I got myself a new graphics card, a RX 6600 by ASRock. I've got a 4K monitor connected to it using DisplayPort, unfortunately I experience a lot of screen flickering, the entire screen is black for a fraction of a second, maybe once a minute. It seems to happen more often with specific tasks like playing a video in celluloid (VLC doesn't seem to affect it) or scrolling a webpage. Additionally I experience some slight noise in the far right side of the screen only visible with uniform dark grey (good example is the background of a Firefox window where only a small image is opened).
I tried another cable (one that was advertised as 8K60), no difference. Both cables work fine with my old graphics card (Nvidia GT 1030, now in a different PC, tested with the same Monitor). I tried different settings und software versions:
- Booting with amdgpu.dc=0
- Different Vsync options in cinnamon
- Enabling variable refresh rate in Xorg
- Enabling TearFree in Xorg
- Updated kernel 5.15 to 5.17 (xanmod)
- Updated MESA from default to 22.0 and now 22.1 (kisek ppa)
I tried the vrrTest application, I noticed an issue: Vsync is always off, when I try to enable it the taskbar appears for half a second, but it still says vsync: false. Even though VRR seems to work (monitor is displaying a reduced frame rate as expected), the movement of the bars in the application is not smooth at all. With my Nvidia card VLC could use Adaptative Sync to display 50 fps video at 50 fps, now that doesn't work anymore.
Any idea what causes this problem?
Best regards
Stefan
My system:
Linux Mint 20,3
Gigabyte Aorus Pro B550
AMD Ryzen 5900X
64 GB RAM
Edit: I just tried vrrTest (https://github.com/Nixola/VRRTest) again and I found out that trying to switch to Vsync can cause a complete freeze of the system (not even SysRQ+b will do anything, num lock on keyboard is frozen) when trying multiple times in a short time (just open the application and press s several rimes). There is definitely something wrong when a non-root userspace app can freeze the system.