这22.04几分钟前更新了硬件启用包,正在安装内核6.2.0-26在系统上。问题是在图像生成过程中出现了以下消息:
W: Possible missing firmware /lib/firmware/i915/dg2_huc_gsc.bin for module i915
请问如何解决这个问题?
答案1
我发布了这个答案,尽管我认为这可能没有必要,因为 8 月 5 日几分钟前有一个linux-firmware
更新可能已经解决了这个问题。
如果此更新后问题仍然存在,解决方法是从下载所需.bin
文件这里并将其作为 root 复制到该/lib/firmware/i915
文件夹。此后,6.2.0-26需要通过执行以下命令重新生成图像:
sudo update-initramfs -u
这将仅更新最新的内核映像,在本例中是6.2.0-26图像。此后应该不会再出现任何错误或警告,但应重新启动系统以加载更新的内核。
答案2
从Debian 错误 #1040012这看起来像是由于包装疏忽造成的,firmware-misc-nonfree
目前已经解决 - 希望很快就能渗透到 ubuntu 中。
这个模块到底是什么有点神秘提交将其添加到内核只是说“i915:为 DG2 添加 HuC 7.10.3”。但是,来自对 intel-gfx 的讨论这基本上都是围绕英特尔图形驱动程序固件处理的转变。
答案3
在不稳定 (SID) 中遇到了完全相同的问题:我的firmware-misc-nonfree/unstable
软件包卡在了版本20221214-1
。它无法下载最新版本,20230515-3
因为我的/etc/apt/sources.list
没有正确更新以包含新添加的固件软件包 repo,如 apt update 命令所建议的那样:
$ sudo apt update
...
N: Repository 'Debian bookworm' changed its 'non-free component' value from 'non-free' to 'non-free non-free-firmware'
N: More information about this can be found online in the Release notes at: https://www.debian.org/releases/bookworm/amd64/release-notes/ch-information.html#non-free-split
non-free-firmware
在 deb 行末尾添加 repo 并执行sudo apt update
和后,在内核的 initramfs 中找到了所有缺失的固件 blob,sudo at upgrade
如下所示指示:
$ head /etc/apt/sources.list
deb [arch=amd64] https://deb.debian.org/debian/ unstable main contrib non-free non-free-firmware
deb-src [arch=amd64] http://deb.debian.org/debian/ unstable main contrib non-free non-free-firmware