Visual artifacts on FW16 on Arch Linux

Noisy visual artifacts appear sporadically whenever there is motion on screen (video players, games, scrolling a website). Issue was previously fixed with the kernel parameter amdgpu.dcdebugmask=0x400, but has reappeared after the latest kernel update (7.1.6-arch1-1).

Issue is very similar to what was described here here, but changing the above parameter to 0x410, as mentioned in that post, did not yield any improvement.

Specs:

AMD Ryzen 7 7840HS (Radeon 780M integrated graphics)

AMD Radeon X 7700S

Issue first appeared in March when I was using a Hyprland based environment and was fixed with the first kernel parameter mentioned above & in the linked post. Switched over to Niri between then and now without the issue reoccurring prior to updating. Artifacts do not occur when booted into Win10, so I imagine that the fault lies somewhere with wayland given that it is happening on 2 different compositors now.

If anybody has any ideas or suggestions it would be appreciated!

I have this also (the “flash of white square on the bottom half of the screen” problem)… I used to have it ~1 year ago, and then it was fixed for some long time, and now it seems to be back.

I connected it at the time to some kernel parameters, but it’s also possible that it was from just the kernel version going up, or firmware, or something else. But yes, I also have some similar problem.

I’m running on NixOS, currently some 7.1 kernel… the kernel debug parameters that I originally thought had brought it back were to do with power management on the wifi card; I’m not running with any special amdgpu parameters since a mainboard replacement / firmware upgrade seems to have fixed the AMD struggles I was having initially. I am also running in “gaming mode” since that was recommended.

Known issue across a range of AMD GPU’s from Linux Kernel 7.1.6 onwards.

There is suppose to be a fix coming in Kernel 7.1.8.

Until then your options are to use the older Kernel 7.1.5 until the new one comes out.

On Fedora the boot manager Grub gives you the option to boot using older Kernels.

2 Likes