内核是多小
内核是多小
内核是linux-image-5.4.70-amd64-desktop。刚刚又升级到了linux-image-5.10.5-amd64-desktop+,还不知道同样的问题是否会再出现。
现在在使用GpuTest Linux进行压力测试。

楼主看看你安装固件了没有。
还有xserver-xorg-video-r128
测试过程还是会出现amdgpu : drm:amdgpu_cs_ioctl : Failed to initialize parser -125这样的问题。

楼主看看你安装固件了没有。
还有xserver-xorg-video-r128
xserver-xorg-video-radeon,xserver-xorg-video-r128,xserver-xorg-video-amdgpu,xserver-xorg-video-ati是安装了的。Deepin系统默认安装Fireware的是linux-firmware,在软件仓库中它与firmware-amd-graphics是冲突的,原因是这两个包其内含的文件是相同的。
不过还有个与linux-firmware命名很相似的fireware-linux包,安装它会同时安装amd64-microcode, firmware-linux-free, firmware-linux-nonfree, firmware-misc-nonfree等几个固件包。
总的来说,上述无论是安装firmware-amd-graphics还是linux-firmware或fireware-linux,均会出现下面的错误(127个Possible missing firmware错误):
update-initramfs: Generating /boot/initrd.img-5.10.5-amd64-desktop+
cryptsetup: WARNING: The initramfs image may not contain cryptsetup binaries
nor crypto modules. If that's on purpose, you may want to uninstall the
'cryptsetup-initramfs' package in order to disable the cryptsetup initramfs
integration and avoid this warning.
W: Possible missing firmware /lib/firmware/amdgpu/green_sardine_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi12_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi14_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/renoir_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/arcturus_gpu_info.bin for module amdgpu
......
为了防止上面的安装错误,将firmware-amd-graphics_20190114-2_all.deb和linux-firmware_1.194_all.deb进行了解包合并,重新打包为新的linux-firmware_1.194-liumwei.deb。现在出现上述Possible missing firmware的个数减少到56个,如下:
/lib/firmware/amdgpu/green_sardine_gpu_info.bin
/lib/firmware/amdgpu/arcturus_gpu_info.bin
/lib/firmware/amdgpu/navy_flounder_ta.bin
/lib/firmware/amdgpu/navy_flounder_sos.bin
/lib/firmware/amdgpu/arcturus_ta.bin
/lib/firmware/amdgpu/arcturus_asd.bin
/lib/firmware/amdgpu/arcturus_sos.bin
/lib/firmware/amdgpu/green_sardine_ta.bin
/lib/firmware/amdgpu/green_sardine_asd.bin
/lib/firmware/amdgpu/green_sardine_rlc.bin
/lib/firmware/amdgpu/green_sardine_mec2.bin
/lib/firmware/amdgpu/green_sardine_mec.bin
/lib/firmware/amdgpu/green_sardine_me.bin
/lib/firmware/amdgpu/green_sardine_pfp.bin
/lib/firmware/amdgpu/green_sardine_ce.bin
/lib/firmware/amdgpu/arcturus_rlc.bin
/lib/firmware/amdgpu/arcturus_mec2.bin
/lib/firmware/amdgpu/arcturus_mec.bin
/lib/firmware/amdgpu/navy_flounder_rlc.bin
/lib/firmware/amdgpu/navy_flounder_mec2.bin
/lib/firmware/amdgpu/navy_flounder_mec.bin
/lib/firmware/amdgpu/navy_flounder_me.bin
/lib/firmware/amdgpu/navy_flounder_pfp.bin
/lib/firmware/amdgpu/navy_flounder_ce.bin
/lib/firmware/amdgpu/green_sardine_sdma.bin
/lib/firmware/amdgpu/arcturus_sdma.bin
/lib/firmware/amdgpu/navy_flounder_sdma.bin
/lib/firmware/amdgpu/sienna_cichlid_mes.bin
/lib/firmware/amdgpu/navi10_mes.bin
/lib/firmware/amdgpu/navy_flounder_vcn.bin
/lib/firmware/amdgpu/green_sardine_vcn.bin
/lib/firmware/amdgpu/arcturus_vcn.bin
/lib/firmware/amdgpu/navy_flounder_smc.bin
/lib/firmware/amdgpu/arcturus_smc.bin
/lib/firmware/amdgpu/green_sardine_dmcub.bin
/lib/firmware/amdgpu/arcturus_gpu_info.bin
/lib/firmware/amdgpu/arcturus_ta.bin
/lib/firmware/amdgpu/arcturus_asd.bin
/lib/firmware/amdgpu/arcturus_sos.bin
/lib/firmware/amdgpu/arcturus_rlc.bin
/lib/firmware/amdgpu/arcturus_mec2.bin
/lib/firmware/amdgpu/arcturus_mec.bin
/lib/firmware/amdgpu/arcturus_sdma.bin
/lib/firmware/amdgpu/navi10_mes.bin
/lib/firmware/amdgpu/arcturus_vcn.bin
/lib/firmware/amdgpu/arcturus_smc.bin
/lib/firmware/amdgpu/arcturus_gpu_info.bin
/lib/firmware/amdgpu/arcturus_asd.bin
/lib/firmware/amdgpu/arcturus_sos.bin
/lib/firmware/amdgpu/arcturus_rlc.bin
/lib/firmware/amdgpu/arcturus_mec2.bin
/lib/firmware/amdgpu/arcturus_mec.bin
/lib/firmware/amdgpu/arcturus_sdma.bin
/lib/firmware/amdgpu/navi10_mes.bin
/lib/firmware/amdgpu/arcturus_vcn.bin
/lib/firmware/amdgpu/arcturus_smc.bin
回过头来,继续继续GPU压力测试看效果。
建议升级内核至 5.10
linux开头的固件文件(比如linux-firmware)都是开源驱动,支持不是太好,也就是能用而已,建议换成以firmware开头的驱动,应该至少包括以下几个:firmware-linux-free, firmware-linux-nonfree ,firmware-misc-nonfree,firmware-amd-graphics, 如果需要网卡驱动再安装对应的,比如firmware-iwlwifi firmware-realtek等,初学者可以用新立得包管理器一次性安装卸载完成
建议升级内核至 5.10
内核升级到了5.10了的
linux开头的固件文件(比如linux-firmware)都是开源驱动,支持不是太好,也就是能用而已,建议换成以firmware开头的驱动,应该至少包括以下几个:firmware-linux-free, firmware-linux-nonfree ,firmware-misc-nonfree,firmware-amd-graphics, 如果需要网卡驱动再安装对应的,比如firmware-iwlwifi firmware-realtek等,初学者可以用新立得包管理器一次性安装卸载完成
好的,我再试试。
好的,我再试试。
看你上面错误那么多,可能哪里出错了。
卸载是用sudo apt purge XXXXX,操作2次,第二次多数情况没有用,但有时可以清理残留配置文件。
安装firmware-linux吧。
你不说,我都没有注意这个区别。
要想最新固件,各开源镜像站都有。
看你上面错误那么多,可能哪里出错了。
卸载是用sudo apt purge XXXXX,操作2次,第二次多数情况没有用,但有时可以清理残留配置文件。
安装firmware-linux吧。
你不说,我都没有注意这个区别。
要想最新固件,各开源镜像站都有。
内核升级到5.10了,也已经安装了所谓的最新固件,但花屏依然如此,仍然提示:amdgpu : drm:amdgpu_cs_ioctl : Failed to initialize parser -125这样的错误。
折腾了半天,也查询了相关的其他网页资料,而且从Failed to initialize parser这个错误提示来看,似乎是从软件发起GPU 渲染命令到内核后,再到渲染命令ioctl解析初始化失败造成的。是内核的问题还是AMD固件的问题?

一直跟随到Deepin 20.2.2,发现AMD显卡(Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X)驱动花屏依然存在。确实太影响使用 了,为何Ubuntu 18.04/20.04就没有这个问题呢?不得已撤退到UbuntuDDE 20.04。
这个问题之前出现的时候是不是有GPU reset, GPU reset之后可能会出现这个问题。 得找找GPU reset的原因


中文 
Deepin针对[Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]显卡会出现这样的错误:
此时,屏幕会花屏,无法进行桌面相关操作,除非重启。