ファームウェアがインストールされていても失われる可能性があります。

ファームウェアがインストールされていても失われる可能性があります。

ファームウェアがインストールされていますが(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 searchfirmware-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

おすすめ記事