Crashes / Instability / Artifacts on 7745HX
Brief summary of the problem:
Seeing some very significant display corruption system-wide on my laptop's integrated graphics. A screenshot I was able to capture is included below. I'm primarily seeing this issue under Wayland, but similar issues with the same dmesg and journalctl messages show up under X11. The log files I've posted were generated when the issue was occurring under Wayland, but I can reproduce them under X11 if it's helpful.
When this issue presents itself, the system quickly becomes unresponsive. Often the display session will crash and restart, restoring functionality, but just as often the system must be fully rebooted.
I saw some threads suggesting that setting ppfeaturemask
to 0xfffd3fff
might help. If I read this correctly, that suggests to disable stutter mode, overdrive, and gfxoff. I'll try this and see what happens.
Hardware description:
- Laptop Model: Lenovo Legion 5 Pro 16ARX8
- CPU: Ryzen 7 7745HX
- GPU:
- 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD106M [GeForce RTX 4070 Max-Q / Mobile] [10de:2860] (rev a1)
- 08:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev da)
- System Memory: 32gb, builtin ddr5
- Display(s): 1
- Type of Display Connection: DP (builtin laptop display)
System information:
- Distro name and Version: CachyOS (Arch Derivative)
- Kernel version: 6.6.0-2
- Custom kernel: Modified Linux Kernel (linux-cachyos, issue does occur on mainline linux kernel as well)
- AMD official driver version: NA, just the driver provided by the mesa package
How to reproduce the issue:
Seems to occur more frequently when switching between applications. I've especially noticed this with Konsole, Firefox, and the various QT-based KDE system applications (dolphin, settings menus, etc).
Attached files:
Screenshots/video files
Log files (for system lockups / game freezes / crashes)
-
Dmesg:
-
Journalctl:
-
Any other log
-
My OS distro came with the following /etc/modprobe.d/amdgpu.conf file:
# Force using of the amdgpu driver for Southern Islands (GCN 1.0+) and Sea
# Islands (GCN 2.x) generations.
options amdgpu si_support=1
options amdgpu cik_support=1
options radeon si_support=0
options radeon cik_support=0
From what I understand, that doesn't apply to my situation, but I include it for the sake of completeness.
-