I’m having a black screen issue on Arch Linux since updating to Linux 6.9.1 and nvidia-550.78-4
about two hours ago. I’m running KDE 6 on Wayland with an RTX 3080 Ti.
I have KDE set up to log my user in automatically after I put in my LUKS password, but now it only logs to a black screen with a cursor. Oddly, if I alt-tab, I can see a really badly rendered view of the task switcher, so something is actually loading, but not much and not correctly. I’m certain the issue is with the driver, as everything was working fine before I shut down yesterday, and Pacman only installed those two packages when I updated and restarted this morning.
I’ve tried a few different things so far. The issue occurs with SDDM, LightDM, and LY, as well as (except for one fluke) when running /usr/bin/startplasma-wayland
manually. I can get XFCE running (obviously X11), but not KDE6 on X11. Moving out ~/.config/plasma-org.kde.plasma.desktop-appletsrc
, as well as all other Plasma config files, doesn’t appear to do anything. I’m honestly not familiar enough with Wayland yet to know how to force basic settings for my monitor, the way I might try with X11, but I’m open to the idea. I don’t have any environmental variables set (at least that I know of ) that would cause issues with KDE, Wayland, or NVIDIA.
I’m still hacking away at it for now. I’d really gotten used to some of the accessibility features in KDE 6, so if anyone has any ideas, I’m all ears.
Edit: I managed to get KDE 6 to “work” by downgrading to ‘nvidia-550.78-2’ via Pacman. However, while I can log in now, at least, it only detect my monitor as a normal 3440x1440@60 display, rather than the 175 Hz, HDR, G-SYNC display it is. This despite the fact that all those features were working perfectly only last night. Same issue when I restore my old config files, as well.
Edit 2: Alright, I managed to fix it by uninstalled the older versions I’d tried, reinstalling nvidia-550.78-4
, and adding the nvidia_drm.fbdev=1
kernel parameter to my cmdline, per the Arch Wiki. I already had nvidia_drm.modeset=1
in there, but it apparently wasn’t enough? Regardless, everything appears to work in both Wayland and X11 now.