Every time I resume my laptop, a gabage appears at the screen for 2-3 seconds. After that everything works perfectly well. Looking at garbage pictures, I can guess parts of images previously used/rendered during the last session, pars of windows and so on.
Are there any ways to fight this glitch?
System info
Manjaro rolling latest, all updates installed
Laptop: HP 15-gw008ur (Product ID 1u3d6ea#acb)
Kernel: 5.15.rc3 and older are also affected
inxi -Gx ✔
Graphics: Device-1: AMD Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile]
vendor: Hewlett-Packard driver: amdgpu v: kernel bus-ID: 01:00.0
Device-2: Advanced Micro Devices [AMD/ATI] Picasso vendor: Hewlett-Packard driver: amdgpu v: kernel bus-ID: 05:00.0
Device-3: Quanta HP TrueVision HD Camera type: USB driver: uvcvideo bus-ID: 1-6.1:3
Display: x11 server: X.Org 1.20.13 driver: loaded: amdgpu,ati unloaded: modesetting s-res: 1920x1080
OpenGL: renderer: AMD Radeon Vega 3 Graphics (RAVEN2 DRM 3.42.0 5.15.0-1-MANJARO LLVM 12.0.1) v: 4.6 Mesa 21.2.3
direct render: Yes
lspci | grep ATI
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile] (rev c3)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c4)
05:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio Controller
Also suspicious kernel logs:
[cy-machine-hp cy6ergn0m]# dmesg | grep amdgpu
[327422.499174] [drm:dc_link_detect_helper [amdgpu]] *ERROR* No EDID read.
[327426.902585] amdgpu: can't get the mac of 5
[327438.583378] amdgpu: VI should always have 2 performance levels
[327452.038039] amdgpu: can't get the mac of 5
[327463.884883] amdgpu: VI should always have 2 performance levels
[333277.527219] amdgpu: can't get the mac of 5
[333289.380919] amdgpu: VI should always have 2 performance levels
...
[333294.826053] amdgpu: Failed to force to switch arbf0!
[333294.826055] amdgpu: [disable_dpm_tasks] Failed to disable DPM!
[333294.826055] [drm:amdgpu_device_ip_suspend_phase2 [amdgpu]] *ERROR* suspend of IP block <powerplay> failed -22
[333295.291756] amdgpu 0000:01:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_1.3.0 test failed (-110)
[333295.291972] [drm:gfx_v8_0_hw_fini [amdgpu]] *ERROR* KCQ disable failed
[333295.760356] amdgpu: cp is busy, skip halt cp
[333296.229248] amdgpu: rlc is busy, skip halt rlc
[333297.004004] amdgpu: can't get the mac of 5
[333297.083784] amdgpu 0000:05:00.0: amdgpu: RAS: optional ras ta ucode is not available
[333297.090145] amdgpu 0000:05:00.0: amdgpu: RAP: optional rap ta ucode is not available
[333297.090147] amdgpu 0000:05:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available
Head:
[cy-machine-hp cy6ergn0m]# dmesg | head -n 20
[327389.405733] ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0.PCLK due to previous error (AE_NOT_FOUND) (20210730/psparse-529)
[327389.405768] ACPI Error: Aborting method \_SB.PCI0.LPC0.EC0._Q1D due to previous error (AE_NOT_FOUND) (20210730/psparse-529)
[327402.834576] rtw_8821ce 0000:03:00.0: timed out to flush queue 2
[327422.499174] [drm:dc_link_detect_helper [amdgpu]] *ERROR* No EDID read.
[327426.890413] [drm] PCIE GART of 256M enabled (table at 0x000000F400000000).
[327426.902585] amdgpu: can't get the mac of 5
[327427.421236] [drm] Fence fallback timer expired on ring gfx
[327427.927905] [drm] Fence fallback timer expired on ring comp_1.0.0
[327428.434089] [drm] Fence fallback timer expired on ring comp_1.0.1
[327428.941229] [drm] Fence fallback timer expired on ring comp_1.0.2
[327429.447879] [drm] Fence fallback timer expired on ring comp_1.0.3
[327429.954486] [drm] Fence fallback timer expired on ring comp_1.0.4
[327430.461198] [drm] Fence fallback timer expired on ring comp_1.0.5
[327430.967352] [drm] Fence fallback timer expired on ring comp_1.0.6
[327431.474024] [drm] Fence fallback timer expired on ring comp_1.0.7
[327431.981187] [drm] Fence fallback timer expired on ring sdma0
[327432.487752] [drm] Fence fallback timer expired on ring sdma1
[327438.583378] amdgpu: VI should always have 2 performance levels
[327452.026300] [drm] PCIE GART of 256M enabled (table at 0x000000F400000000).
[327452.038039] amdgpu: can't get the mac of 5