実行すると、sudo apt-get upgrade
次の結果が表示されます。
Processing triggers for initramfs-tools (0.140) ...
update-initramfs: Generating /boot/initrd.img-5.10.0-16-amd64
W: Possible missing firmware /lib/firmware/i915/skl_huc_2.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_2.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_huc_4.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_huc_9.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_33.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_huc_9.0.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_33.0.4.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_35.2.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_35.2.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_dmc_ver1_27.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_dmc_ver1_04.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cnl_dmc_ver1_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_09.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_dmc_ver2_08.bin for module i915
W: Possible missing firmware /lib/firmware/i915/rkl_dmc_ver2_02.bin for module i915
Processing triggers for hicolor-icon-theme (0.17-2) ...
起動すると、次のような結果が出力されます。
i915...: firmware: failed to load i915/kb1_dmc_ver1_04.bin (-2)
firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
同様のメッセージに関する他の質問では、例:これ、インストールが必要なようですfirmware-misc-nonfree
。しかし、これはフリーソフトウェアではありません。また、グラフィックスカードは非フリーソフトウェアパッケージなしで動作するようで、これが役に立つのか/必要なのかわかりません。
- 必要でない場合は、無料パッケージではなくパッケージをインストールせずにこれらのメッセージを消去する方法は?この場合、これらのメッセージは表示されません。
- 必要なものがあれば、何に使用されますか? FOSSでのみこれらの機能を動作させることはできますか? FOSSでのみ機能させるにはどうすればよいですか?たとえば、人には含まれているパッケージの1つだけが必要な場合があり、
firmware-misc-nonfree
そのパッケージは現在無料のソフトウェアである可能性があります。
答え1
/usr/share/initramfs-tools/hook-functions
initramfs にモジュールが追加されるたびに initramfs をビルドするときに表示されるメッセージが生成され、sudo modinfo i915
initramfs に存在しないファームウェア ファイル (参考資料を参照) が一覧表示されます。これらのメッセージを防ぐ方法は2つあります。
- 作成を停止するように変更されました
/usr/share/initramfs-tools/hook-functions
(次の更新まで適用されますinitramfs-tools
)。 - からに切り替えるには編集してください
/etc/initramfs-tools/initramfs.conf
(生成されたinitramfsには含まれなくなり、後で起動中に初期化が発生することを意味します)。MODULES
dep
most
i915
i915
場合によっては、i915
ファームウェアが完全に動作する必要はありません。特に、Skylake以前のIntel iGPUはファームウェアを使用していませんでした。ファームウェアをロードするシステム(あなたのシステムを含む)からファームウェアをロードできない場合、さまざまな機能が無効になります。カーネルログ(実行中)でこれを示すログメッセージを見つける必要がありますsudo dmesg
。たとえば、DMCファームウェアがないと、「DMCファームウェアkbl_dmc_ver1_04.binをロードできません。これらの機能が必要ない場合は、ランタイム電源管理が無効になりました」というメッセージが表示されます。その後、ファームウェアなしで操作を実行でき、DRM通知を削除してメッセージを削除できます(参照)カーネル起動ログの詳細レベルを下げます。)。
Intel iGPUファームウェアに代わる無料のオープンソースソフトウェアはありません。