I’m having some trouble with my Tumbleweed install where If the system is left alone for a while, like over night so 5+ hours, I can’t get the display to come back. It’s in the state where the system is still running, it’s just the display has gone to “sleep” as in the monitor goes into idle mode. In a working scenario the tap of a key or moving the mouse “wakes up” the monitor and you can see the desktop again.
After some digging I think I found this error in my logs:
Sep 03 07:55:40 giggles kernel: amdgpu 0000:03:00.0: [drm] *ERROR* No EDID read.
Sep 03 07:56:15 giggles kernel: hrtimer: interrupt took 413215744 ns
Sep 03 07:56:15 giggles kernel: watchdog: BUG: soft lockup - CPU#2 stuck for 26s! [watch_displays:690752]
Sep 03 07:56:15 giggles kernel: Modules linked in: snd_seq_dummy snd_hrtimer snd_seq af_packet nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_i>
Sep 03 07:56:15 giggles kernel: hid_generic usbhid amdgpu ahci libahci libata amdxcp i2c_algo_bit drm_ttm_helper ttm crct10dif_pclmul sd_mod scsi_dh_emc crc32_pclmul polyval_cl>
Sep 03 07:56:15 giggles kernel: CPU: 2 UID: 1000 PID: 690752 Comm: watch_displays Not tainted 6.12.44-1-longterm #1 openSUSE Tumbleweed 40378adc0f8ae32342a94457382adfe879aa8d12
Sep 03 07:56:15 giggles kernel: Hardware name: ASUS All Series/Z97-A, BIOS 2801 11/11/2015
Sep 03 07:56:15 giggles kernel: RIP: 0010:amdgpu_device_rreg.part.0+0x38/0xf0 [amdgpu]
Sep 03 07:56:15 giggles kernel: Code: 00 00 00 53 48 89 fb 48 83 ec 08 48 3b 97 f8 08 00 00 73 18 a8 02 75 09 f6 87 98 a2 04 00 10 75 78 48 03 93 00 09 00 00 8b 0a <eb> 11 48 8b>
Sep 03 07:56:15 giggles kernel: RSP: 0018:ffffcbe782d43a98 EFLAGS: 00000286
Sep 03 07:56:15 giggles kernel: RAX: 0000000000000000 RBX: ffff8a780b400000 RCX: 00000000ffffffff
Sep 03 07:56:15 giggles kernel: RDX: ffffcbe780697648 RSI: 0000000000005d92 RDI: ffff8a780b400000
Sep 03 07:56:15 giggles kernel: RBP: 0000000000005d92 R08: 0000000000000000 R09: 0000000000000000
Sep 03 07:56:15 giggles kernel: R10: 0000000000000064 R11: ffff8a780170b660 R12: 0000000000005d92
Sep 03 07:56:15 giggles kernel: R13: 00000000fffffffe R14: 0000000000000000 R15: ffff8a7b09247100
Sep 03 07:56:15 giggles kernel: FS: 00007fc597fff6c0(0000) GS:ffff8a7d26d00000(0000) knlGS:0000000000000000
Sep 03 07:56:15 giggles kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Sep 03 07:56:15 giggles kernel: CR2: 0000560bff574e98 CR3: 000000042e382002 CR4: 00000000001726f0
Sep 03 07:56:15 giggles kernel: Call Trace:
Sep 03 07:56:15 giggles kernel: <TASK>
Sep 03 07:56:15 giggles kernel: dm_read_reg_func+0x5c/0xe0 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: generic_reg_update_ex+0x127/0x290 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: ? dm_write_reg_func+0x47/0xb0 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: ? set_speed+0x12b/0x170 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: dal_hw_gpio_close+0x6f/0x80 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: dal_gpio_service_close+0x42/0x70 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: dal_gpio_close+0x1e/0x30 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: dal_ddc_close+0x22/0x40 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: dce_i2c_submit_command_hw+0x596/0x810 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: dce_i2c_submit_command+0x6f/0xf0 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: amdgpu_dm_i2c_xfer+0xe5/0x130 [amdgpu 428cd4032273a4138fa3ab436ce8d82ce58d1577]
Sep 03 07:56:15 giggles kernel: __i2c_transfer+0x1cd/0x570
Sep 03 07:56:15 giggles kernel: i2c_transfer+0x5e/0xe0
Sep 03 07:56:15 giggles kernel: i2cdev_ioctl_rdwr+0x136/0x210 [i2c_dev 9ce29af652521d4ab37b7d3abc612b15f4f46e4a]
Sep 03 07:56:15 giggles kernel: i2cdev_ioctl+0xcb/0x300 [i2c_dev 9ce29af652521d4ab37b7d3abc612b15f4f46e4a]
Sep 03 07:56:15 giggles kernel: __x64_sys_ioctl+0x94/0xd0
Sep 03 07:56:15 giggles kernel: do_syscall_64+0x7b/0x160
Sep 03 07:56:15 giggles kernel: ? mntput_no_expire+0x4c/0x270
Sep 03 07:56:15 giggles kernel: ? vfs_readlink+0x13f/0x160
Sep 03 07:56:15 giggles kernel: ? atime_needs_update+0x9e/0x110
Sep 03 07:56:15 giggles kernel: ? do_readlinkat.part.0+0xa7/0x170
Sep 03 07:56:15 giggles kernel: ? syscall_exit_to_user_mode+0x37/0x1c0
Sep 03 07:56:15 giggles kernel: ? do_syscall_64+0x87/0x160
Sep 03 07:56:15 giggles kernel: ? do_syscall_64+0x87/0x160
Sep 03 07:56:15 giggles kernel: ? i2cdev_ioctl+0xd5/0x300 [i2c_dev 9ce29af652521d4ab37b7d3abc612b15f4f46e4a]
Sep 03 07:56:15 giggles kernel: ? __x64_sys_ioctl+0xac/0xd0
Sep 03 07:56:15 giggles kernel: ? syscall_exit_to_user_mode+0x37/0x1c0
Sep 03 07:56:15 giggles kernel: ? do_syscall_64+0x87/0x160
Sep 03 07:56:15 giggles kernel: ? do_syscall_64+0x87/0x160
Sep 03 07:56:15 giggles kernel: ? irqentry_exit_to_user_mode+0x2c/0x1c0
Sep 03 07:56:15 giggles kernel: entry_SYSCALL_64_after_hwframe+0x76/0x7e
Sep 03 07:56:15 giggles kernel: RIP: 0033:0x7fc5b5b1c3ff
Sep 03 07:56:15 giggles kernel: Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00>
Sep 03 07:56:15 giggles kernel: RSP: 002b:00007fc597ffe160 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Sep 03 07:56:15 giggles kernel: RAX: ffffffffffffffda RBX: 000000000000001d RCX: 00007fc5b5b1c3ff
Sep 03 07:56:15 giggles kernel: RDX: 00007fc597ffe1d0 RSI: 0000000000000707 RDI: 000000000000001d
Sep 03 07:56:15 giggles kernel: RBP: 0000000000000100 R08: 0000000000000000 R09: 0000000003781362
Sep 03 07:56:15 giggles kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 00007fc588534e60
Sep 03 07:56:15 giggles kernel: R13: 00007fc588548ca0 R14: 1861c3b783dee5fb R15: 00007fc597ffe1d0
Sep 03 07:56:15 giggles kernel: </TASK>
Sep 03 07:56:15 giggles kernel: snd_hda_intel 0000:03:00.1: Unable to change power state from D3hot to D0, device inaccessible
Sep 03 07:56:15 giggles kernel: amdgpu 0000:03:00.0: [drm] *ERROR* No EDID read.
Sep 03 07:56:15 giggles kernel: snd_hda_intel 0000:03:00.1: CORB reset timeout#2, CORBRP = 65535
Here’s the output from inixi -bz
❯ inxi -bz
System:
Kernel: 6.16.3-1-default arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.4.4 Distro: openSUSE Tumbleweed 20250829
Machine:
Type: Desktop System: ASUS product: All Series v: N/A
serial: <superuser required>
Mobo: ASUSTeK model: Z97-A v: Rev 1.xx serial: <superuser required>
UEFI-[Legacy]: American Megatrends v: 2801 date: 11/11/2015
CPU:
Info: quad core Intel Core i5-4690K [MCP] speed (MHz): avg: 3743
min/max: 800/3900
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600
XT / 5700/5700 XT] driver: amdgpu v: kernel
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon,vesa dri: radeonsi gpu: amdgpu
resolution: 2560x1440~60Hz
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.1.7 renderer: AMD
Radeon RX 5700 XT (radeonsi navi10 LLVM 20.1.8 DRM 3.64 6.16.3-1-default)
Info: Tools: api: eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
Network:
Device-1: Intel Ethernet I218-V driver: e1000e
Drives:
Local Storage: total: 4 TiB used: 2.4 TiB (60.0%)
Info:
Memory: total: 24 GiB available: 23.42 GiB used: 5.52 GiB (23.6%)
Processes: 329 Uptime: 2h 17m Shell: Zsh inxi: 3.3.37
Have people seen this before? Any advice?