2
9月
2021
解决错误“可能缺少固件lib/firmware/i915/”
10:03

解决错误“可能缺少固件 /lib/firmware/i915/”

2 9月 2021 10:03

我决定改用国产的跑图操作系统。 轻量级操作系统安装在SSD上并且运行良好。
唯一的缺点是更新系统内核时显示错误“可能缺少固件/lib/firmware/i915/”。 解决方案如下。

解决问题

1)重复命令 sudo update-initramfs -u 重现错误:

update-initramfs: Generating /boot/initrd.img-5.10.0-1044-oem

W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915

W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915

可以看到update-initramfs程序抱怨缺少文件 tgl_huc_7.5.0.bin

2)页面下载文件目录 git.kernel.org

3)上传文件到本地磁盘 tgl_huc_7.5.0.bin- 互联网浏览器默认将其保存到文件夹“下载”。

!!!在 Linux Mint 中,对模块 skl_guc_49.0.1.bin、bxt_guc_49 做了同样的事情。 0.1.bin等,使用命令文件下载(wget):
下载_i915.zip

  • 下载文件后,复制 *.bin 到文件夹 /lib/firmware/i915

相同的文件,但用于加载 rtl81xx 网卡的模块:
下载_rtl81xx.zip

4) 将文件从“Downloads”文件夹复制到 /lib/firmware/i915 目录:

sudo cp tgl_huc_7.5.0.bin /lib/firmware/i915

或者,对于 Linux Mint 中有多个 bin 文件的情况:

sudo cp *.bin /lib/firmware/i915

! 如果目录 i915 不,应该创建它。

我对 *.fw 模块做了同样的事情。 但复制到另一个文件夹:

sudo cp *.fw /lib/firmware/rtl_nic/

! 如果目录 rtl_nic 不,应该创建它。

5)执行内核更新命令:

sudo update-initramfs -u

执行命令后,将显示完成消息:

  • 闰土之下
    update-initramfs: Generating /boot/initrd.img-5.10.0-1044-oem

  • 在 Debian 12/Sid 下:
    update-initramfs: Generating /boot/initrd.img-5.14.0-2-amd64

    不再有与固件/i915 相关的错误!

6) 重新启动 Runtu - 没问题。 在 Linux Mint 中更新 initramfs 后也没有问题。



相关出版物