Fix Possible missing firmware

Masalah

Tiap menjalankan sudo update-initramfs -u atau setelah memasang paket deb, muncul keterangan seperti di bawah ini, biasanya juga muncul ketika booting

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_07.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_39.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver9_29.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_guc_ver9_33.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_huc_ver02_00_1810.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_huc_ver01_8_2893.bin for module i915
W: Possible missing firmware /lib/firmware/i915/skl_huc_ver01_07_1398.bin for module i915

Temuan

Biasanya terjadi setelah upgrade kernel atau hal-hal yang berkaitan dengan itu.

Solusi

Unduh berkas blob di sini https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915

Pilih sesuai dengan apa yang tidak ada (missing) pada keterangan galat di atas

Salin berkas *.bin ke /lib/firmware/i915

Keterangan:

The download files are now called firmware blobs which is new-speak for firmware drivers. It stands for Binary Large OBject (BLOB).

Drivers are sorted by processor:

  • bxt Broxton, Canceled in 2016, successor to Cherry Trail processors

  • kbl Kabylake, 7th generation, eg i7-7700

  • skl Skylake, 6th generation, eg i7-6700

Then drivers are organized by subgroup (full explanation here):

  • GUC - GuC is designed to perform graphics workload scheduling on the various graphics parallel engines.

  • DMC - DMC provides additional graphics low-power idle states.

  • HUC - HuC is designed to offload some of the media functions from the CPU to GPU.

Sumber:

https://askubuntu.com/questions/832524/possible-missing-frmware-lib-firmware-i915