You are not logged in.
1. So chromium (and browsers based on it) freeze when left idle for few seconds, (it doesn't happen if music or video is also being played (even in some other tab))
2. It doesn't affect firefox
3. Not a chromium bug as I have tried older versions of chromium on Linux-6.10.1 and later, and the problem still persists.
4. Problem is not visible on Linux-6.9.9
5. I have a dual gpu laptop (dgu and igpu)
6. This may be of some relevance: https://bbs.archlinux.org/viewtopic.php?id=296792
Here is the log that is written in journalctl every-time this freeze happens:
Aug 12 19:39:18 mwoop kernel: [drm] PCIE GART of 512M enabled (table at 0x00000081FEB00000).
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: PSP is resuming...
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: reserve 0x1300000 from 0x81fc000000 for PSP TMR
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: RAS: optional ras ta ucode is not available
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: RAP: optional rap ta ucode is not available
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resuming...
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: smu driver if version = 0x00000035, smu fw if version = 0x00000040, smu fw program = >
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: SMU driver if version not matched
Aug 12 19:39:18 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: SMU is resumed successfully!
Aug 12 19:39:18 mwoop kernel: [drm] DMUB hardware initialized: version=0x07002A00
Aug 12 19:39:19 mwoop wpa_supplicant[715]: wlp5s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-35 noise=9999 txrate=72200
Aug 12 19:39:19 mwoop kernel: [drm] kiq ring mec 3 pipe 1 q 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: [drm:jpeg_v4_0_hw_init [amdgpu]] JPEG decode initialized successfully.
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.0 uses VM inv eng 4 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.0 uses VM inv eng 6 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.0 uses VM inv eng 7 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.0.1 uses VM inv eng 8 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.1.1 uses VM inv eng 9 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.2.1 uses VM inv eng 10 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring comp_1.3.1 uses VM inv eng 11 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma0 uses VM inv eng 12 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring sdma1 uses VM inv eng 13 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring vcn_unified_0 uses VM inv eng 0 on hub 8
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring jpeg_dec uses VM inv eng 1 on hub 8
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: amdgpu: ring mes_kiq_3.1.0 uses VM inv eng 14 on hub 0
Aug 12 19:39:19 mwoop kernel: amdgpu 0000:03:00.0: [drm] Cannot find any crtc or sizes
Aug 12 19:39:19 mwoop kernel: [drm] ring gfx_32788.1.1 was added
Aug 12 19:39:19 mwoop kernel: [drm] ring compute_32788.2.2 was added
Aug 12 19:39:19 mwoop kernel: [drm] ring sdma_32788.3.3 was added
Aug 12 19:39:19 mwoop kernel: [drm] ring gfx_32788.1.1 ib test pass
Aug 12 19:39:19 mwoop kernel: [drm] ring compute_32788.2.2 ib test pass
Aug 12 19:39:19 mwoop kernel: [drm] ring sdma_32788.3.3 ib test passLast edited by mwooper (2024-08-12 16:07:48)
Offline
I am having this problem as well. Happens on Chromium and Brave. Were you able to figure this out?
I'm on linux 6.10.9
A quick fix for now is to disable hardware acceleration in the browser settings.
Last edited by Mike616 (2024-09-17 19:56:08)
Offline
Well I guess you also have a dual GPU configuration on your system. What I have figured is that when we use chromium-based browser with hardware acceleration it strictly runs on our dedicated GPU, but when we go idle our dGPU go into suspended state, but the iGPU doesn't render our browser's window in that period so when we "unidle" ourselves our dGPU takes a bit of time to wake from it suspended state, giving use the frozen screen problem. But when we are listening to music or watching our video our dGPU remains active even during idle time.
Offline