You are not logged in.
After updating the system, the screen started flickering. I tried different DEs (KDE, GNOME), but the problem remained. Updating the graphics card drivers didn't help. When I switched the kernel from linux-zen/linux to linux-lts, the problem disappeared. On the Linux/linux-zen kernel, the flickering stops if I set the refresh rate to 120 Hz instead of 144 Hz. The system is clean, installed through archinstall.
Processor: AMD Ryzen 5 3600
Graphics card: Radeon RX 6750 XT
I ran the command dmesg | grep -i 'error\|warn\|fail\|video\|drm' and here is the output:
[ 0.325897] ACPI: _OSC evaluation for CPUs failed, trying _PDC
[ 0.411049] ACPI: bus type drm_connector registered
[ 0.412292] [drm] Initialized simpledrm 1.0.0 20200625 for simple-framebuffer.0 on minor 0
[ 0.412988] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 0.443328] RAS: Correctable Errors collector initialized.
[ 2.430931] systemd[1]: Starting Load Kernel Module drm...
[ 2.439687] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 2.439837] systemd[1]: Finished Load Kernel Module drm.
[ 4.760952] [drm] amdgpu kernel modesetting enabled.
[ 4.761232] [drm] initializing kernel modesetting (NAVY_FLOUNDER 0x1002:0x73DF 0x148C:0x2419 0xC0).
[ 4.761253] [drm] register mmio base: 0xFC800000
[ 4.761254] [drm] register mmio size: 1048576
[ 4.765638] [drm] add ip block number 0 <nv_common>
[ 4.765640] [drm] add ip block number 1 <gmc_v10_0>
[ 4.765642] [drm] add ip block number 2 <navi10_ih>
[ 4.765643] [drm] add ip block number 3 <psp>
[ 4.765645] [drm] add ip block number 4 <smu>
[ 4.765646] [drm] add ip block number 5 <dm>
[ 4.765647] [drm] add ip block number 6 <gfx_v10_0>
[ 4.765649] [drm] add ip block number 7 <sdma_v5_2>
[ 4.765650] [drm] add ip block number 8 <vcn_v3_0>
[ 4.765651] [drm] add ip block number 9 <jpeg_v3_0>
[ 4.773477] [drm] VCN(0) decode is enabled in VM mode
[ 4.773479] [drm] VCN(0) encode is enabled in VM mode
[ 4.776041] [drm] JPEG decode is enabled in VM mode
[ 4.796926] [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit
[ 4.796946] [drm] Detected VRAM RAM=12272M, BAR=256M
[ 4.796947] [drm] RAM width 192bits GDDR6
[ 4.797043] [drm] amdgpu: 12272M of VRAM memory ready
[ 4.797045] [drm] amdgpu: 16023M of GTT memory ready.
[ 4.797060] [drm] GART: num cpu pages 131072, num gpu pages 131072
[ 4.797214] [drm] PCIE GART of 512M enabled (table at 0x0000008000800000).
[ 6.456197] [drm] Loading DMUB firmware via PSP: version=0x02020020
[ 6.456615] [drm] use_doorbell being set to: [true]
[ 6.456628] [drm] use_doorbell being set to: [true]
[ 6.456640] [drm] Found VCN firmware Version ENC: 1.31 DEC: 3 VEP: 0 Revision: 2
[ 6.699612] [drm] Display Core v3.2.281 initialized on DCN 3.0
[ 6.699614] [drm] DP-HDMI FRL PCON supported
[ 6.701082] [drm] DMUB hardware initialized: version=0x02020020
[ 6.865906] [drm] kiq ring mec 2 pipe 1 q 0
[ 6.871842] [drm] JPEG decode initialized successfully.
[ 6.957026] [drm] Initialized amdgpu 3.57.0 20150101 for 0000:28:00.0 on minor 1
[ 6.965614] fbcon: amdgpudrmfb (fb0) is primary device
[ 6.965618] amdgpu 0000:28:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[ 8.683218] [drm] DSC precompute is not needed.
Any ideas on what might be causing this?
I'm sorry if I'm asking basic questions; I'm new to the system.
Last edited by Zclww (2024-07-29 19:32:23)
Offline
I'm seeing the same thing since updating. I have a Ryzen 5 3600 also, and a RX 6600XT, so pretty similar hardware. I'm using KDE Plasma. On my 165 Hz monitor, if I lower it to 144 Hz, the flickering stops. That's a good enough workaround for me short term.
I found some other forum threads, seems like a pretty common issue so hopefully it will be fixed soon:
https://bbs.archlinux.org/viewtopic.php?id=298071
https://bbs.archlinux.org/viewtopic.php?pid=2186706
https://gitlab.freedesktop.org/drm/amd/-/issues/3503
Last edited by doorknob60 (2024-07-29 14:23:03)
Offline
Yesterday I saw a video on YouTube. The guy had the same problem (the video is very recent) and said it's most likely a bug in kernel 6.10. Disabling FreeSync helped him.
Offline
Currently, on plasma, I have to turn the freesync to "always" then turn it back off and it stops flickering. I can leave my refresh rate at 165Hz unchanged.
AMD 6800 XT GPU, regular latest kernel
Last edited by N_mag (2024-08-04 03:30:34)
Offline