Debian 12升级后新内核6.1.0-9-amd64无法启动,黑屏且光标无响应
Debian 12升级后新内核6.1.0-9-amd64无法启动,黑屏且光标无响应
我之前碰到过类似的显卡固件缺失导致新内核启动黑屏的情况,结合你提供的信息,咱们来一步步解决这个问题:
问题背景
你原本在Debian 11上使用LUKS + LVM的配置,升级到Debian 12后,使用新内核6.1.0-9启动时出现黑屏+无响应光标,但老内核5.10.0-23能正常进入LUKS密码界面。
关键错误分析
从你提供的部分启动日志来看,核心问题出在AMD显卡的固件加载失败:
Jun 18 08:21:08 republic kernel: amdgpu 0000:29:00.0: Direct firmware load for amdgpu/dimgrey_cavefish_sos.bin failed with error -2 Jun 18 08:21:08 republic kernel: amdgpu 0000:29:00.0: amdgpu: Fatal error during GPU init Jun 18 08:21:08 republic kernel: amdgpu: probe of 0000:29:00.0 failed with error -2
这个错误直接导致显卡初始化失败,系统无法正常输出画面,从而出现黑屏。至于日志里的NVMe设备AER纠正错误,属于硬件层面的小问题,不会直接导致启动失败,可以后续再处理。
解决步骤
- 先进入可用的老内核:重启系统,在GRUB菜单中选择Debian 11的老内核5.10.0-23登录系统。
- 安装缺失的AMD显卡固件:Debian 12的
firmware-amd-graphics包包含了所有AMD显卡所需的固件文件,执行以下命令安装:sudo apt update && sudo apt install firmware-amd-graphics - 更新新内核的initramfs:确保新内核能在启动时加载到刚安装的固件,执行:
sudo update-initramfs -u -k 6.1.0-9-amd64 - 重启测试新内核:重启系统,选择新内核6.1.0-9-amd64启动,此时应该能正常进入LUKS密码界面,显卡驱动也会正常初始化,不会再出现黑屏。
后续可选处理(NVMe AER错误)
如果新内核启动后仍然看到NVMe的AER错误提示,可以尝试:
- 进入BIOS/UEFI界面,找到PCIe相关设置,关闭**Advanced Error Reporting (AER)**功能;
- 查看你的NVMe硬盘厂商官网,是否有可用的固件更新,更新固件可能解决这类通信错误。
备注:内容来源于stack exchange,提问作者Siya Chieng
相关产品推荐
相关产品推荐

