计算机无法启动并显示错误

计算机无法启动并显示错误

我的电脑使用的是 Ubuntu 22.10,内核为 6.1。我的 GPU 是 AMD Radeon RX 7900 XT。当我尝试打开它时,它给出了这个错误。

spi-nor spi0.0: BFPT parsing failed. Please consider using SPI_NOR_SKIP_SFDP when declaring the flash

我尝试了支持的 5.19 内核,问题仍然存在,但是当我拔下 GPU 时它启动了,所以可能是驱动程序错误。

我尝试在恢复模式下重新启动并重新安装驱动程序,但仍然不起作用,所以我不确定问题是什么。另外,使用集成显卡时我也遇到了同样的问题,但有很多奇怪的视觉错误(可能是由于软件渲染)。另外,我一直使用的驱动程序适用于 Ubuntu 22.04,而我正在使用 22.10。到目前为止它还没有给我带来任何问题,但我认为我还是应该提一下。

我做了一些研究,我认为错误与 PCIE 有关,这解释了我的 GPU 无法工作

我禁用了 spin-nor 驱动程序,但我的电脑仍然无法启动,当我尝试使用内核 5.19 启动时,我的电脑出现以下错误

amdgpu 0000:03:00.0: amdgpu: failed to add dm ip block(dce_HWIP:0x30200)
amdgpu 0000:03:00.0: amdgpu: fatal error during GPU init

我在启动内核 6.1 时运行了 dmesg,它给出了类似的错误

[    7.208279] amdgpu 0000:03:00.0: Direct firmware load for amdgpu/psp_13_0_0_sos.bin failed with error -2
[    7.208282] amdgpu 0000:03:00.0: amdgpu: failed to init sos firmware

[    7.208297] [drm:psp_sw_init [amdgpu]] *ERROR* Failed to load psp firmware!

[    7.208478] [drm:amdgpu_device_ip_init [amdgpu]] *ERROR* sw_init of IP block <psp> failed -2

[    7.208701] amdgpu 0000:03:00.0: amdgpu: amdgpu_device_ip_init failed

[    7.208711] amdgpu 0000:03:00.0: amdgpu: Fatal error during GPU init

[    7.208730] amdgpu 0000:03:00.0: amdgpu: amdgpu: finishing device.

[    7.208941] amdgpu: probe of 0000:03:00.0 failed with error -2

[    7.208959] [drm] amdgpu: ttm finalized

答案1

我解决了这个问题,显然这个问题与缺少的内核模块有关,我按照此处的指南安装了它们 https://catwithcode.github.io/Blog/2022.12.16_Radeon_7900XT-XTX_On_Linux/Radeon_7900XT-XTX_On_Linux.html

相关内容