我的电脑使用的是 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