ファームウェアがインストールされていますが(Debian bookwormには)ファームウェアがないというメッセージが表示されます。
sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-5.18.0-2-amd64
W: Possible missing firmware /lib/firmware/i915/skl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_dmc_ver2_14.bin for module i915
私はこの解決策に従った。モジュールi915にファームウェア/lib/firmware/i915/*がありません。
apt-file search
firmware-misc-nonfree
上記のすべての行が不足している場合:
apt-file search tgl_guc
apt-file search skl_guc
apt-file search bxt_guc
apt-file search kbl_guc
apt-file search glk_guc
apt-file search kbl_guc
apt-file search kbl_guc
apt-file search cml_guc
apt-file search icl_guc
apt-file search ehl_guc
apt-file search ehl_guc
apt-file search tgl_guc
apt-file search tgl_guc
apt-file search dg1_guc
apt-file search tgl_guc
apt-file search adlp_guc
apt-file search adlp_dmc_ver2_14.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_32.0.3.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_ver1.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_ver4.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_ver6.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_ver6_1.bin
firmware-misc-nonfree: /lib/firmware/i915/skl_guc_ver9_33.bin
firmware-misc-nonfree: /lib/firmware/i915/bxt_guc_32.0.3.bin
firmware-misc-nonfree: /lib/firmware/i915/bxt_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/bxt_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/bxt_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/bxt_guc_ver8_7.bin
firmware-misc-nonfree: /lib/firmware/i915/bxt_guc_ver9_29.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_32.0.3.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_ver9_14.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_ver9_39.bin
firmware-misc-nonfree: /lib/firmware/i915/glk_guc_32.0.3.bin
firmware-misc-nonfree: /lib/firmware/i915/glk_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/glk_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/glk_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_32.0.3.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_ver9_14.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_ver9_39.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_32.0.3.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_ver9_14.bin
firmware-misc-nonfree: /lib/firmware/i915/kbl_guc_ver9_39.bin
firmware-misc-nonfree: /lib/firmware/i915/cml_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/cml_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/cml_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/icl_guc_32.0.3.bin
firmware-misc-nonfree: /lib/firmware/i915/icl_guc_33.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/icl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/icl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/ehl_guc_33.0.4.bin
firmware-misc-nonfree: /lib/firmware/i915/ehl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/ehl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/ehl_guc_33.0.4.bin
firmware-misc-nonfree: /lib/firmware/i915/ehl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/ehl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_35.2.0.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_35.2.0.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/dg1_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/dg1_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_35.2.0.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_49.0.1.bin
firmware-misc-nonfree: /lib/firmware/i915/tgl_guc_62.0.0.bin
firmware-misc-nonfree: /lib/firmware/i915/adlp_guc_62.0.3.bin
それでインストールしましたが firmware-linux
本当になくなりfirmware-linux-nonfree
ましたfirmware-misc-nonfree
。しかし、インストール後もこれらのメッセージは消えませんでした。
私がここで何を見逃しているのでしょうか?
答え1
インストールされているパッケージの現在のバージョンがカーネルが探しているファームウェアを提供していないため、ファームウェアはまだありません。たとえば、カーネルには必要がありますskl_guc_69.0.3.bin
が、ファームウェアパッケージには最も高いバージョンしかありませんskl_guc_62.0.0.bin
。
これは、Bookwormのファームウェアパッケージが現在のBookwormカーネルに比べて古すぎることを意味します。これは Debian の次のバージョンの開発中に時々起こります。
最善の方法は、firmware-misc-nonfree
不足しているファイルを含む更新を要求してバグを報告することです。 Debian テストを実行しているので「取引」のこの部分を考慮しなさい。あなたはDebianが次のリリースで問題を解決するのを助けます(これをありがとう!)。走る
reportbug firmware-misc-nonfree
そしてプロンプトに従ってください。 (誰かがすでに完了しました、これを発見したArtem S. Tashkinovに感謝します。 )
ファームウェアパッケージが更新される前に、次のこともできます。アップストリームリポジトリから不足しているファームウェアのインストール:
mkdir firmware
cd firmware
wget -r -nd -e robots=no -A '*.bin' --accept-regex '/plain/' https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915/
sudo mv *.bin /lib/firmware/i915/
sudo update-initramfs -c -k all
さらに、「ファームウェアの欠落」メッセージには、システムにロードされたカーネルモジュールで利用可能なすべてのファイルが含まれ、システムに実際に必要なファイルに限定されません。システムが正常に動作している場合は無視してかまいません。ファームウェアを使用する場合必要実際に欠落している場合、カーネルログ()に「i915 / skl_guc_69.0.3.binの直接ファームウェアのロードに失敗しました。エラー-2」の形式のエラーが表示されますsudo dmesg
。
答え2
バグ報告が既に存在します。https://www.mail-archive.com/[Eメール保護]/msg1860784.html
この問題を解決するには、次の手順を実行します。必要なファイルgit clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
と一緒に。sudo cp
答え3
アップデート後、「firmware/lib/firmware/i915/...ファイルがありません」というメッセージが表示されます。私のシステムには/lib/firmware/i915ディレクトリもありません。そして、すべてが正常に動作しているようです。
私は必死に最近フルバックアップを実行し、update-initramfsプロセスが文句を言う偽の空のファイルを生成することにしました。エラーメッセージを一時ファイルにコピーし(例:mytempfile
vi、mcedit、sedなどのテキストエディタのいずれかを使用して)、次のように行を変更しました。
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
到着
sudo touch /lib/firmware/i915/bxt_dmc_ver1_07.bin
無効な各 .bin ファイルについて。
その後、必要なディレクトリを作成しました。
sudo mkdir /lib/firmware/i915
私の一時ファイルをインポートします。source mytempfile
新しいinramfsを作成しました。sudo update-initramfs -u
i915 .binファイルが見つからないというエラーメッセージはもう観察されませんでした。
再起動をテストしましたが、すべてがうまくいきました。
いくつかの注意:
- バックアップがあります。
- システムを完全に更新した後にのみこれを実行してください。
- 邪魔になる可能性がある問題がないことを確認してください。
- これは私にとって効果的です。 YMMV。そして、この解決策はPubaによって「承認」されないかもしれません。
(他の投稿からの回答へのリンクのみが含まれている質問への回答を見るのが嫌で、クロス投稿しました...)