My machine is a desktop with an rtx2060 and this morning I ran the biweekly update (everything) which pulled new nvidia drivers from rpm-fusion, amongst other things.
Everything works after, including the new nvidia power handling…except the login screen, which is shown for a split second before the monitor says “no signal” and goes offline. If I type my login password (at the blank screen) and hit enter X loads the desktop and that’s where I’m writing from now.
Nothing obvious in the system journal. Any advice? : )
Seems to have less to do with nvidia and more with the KDE theme I was employing (Breeze dark):
okt 02 19:06:35 feds sddm-greeter[9576]: Loading file:///usr/share/sddm/themes/01-breeze-fedora/Main.qml...
okt 02 19:06:35 feds sddm-greeter[9576]: QObject: Cannot create children for a parent that is in a different thread.
(Parent is QGuiApplication(0x7fffc6ced880), parent's thread is QThread(0x55db66834a80), current thread is QThread(0x55db66910eb0)
Though even after having changed from breeze to something else in every window under appearance: global theme the sddm still goes looking for the same file with the same result.
Hi, thanks for your reply. I’m not sure how to check what the login-screen uses; it shows the choice for the session. I switched to X soon after installation because Wayland didn’t work overly well with the nvidia driver, which maybe you meant to say.
(I would have switched from Nvidia some time ago but if you want a card that can game some well good luck Chuck)
Mine is set to X11 and has been from almost the start. Wayland/X11 is chosen on the login screen. Maybe it is shown with wayland, I don’t see wayland mentioned in the journal when booting though.
Just to update I tried adding the sddm user to the video group and separately to delay the sddm-greeter start by 20 secs as mentioned in 553996 – x11-misc/sddm fails to start on boot with KDE , neither thing made a difference for the login screen.
this seems to work, for what it is worth: sddm-greeter --test-mode --theme /usr/share/sddm/themes/01-breeze-fedora/ - the login greeter screen appears and stays, the monitor doesn’t go into standby and no error messages about children.
Edit. It would be interesting to see whether the issue persists with the Nouveau driver.
Hello everyone again, now it seems like the nvidia driver again : ) Did
dnf remove xorg-x11-drv-nvidia\*
and rebooted with nouveau and the sddm-greeter stayed visible. Journalctl still says
sddm-greeter[2676]: QObject: Cannot create children for a parent that is in a different thread.
so that wasn’t directly tied to the issue at thand.
Anyway
Note: The Wayland windowing system is not yet fully supported: Wayland sessions are listed, but SDDM runs on X11. SDDM 0.20 will introduce full Wayland support.[1] .
sddm master is 0.19, I don’t know what Fedora 34 uses.
ssdm-greeter --version
replies “sddm-greeter”
Edit. And reinstalled the nvidia drivers with
sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda --for opencl in darktable
sudo dnf install xorg-x11-drv-nvidia-power --for the nvidia power/suspend method, opencl stays available after machine has been suspended with opencl running
and rebooted and the sddm-greeter functions normally (screen doesn’t go offline anymore).
So the issue had to do with my machine’s nvidia drivers, reinstalling them as per the rpm-fusion instructions seems to have done the trick