An offhand comment in another thread made me realize something: My iGPU was disabled. Enabling it makes the system with the 570 driver more stable.
Normally I keep it enabled and control the GPUs through switcherootctl, but I lost my bios config a couple of months ago and forgot to reenable the iGPU. It was reset to Auto, therefore disabled when there’s a dGPU.
I reenabled it and put the OS to sleep. It promptly resumed when I woke it up, I could log in fine, but it had lost the session. No freezes.
The second time around it still woke up immediately, but I got the classic black screen with a cursor, the one in which you can still login if you know the password input position. The session wasn’t lost, but plasmashell crashed like before. It did recover though and the system isn’t lagging. I can keep using it if I want.
The dmesg also changed, instead of a soft lock and a trace I get:
[ 3350.045317] [ T8478] eglinfo[8478]: segfault at 8 ip 00007f05c6ed6ee9 sp 00007ffd5c69dc80 error 4 in libgallium-24.3.4.so[d6ee9,7f05c6eb0000+169b000] likely on CPU 0 (core 0, socket 0)
That’s Mesa-gallium I think, which is up to date.
Information for package Mesa-gallium:
-------------------------------------
Repository : packman
Name : Mesa-gallium
Version : 24.3.4-1699.405.pm.5
Arch : x86_64
Vendor : http://packman.links2linux.de
Installed Size : 85.1 MiB
Installed : Yes
Status : up-to-date
Source package : Mesa-drivers-24.3.4-1699.405.pm.5.src
Upstream URL : https://www.mesa3d.org
Summary : Mesa Gallium GPU drivers
Description :
This package contains Mesa Gallium drivers for 3D acceleration.
inxi -GSaz after the iGPU:
System:
Kernel: 6.13.1-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.13.1-1-default
root=UUID=efb41f9a-a22f-4cbc-acc5-8964afb060b5 splash=verbose quiet
security=apparmor mem_sleep_default=deep mitigations=auto
Desktop: KDE Plasma v: 6.3.0 tk: Qt v: N/A info: frameworks v: 6.10.0
wm: kwin_x11 tools: avail: xscreensaver vt: 2 dm: SDDM Distro: openSUSE
Tumbleweed 20250211
Graphics:
Device-1: Intel HD Graphics 530 vendor: Gigabyte driver: i915 v: kernel
arch: Gen-9 process: Intel 14n built: 2015-16 ports: active: none
empty: DP-1, HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0
chip-ID: 8086:1912 class-ID: 0380
Device-2: NVIDIA GP106 [GeForce GTX 1060 6GB] driver: nvidia v: 570.86.16
alternate: nouveau,nvidia_drm non-free: 550/565.xx+ status: current (as of
2025-01; EOL~2026-12-xx) arch: Pascal code: GP10x process: TSMC 16nm
built: 2016-2021 pcie: gen: 3 speed: 8 GT/s lanes: 2 link-max: lanes: 16
ports: active: none off: DP-3,DP-4 empty: DP-2,DVI-D-1,HDMI-A-4
bus-ID: 01:00.0 chip-ID: 10de:1c03 class-ID: 0300
Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.5
compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: vesa
alternate: fbdev,intel,nouveau,nv dri: iris gpu: nvidia,nvidia-nvswitch
display-ID: :0 screens: 1
Screen-1: 0 s-res: 4480x1080 s-dpi: 80 s-size: 1422x343mm (55.98x13.50")
s-diag: 1463mm (57.59")
Monitor-1: not-matched mapped: DP-0.1 pos: left res: N/A
size: 798x334mm (31.42x13.15") modes: N/A
Monitor-2: not-matched mapped: DP-0.8 pos: primary,right res:
mode: 1920x1080 hz: 60 scale: 100% (1) dpi: 93
size: 527x296mm (20.75x11.65") diag: 604mm (23.8") modes: N/A
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia
surfaceless: drv: nvidia x11: drv: nvidia inactive: gbm,wayland
API: OpenGL v: 4.6.0 vendor: nvidia v: 570.86.16 glx-v: 1.4
direct-render: yes renderer: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
memory: 5.86 GiB
API: Vulkan v: 1.4.304 layers: 2 device: 0 type: discrete-gpu name: NVIDIA
GeForce GTX 1060 6GB driver: N/A device-ID: 10de:1c03 surfaces: xcb,xlib
device: 1 type: integrated-gpu name: Intel HD Graphics 530 (SKL GT2)
driver: N/A device-ID: 8086:1912 surfaces: xcb,xlib
Info: Tools: api: eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor wl: wayland-info
x11: xdpyinfo, xprop, xrandr
switcherooctl
Device: 0
Name: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB]
Default: yes
Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only
Device: 1
Name: Intel® HD Graphics 530
Default: no
Environment: DRI_PRIME=pci-0000_00_02_0
Enabling the iGPU is not a fix, but any extra stability is an improvement. And the original issue of the secondary display failing to wake up… so far with the new driver + iGPU it didn’t fail to wake up, but I have to put it to sleep more times to be sure.