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에서만 작동하게 하려면 어떻게 해야 합니까? 예를 들어, 사람에게는 포함된 패키지 중 하나만 필요할 수 있으며 firmware-misc-nonfree해당 패키지는 현재 무료 소프트웨어일 수도 있고 향후 무료로 제공될 계획이 있거나 FOSS 대체가 있을 수도 있습니다(개발 중, 계획 중) ) 또는 마침).

답변1

/usr/share/initramfs-tools/hook-functionsinitramfs에 모듈이 추가될 때마다 initramfs를 빌드할 때 표시되는 메시지가 생성되어 sudo modinfo i915initramfs에 존재하지 않는 펌웨어 파일(참고자료 참조)을 나열합니다. 이러한 메시지를 방지하는 방법에는 두 가지가 있습니다.

  • 생성을 중지하도록 수정되었습니다 /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 펌웨어를 대체할 무료 오픈 소스 소프트웨어는 없습니다.

관련 정보