오늘, 우분투 서버를 update && upgrade 했더니 난데없이 이상한 오류가 떠버렸다.
... update-initramfs: Generating /boot/initrd.img-5.11.0-27-generic W: Possible missing firmware /lib/firmware/i915/skl_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/bxt_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/glk_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/cml_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/icl_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/ehl_guc_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/ehl_guc_49.0.1.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_49.0.1.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_49.0.1.bin for module i915 W: Possible missing firmware /lib/firmware/i915/dg1_dmc_ver2_02.bin for module i915
살짝 꽃삽질하며 알게된 내용을 간략하게 정리하자면, 커널은 저 파일을 필요로 하게끔 수정이 이뤄졌는데, 정작 저 펌웨어 관련 파일들은 꾸러미로 올라오지 못한 상태인 듯 하다.
이에 관해 이미 버그 보고가 되었고, 한 분이 거친(?) 우회책도 제시해줬다. (고맙습니다. MikeR (mike-rechtman) 님!)
- 저 파일들이 올라와있는 사이트로 이동한 뒤, 해당 파일들을 내려받는다.
- 파일들을
/lib/firmware/i915/
로 복사한다. sudo update-initramfs -u -k all
를 재수행한다.
문제 해결.
아마도 조만간 새 펌웨어 꾸러미(linux-firmware)가 나오고, (내가 임의로 복사해넣은) 해당 파일들이 덮여쓰여지겠지?
** 또는,
Impish 에 들어있는 꾸러미를 내려받아 설치해도 된다. 모두 확인해봤는데, hirsute(update 포함) 까지는 저 파일들이 반영되지 않았다.
HWE 를 설치했기 때문에 이런 오류가 나온 듯 한데.. 서버와 랩탑에서만 이 오류가 발생했고, 똑같이 HWE 를 설치했고, 같은 커널(5.11.0-27)을 사용하는 데스크탑(KDE Neon) 은 괜찮았다. 결론은? 그래픽 칩(intel/nvidia)이 달라서 그런 듯. 자세한 사항은 저기 멀리 높은 곳에 계신 분들이 신경쓸 일이지.