Lots of graphical glitches and crashes, how do I diagnose?

asked 2018-11-02 10:10:45 -0500

agibson1083 gravatar image


I have a new Ryzen 2200g based system which is causing me a lot of frustration. It won't boot at all using the standard kernel without the nomodeset parameter in grub, which causes the sound to stop working. I have since installed the vanilla kernel repository and am currently running 4.20.0-0.rc0.git7.1.vanilla.knurd.1.fc29.x86_64. This is on Fedora 29 although the issues are ongoing since 28 earlier this month.

Now it more-or-less works, although for example the screen goes to sleep after grub (although the computer continues to load) and I have to reconnect the hdmi cable so I can see the login screen. I thought I found a workaround by removing the quiet and rhgb parameters from grub but it seems to be happening again. Nothing has been changed or updated between working and not working. There are some other niggling issues.

The biggest issue right now is that Cities: Skylines on Steam now shows graphical corruption and crashes my whole system as soon as a map is loaded. This game was definitely working on 28, although I can't remember if it has worked since upgrading.

When I check my logs after rebooting, I see these messages which I think are relevant:

amdgpu: The CS has been cancelled because the context is lost.
[drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* Not enough memory for command submission!
[drm:amdgpu_cs_ioctl [amdgpu]] *ERROR* amdgpu_vm_validate_pt_bos() failed.

Checking online I don't see any obvious solution for these. Other games such as Super Tuxkart and Half-Life 2 work which leads me to think that something about this game is exposing an issue in my system. But I don't really know enough to begin diagnosing this issue. Can someone point me in the right direction?

Thanks for any help.

edit retag flag offensive close merge delete


It sounds like a kernel +amdgpu issue. Looking at upstream bug reports for these errors may help maybe. You're also using the development version of the kernel, so it's hard to say what extra bits it contains etc.

FranciscoD_ gravatar imageFranciscoD_ ( 2018-11-04 07:34:02 -0500 )edit