You are not logged in.

#1 2025-05-18 15:48:17

dietzi96
Member
Registered: 2015-07-04
Posts: 36
Website

[SOLVED] Screen flickering on Thinkpad T14s Gen 6 AMD

Hi,

I am using a Thinkpad T14s Gen 6 with an AMD 880M graphics chip. Sometimes (not related to suspend/wakeup) the screen flickers: it turns completely black, remains black for a fraction of a second up to a few seconds and returns to normal after that. I am using wayland (sway). I've found some other issues related to flickering, but they are either suspend/wakeup related, describe a different kind of flickering, are gaming related or are OC / not laptop related. I did not observe any of these flickerings under windows (it is a dualboot setup). Last time it happened, I was browsing the internet (firefox) and using the mouse.

inxi -GSC
System:
  Host: chimchar Kernel: 6.14.6-arch1-1 arch: x86_64 bits: 64
  Desktop: Sway v: 1.10.1 Distro: Arch Linux
CPU:
  Info: 8-core model: AMD Ryzen AI 7 PRO 360 w/ Radeon 880M bits: 64
    type: MT MCP cache: L2: 8 MiB
  Speed (MHz): avg: 2000 min/max: 599/5090:3324 cores: 1: 2000 2: 2000
    3: 2000 4: 2000 5: 2000 6: 2000 7: 2000 8: 2000 9: 2000 10: 2000 11: 2000
    12: 2000 13: 2000 14: 2000 15: 2000 16: 2000
Graphics:
  Device-1: Advanced Micro Devices [AMD/ATI] Strix [Radeon 880M / 890M]
    driver: amdgpu v: kernel
  Device-2: Bison Integrated Camera driver: uvcvideo type: USB
  Display: unspecified server: Xwayland v: 24.1.6 driver: gpu: amdgpu
    resolution: <missing: xdpyinfo/xrandr> resolution: 1920x1200
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: mesa v: 25.0.5-arch1.1
    note: incomplete (EGL sourced) renderer: AMD Radeon Graphics (radeonsi
    gfx1150 LLVM 19.1.7 DRM 3.61 6.14.6-arch1-1), llvmpipe (LLVM 19.1.7 256
    bits)
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    gpu: amdgpu_top,radeontop wl: swaymsg x11: xprop
pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
c4:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Strix [Radeon 880M / 890M] (rev d2)
        Subsystem: Lenovo Device 50f0
        Kernel driver in use: amdgpu
        Kernel modules: amdgpu
