I have an idea I’d like you to test if you have the opportunity:
- Ensure the proprietary NVIDIA drivers are NOT installed.
- Edit
/etc/profile.d/15_desktop-config-dist.sh, and comment out theifblock surroundingexport WLR_RENDERER='pixman'. Do NOT comment out the WLR_RENDERER line itself. - Reboot into a sysmaint session, but add the kernel parameter
nouveau.noaccel=1to the kernel command line before booting. - See if the session is stable this time.
This is probably the closest we’ll get to a raw framebuffer for the display. (wlroots doesn’t have and doesn’t want a true fbdev backend, and when I tried booting an NVIDIA-only machine with Nouveau disabled, the display resolution looked like it was somewhere around 640x480, which obviously wouldn’t be practically usable). This allows high resolutions, but also forces software rendering, which might work around bugs in the driver.