FOSSのみを使用して、「W:モジュールi915にファームウェア/lib/firmware/i915/skl_huc_2.0.0.binが見つからない可能性があります」を解決するには? (非フリーソフトウェアパッケージは含まれていません)

FOSSのみを使用して、「W:モジュールi915にファームウェア/lib/firmware/i915/skl_huc_2.0.0.binが見つからない可能性があります」を解決するには? (非フリーソフトウェアパッケージは含まれていません)

実行すると、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-functionsinitramfs にモジュールが追加されるたびに initramfs をビルドするときに表示されるメッセージが生成され、sudo modinfo i915initramfs に存在しないファームウェア ファイル (参考資料を参照) が一覧表示されます。これらのメッセージを防ぐ方法は2つあります。

  • 作成を停止するように変更されました/usr/share/initramfs-tools/hook-functions(次の更新まで適用されますinitramfs-tools)。
  • からに切り替えるには編集してください/etc/initramfs-tools/initramfs.conf(生成されたinitramfsには含まれなくなり、後で起動中に初期化が発生することを意味します)。MODULESdepmosti915i915

場合によっては、i915ファームウェアが完全に動作する必要はありません。特に、Skylake以前のIntel iGPUはファームウェアを使用していませんでした。ファームウェアをロードするシステム(あなたのシステムを含む)からファームウェアをロードできない場合、さまざまな機能が無効になります。カーネルログ(実行中)でこれを示すログメッセージを見つける必要がありますsudo dmesg。たとえば、DMCファームウェアがないと、「DMCファームウェアkbl_dmc_ver1_04.binをロードできません。これらの機能が必要ない場合は、ランタイム電源管理が無効になりました」というメッセージが表示されます。その後、ファームウェアなしで操作を実行でき、DRM通知を削除してメッセージを削除できます(参照)カーネル起動ログの詳細レベルを下げます。)。

Intel iGPUファームウェアに代わる無料のオープンソースソフトウェアはありません。

関連情報