Fix "Possible missing firmware for module i915": Difference between revisions
From WikiMLT
m Стадий: 4 [Фаза:Авторизиране, Статус:Разработен]; Категория:Linux Desktop |
|||
(7 intermediate revisions by the same user not shown) | |||
Line 25: | Line 25: | ||
== The Solution == | == The Solution == | ||
<syntaxhighlight lang="shell" line="1" class=" | The solution is to manually download and install the missing Kernel modules from the [https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915 git.kernel.org] tree.<syntaxhighlight lang="shell" line="1" class="code-continue mlw-shell-gray border-top-gray-next"> | ||
mkdir ~/Downloads/i915-missing && cd ~/Downloads/i915-missing | mkdir ~/Downloads/i915-missing && cd ~/Downloads/i915-missing | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="shell" line="1" class=" | <syntaxhighlight lang="shell" line="1" class="code-continue multi-line-cmd border-top-gray-next"> | ||
PACKAGES=( | PACKAGES=( | ||
"skl_guc_69.0.3.bin" "bxt_guc_69.0.3.bin" "kbl_guc_69.0.3.bin" "glk_guc_69.0.3.bin" | "skl_guc_69.0.3.bin" "bxt_guc_69.0.3.bin" "kbl_guc_69.0.3.bin" "glk_guc_69.0.3.bin" | ||
Line 35: | Line 35: | ||
"dg1_guc_69.0.3.bin" "tgl_guc_69.0.3.bin" "adlp_guc_69.0.3.bin" "adlp_dmc_ver2_14.bin" | "dg1_guc_69.0.3.bin" "tgl_guc_69.0.3.bin" "adlp_guc_69.0.3.bin" "adlp_dmc_ver2_14.bin" | ||
) | ) | ||
</syntaxhighlight><syntaxhighlight lang="shell" line="1" class=" | </syntaxhighlight><syntaxhighlight lang="shell" line="1" class="code-continue border-top-gray-next"> | ||
for PKG in "${PACKAGES[@]}"; do \ | for PKG in "${PACKAGES[@]}"; do \ | ||
wget "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915/${PKG}"; \ | wget "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915/${PKG}"; \ | ||
done | done | ||
</syntaxhighlight><syntaxhighlight lang="shell" line="1" class=" | </syntaxhighlight><syntaxhighlight lang="shell" line="1" class="code-continue border-top-gray-next"> | ||
sudo cp | sudo cp -nv *.bin /lib/firmware/i915/ | ||
</syntaxhighlight><syntaxhighlight lang="shell" line="1" class=" | </syntaxhighlight><syntaxhighlight lang="shell" line="1" class="code-continue border-top-gray-next"> | ||
sudo update-initramfs -u -k all | sudo update-initramfs -u -k all | ||
</syntaxhighlight>Now you can test again whether the warning message appears.<syntaxhighlight lang="shell" line="1" class=" | </syntaxhighlight>Now you can test again whether the warning message appears.<syntaxhighlight lang="shell" line="1" class="code-continue mlw-shell-gray border-top-gray-next"> | ||
sudo apt install --reinstall firmware-misc-nonfree | sudo apt install --reinstall firmware-misc-nonfree | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== References == | == References == | ||
* Unix and Linux: [https://unix.stackexchange.com/a/589611/201297 Possible missing firmware /lib/firmware/i915/* for module i915] | * Unix and Linux: [https://unix.stackexchange.com/a/589611/201297 '''Possible missing firmware /lib/firmware/i915/* for module i915'''] | ||
* Kernel.org | * '''Kernel.org:''' [https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915 '''Git > Firmware > linux-firmware.git > i915'''] | ||
* Debian Packages: [https://packages.debian.org/sid/firmware-misc-nonfree <nowiki>Package: firmware-misc-nonfree (20210818-1) [non-free]</nowiki>] | * Debian Packages: [https://packages.debian.org/sid/firmware-misc-nonfree <nowiki>Package: firmware-misc-nonfree (20210818-1) [non-free]</nowiki>] | ||
* Arch Linux Wiki: [https://wiki.archlinux.org/title/Intel_graphics#Font_and_screen_corruption_in_GTK_applications_(missing_glyphs_after_suspend/resume) Intel graphics] | |||
<noinclude> | <noinclude> | ||
Line 57: | Line 58: | ||
{{devStage | {{devStage | ||
| Прндл = Linux Desktop | | Прндл = Linux Desktop | ||
| Стадий = | | Стадий = 6 | ||
| Фаза = | | Фаза = Утвърждаване | ||
| Статус = | | Статус = Утвърден | ||
| ИдтПт = Spas | | ИдтПт = Spas | ||
| РзбПт = Spas | | РзбПт = Spas | ||
| АвтПт = {{REVISIONUSER}} | | АвтПт = Spas | ||
| УтвПт = {{REVISIONUSER}} | |||
| ИдтДт = 14.09.2022 | | ИдтДт = 14.09.2022 | ||
| РзбДт = 14.09.2022 | | РзбДт = 14.09.2022 | ||
| АвтДт = {{Today}} | | АвтДт = 14.09.2022 | ||
| УтвДт = {{Today}} | |||
| ИдтРв = [[Special:Permalink/31516|31516]] | | ИдтРв = [[Special:Permalink/31516|31516]] | ||
| РзбРв = [[Special:Permalink/31527|31527]] | | РзбРв = [[Special:Permalink/31527|31527]] | ||
| АвтРв = {{REVISIONID}} | | АвтРв = [[Special:Permalink/31529|31529]] | ||
| УтвРв = {{REVISIONID}} | |||
}} | }} | ||
</div> | </div> | ||
</noinclude> | </noinclude> |
Latest revision as of 17:41, 3 November 2022
The Issue
When I'm using apt on Kali Linux 2022 at Lenovo ThinkPad X230T the following warning messages appear.
sudo apt install --reinstall firmware-misc-nonfree
...update-initramfs: Generating /boot/initrd.img-5.18.0-kali7-amd64
W: Possible missing firmware /lib/firmware/i915/skl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/adlp_dmc_ver2_14.bin for module i915
The Solution
The solution is to manually download and install the missing Kernel modules from the git.kernel.org tree.
mkdir ~/Downloads/i915-missing && cd ~/Downloads/i915-missing
PACKAGES=(
"skl_guc_69.0.3.bin" "bxt_guc_69.0.3.bin" "kbl_guc_69.0.3.bin" "glk_guc_69.0.3.bin"
"kbl_guc_69.0.3.bin" "kbl_guc_69.0.3.bin" "cml_guc_69.0.3.bin" "icl_guc_69.0.3.bin"
"ehl_guc_69.0.3.bin" "ehl_guc_69.0.3.bin" "tgl_guc_69.0.3.bin" "tgl_guc_69.0.3.bin"
"dg1_guc_69.0.3.bin" "tgl_guc_69.0.3.bin" "adlp_guc_69.0.3.bin" "adlp_dmc_ver2_14.bin"
)
for PKG in "${PACKAGES[@]}"; do \
wget "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915/${PKG}"; \
done
sudo cp -nv *.bin /lib/firmware/i915/
sudo update-initramfs -u -k all
Now you can test again whether the warning message appears.
sudo apt install --reinstall firmware-misc-nonfree
References
- Unix and Linux: Possible missing firmware /lib/firmware/i915/* for module i915
- Kernel.org: Git > Firmware > linux-firmware.git > i915
- Debian Packages: Package: firmware-misc-nonfree (20210818–1) [non-free]
- Arch Linux Wiki: Intel graphics