uname -a
Linux chimchar 6.14.6-arch1-1 #1 SMP PREEMPT_DYNAMIC Fri, 09 May 2025 17:36:18 +0000 x86_64 GNU/Linux
glxinfo | grep "OpenGL version"
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.0.5-arch1.1
sudo dmesg | grep -i 'drm\|amdgpu\|radeon' | tail -n 100
[    1.724526] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 2 <ih_v6_1>
[    1.724527] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 3 <psp>
[    1.724529] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 4 <smu>
[    1.724530] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 5 <dm>
[    1.724531] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 6 <gfx_v11_0>
[    1.724533] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 7 <sdma_v6_0>
[    1.724535] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 8 <vcn_v4_0_5>
[    1.724536] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 9 <jpeg_v4_0_5>
[    1.724537] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 10 <mes_v11_0>
[    1.724538] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 11 <vpe_v6_1>
[    1.724540] amdgpu 0000:c4:00.0: amdgpu: detected ip block number 12 <isp_ip>
[    1.724564] amdgpu 0000:c4:00.0: amdgpu: Fetched VBIOS from VFCT
[    1.724567] amdgpu: ATOM BIOS: 113-STRIXEMU-001
[    1.728262] amdgpu 0000:c4:00.0: amdgpu: VPE: collaborate mode false
[    1.728279] amdgpu 0000:c4:00.0: amdgpu: [drm] Optional firmware "amdgpu/isp_4_1_0.bin" was not found
[    1.760570] amdgpu 0000:c4:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default)
[    1.760640] [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit
[    1.760661] amdgpu 0000:c4:00.0: amdgpu: VRAM: 512M 0x0000008000000000 - 0x000000801FFFFFFF (512M used)
[    1.760665] amdgpu 0000:c4:00.0: amdgpu: GART: 512M 0x00007FFF00000000 - 0x00007FFF1FFFFFFF
[    1.760686] [drm] Detected VRAM RAM=512M, BAR=512M
[    1.760687] [drm] RAM width 128bits LPDDR5
[    1.761264] [drm] amdgpu: 512M of VRAM memory ready
[    1.761266] [drm] amdgpu: 30720M of GTT memory ready.
[    1.761287] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    1.761600] [drm] PCIE GART of 512M enabled (table at 0x0000008000900000).
[    1.762032] [drm] Loading DMUB firmware via PSP: version=0x09001B00
[    1.762264] [drm] Found VCN firmware Version ENC: 1.23 DEC: 9 VEP: 0 Revision: 9
[    1.785570] amdgpu 0000:c4:00.0: amdgpu: reserve 0x8900000 from 0x8010000000 for PSP TMR
[    2.088467] amdgpu 0000:c4:00.0: amdgpu: RAS: optional ras ta ucode is not available
[    2.092568] amdgpu 0000:c4:00.0: amdgpu: RAP: optional rap ta ucode is not available
[    2.092569] amdgpu 0000:c4:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
[    2.114925] amdgpu 0000:c4:00.0: amdgpu: SMU is initialized successfully!
[    2.114927] [drm] Seamless boot condition check passed
[    2.116193] [drm] Display Core v3.2.316 initialized on DCN 3.5
[    2.116194] [drm] DP-HDMI FRL PCON supported
[    2.118955] [drm] DMUB hardware initialized: version=0x09001B00
[    2.209340] amdgpu 0000:c4:00.0: amdgpu: [drm] Using ACPI provided EDID for eDP-1
[    2.211609] [drm] PSR support 1, DC PSR ver 0, sink PSR ver 3 DPCD caps 0x7b su_y_granularity 4
[    2.221631] kfd kfd: amdgpu: Allocated 3969056 bytes on gart
[    2.221640] kfd kfd: amdgpu: Total number of KFD nodes to be created: 1
[    2.221952] amdgpu: Virtual CRAT table created for GPU
[    2.222043] amdgpu: Topology: Add dGPU node [0x150e:0x1002]
[    2.222044] kfd kfd: amdgpu: added device 1002:150e
[    2.222052] amdgpu 0000:c4:00.0: amdgpu: SE 1, SH per SE 2, CU per SH 8, active_cu_number 12
[    2.222054] amdgpu 0000:c4:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[    2.222055] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[    2.222056] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[    2.222056] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
[    2.222056] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
[    2.222057] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
[    2.222057] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
[    2.222057] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
[    2.222058] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
[    2.222058] amdgpu 0000:c4:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[    2.222059] amdgpu 0000:c4:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
[    2.222059] amdgpu 0000:c4:00.0: amdgpu: ring jpeg_dec_0 uses VM inv eng 1 on hub 8
[    2.222059] amdgpu 0000:c4:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 13 on hub 0
[    2.222060] amdgpu 0000:c4:00.0: amdgpu: ring vpe uses VM inv eng 4 on hub 8
[    2.223321] [drm] ring gfx_32768.1.1 was added
[    2.223686] [drm] ring compute_32768.2.2 was added
[    2.224044] [drm] ring sdma_32768.3.3 was added
[    2.224065] [drm] ring gfx_32768.1.1 ib test pass
[    2.224090] [drm] ring compute_32768.2.2 ib test pass
[    2.224127] [drm] ring sdma_32768.3.3 ib test pass
[    2.226126] amdgpu 0000:c4:00.0: amdgpu: Runtime PM not available
[    2.227195] amdgpu 0000:c4:00.0: [drm] Registered 4 planes with drm panic
[    2.227196] [drm] Initialized amdgpu 3.61.0 for 0000:c4:00.0 on minor 1
[    2.230247] amdgpu 0000:c4:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[    2.467985] [drm] pre_validate_dsc:1601 MST_DSC dsc precompute is not needed
[   12.551388] systemd[1]: Starting Load Kernel Module drm...
[   12.559585] systemd[1]: modprobe@drm.service: Deactivated successfully.
[   12.559655] systemd[1]: Finished Load Kernel Module drm.
[   12.953772] [drm] Initialized amdxdna_accel_driver 0.0.0 for 0000:c5:00.1 on minor 0
[   13.042484] snd_hda_intel 0000:c4:00.1: bound 0000:c4:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[  336.955370] amdgpu 0000:c4:00.0: amdgpu: Dumping IP State
[  336.957596] amdgpu 0000:c4:00.0: amdgpu: Dumping IP State Completed
[  336.957651] amdgpu 0000:c4:00.0: amdgpu: ring vcn_unified_0 timeout, signaled seq=20247, emitted seq=20249
[  336.957653] amdgpu 0000:c4:00.0: amdgpu: Process information: process RDD Process pid 4291 thread firefox:cs0 pid 18488
[  336.957656] amdgpu 0000:c4:00.0: amdgpu: GPU reset begin!
[  337.317895] amdgpu 0000:c4:00.0: amdgpu: MODE2 reset
[  337.339580] amdgpu 0000:c4:00.0: amdgpu: GPU reset succeeded, trying to resume
[  337.339886] [drm] PCIE GART of 512M enabled (table at 0x0000008000900000).
[  337.339943] amdgpu 0000:c4:00.0: amdgpu: SMU is resuming...
[  337.343014] amdgpu 0000:c4:00.0: amdgpu: SMU is resumed successfully!
[  337.351202] [drm] DMUB hardware initialized: version=0x09001B00
[  337.938765] amdgpu 0000:c4:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[  337.938771] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
[  337.938772] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
[  337.938773] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
[  337.938774] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
[  337.938775] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
[  337.938775] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
[  337.938776] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
[  337.938777] amdgpu 0000:c4:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
[  337.938777] amdgpu 0000:c4:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
[  337.938778] amdgpu 0000:c4:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
[  337.938779] amdgpu 0000:c4:00.0: amdgpu: ring jpeg_dec_0 uses VM inv eng 1 on hub 8
[  337.938780] amdgpu 0000:c4:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 13 on hub 0
[  337.938781] amdgpu 0000:c4:00.0: amdgpu: ring vpe uses VM inv eng 4 on hub 8
[  337.943140] amdgpu 0000:c4:00.0: amdgpu: GPU reset(1) succeeded!

Last edited by dietzi96 (2025-06-16 18:16:12)

Offline

#2 2025-05-18 22:32:22

jychien
Member
Registered: 2024-10-21
Posts: 3

Re: [SOLVED] Screen flickering on Thinkpad T14s Gen 6 AMD

Are you watching a video or on a page with a video? There's a Strix video acceleration issue that shows up in journalctl. A fix was just merged so it will be in linux-mainline 6.15rc7 tomorrow.

Offline

#3 2025-05-19 15:35:10

dietzi96
Member
Registered: 2015-07-04
Posts: 36
Website

Re: [SOLVED] Screen flickering on Thinkpad T14s Gen 6 AMD

I'll use linux-mainline until version 6.15 is shipped via pacman, thanks for the help.

EDIT 2025-05-25:
Up to now I haven't seen a flicker, yet. I'll let this issue remain unsolved until version 6.15 is shipped via pacman to test the fix a bit longer.

Last edited by dietzi96 (2025-05-25 17:31:46)

Offline

Board footer

Powered by FluxBB