실행하면 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-functions
initramfs에 모듈이 추가될 때마다 initramfs를 빌드할 때 표시되는 메시지가 생성되어 sudo modinfo i915
initramfs에 존재하지 않는 펌웨어 파일(참고자료 참조)을 나열합니다. 이러한 메시지를 방지하는 방법에는 두 가지가 있습니다.
- 생성을 중지하도록 수정되었습니다
/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 펌웨어를 대체할 무료 오픈 소스 소프트웨어는 없습니다.