Sddm crashes after upgrade to Leap 16, possibly related to NVidia / nouveau

I used the opensuse-migration-tool to upgrade my Leap 15.6 system to 16.0. The migration seemed to finish successfully. But after reboot, SDDM will not load. I am left with a black screen and mouse cursor, nothing else.

In /var/log/messages, I see the following:

2026-02-04T20:36:56.174662+02:00 liialdus sddm-greeter-qt6[3513]: Xcb EGL gl-integration initialize failed
2026-02-04T20:36:56.177485+02:00 liialdus sddm-greeter-qt6[3513]: Loading file:///usr/share/sddm/themes/breeze-openSUSE/Main.qml...
2026-02-04T20:36:57.272767+02:00 liialdus sddm-greeter-qt6[3513]: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
2026-02-04T20:36:57.272910+02:00 liialdus sddm-greeter-qt6[3513]: failed to acquire GL context to resolve capabilities, using defaults..
2026-02-04T20:36:57.354261+02:00 liialdus sddm-greeter-qt6[3513]: Adding view for "None-1" QRect(0,0 1024x768)
2026-02-04T20:36:57.355214+02:00 liialdus sddm-greeter-qt6[3513]: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
2026-02-04T20:36:57.355350+02:00 liialdus sddm-greeter-qt6[3513]: QRhiGles2: Failed to create temporary context
2026-02-04T20:36:57.355464+02:00 liialdus sddm-greeter-qt6[3513]: QXcbIntegration: Cannot create platform offscreen surface, neither GLX nor EGL are enabled
2026-02-04T20:36:57.355638+02:00 liialdus sddm-greeter-qt6[3513]: QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
2026-02-04T20:36:57.355754+02:00 liialdus sddm-greeter-qt6[3513]: QRhiGles2: Failed to create context
2026-02-04T20:36:57.355848+02:00 liialdus sddm-greeter-qt6[3513]: Failed to create RHI (backend 2)
2026-02-04T20:36:57.355980+02:00 liialdus sddm-greeter-qt6[3513]: Failed to initialize graphics backend for OpenGL.
2026-02-04T20:36:57.361336+02:00 liialdus systemd-coredump[3759]: Process 3513 (sddm-greeter-qt) of user 462 terminated abnormally with signal 6/ABRT, processing...
2026-02-04T20:36:57.361336+02:00 liialdus systemd-coredump[3759]: Process 3513 (sddm-greeter-qt) of user 462 terminated abnormally with signal 6/ABRT, processing...
2026-02-04T20:36:57.369393+02:00 liialdus systemd[1]: Created slice Slice /system/drkonqi-coredump-processor.
2026-02-04T20:36:57.370086+02:00 liialdus systemd[1]: Created slice Slice /system/systemd-coredump.
2026-02-04T20:36:57.372320+02:00 liialdus systemd[1]: Started Process Core Dump (PID 3759/UID 0).
2026-02-04T20:36:57.374885+02:00 liialdus systemd[1]: Started Pass systemd-coredump journal entries to relevant user for potential DrKonqi handling.
2026-02-04T20:36:58.175405+02:00 liialdus systemd-coredump[3760]: Process 3513 (sddm-greeter-qt) of user 462 dumped core.#012#012Stack trace of thread 3513:#012#0  0x00007f9d1cc9a45c __pthread_kill_implementation (libc.so.6 + 0x9445c)#012#1
  0x00007f9d1cc46fc6 raise (libc.so.6 + 0x40fc6)#012#2  0x00007f9d1cc2e917 abort (libc.so.6 + 0x28917)#012#3  0x00007f9d1d2f3ff7 n/a (libQt6Core.so.6 + 0xf3ff7)#012#4  0x00007f9d1d2f4e62 _ZNK14QMessageLogger5fatalEPKcz (libQt6Core.so.6 + 0x
f4e62)#012#5  0x00007f9d1f000f86 n/a (libQt6Quick.so.6 + 0x200f86)#012#6  0x00007f9d1f18bd22 n/a (libQt6Quick.so.6 + 0x38bd22)#012#7  0x00007f9d1f18d83a n/a (libQt6Quick.so.6 + 0x38d83a)#012#8  0x00007f9d1de72301 _ZN7QWindow5eventEP6QEvent 
(libQt6Gui.so.6 + 0x272301)#012#9  0x00007f9d1d3b0e88 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x1b0e88)#012#10 0x00007f9d1de19623 _ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterface
Private11ExposeEventE (libQt6Gui.so.6 + 0x219623)#012#11 0x00007f9d1de75d9c _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Gui.so.6 + 0x275d9c)#012#12 0x00007f9d18d3780e n/a (libQt6XcbQ
pa.so.6 + 0x6a80e)#012#13 0x00007f9d1cb0fef0 n/a (libglib-2.0.so.0 + 0x5def0)#012#14 0x00007f9d1cb11b68 n/a (libglib-2.0.so.0 + 0x5fb68)#012#15 0x00007f9d1cb1231c g_main_context_iteration (libglib-2.0.so.0 + 0x6031c)#012#16 0x00007f9d1d5f20
c0 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3f20c0)#012#17 0x00007f9d1d3bb07b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1bb07b)#012#18 0x00007f
9d1d3b4888 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x1b4888)#012#19 0x0000556807258f9a n/a (/usr/bin/sddm-greeter-qt6 + 0x16f9a)#012#20 0x00007f9d1cc30340 __libc_start_call_main (libc.so.6 + 0x2a340)#012#21 0x00007f9d1cc30409 __libc
_start_main@@GLIBC_2.34 (libc.so.6 + 0x2a409)#012#22 0x000055680725e1a5 n/a (/usr/bin/sddm-greeter-qt6 + 0x1c1a5)#012#012Stack trace of thread 3562:#012#0  0x00007f9d1cd0afb6 ppoll (libc.so.6 + 0x104fb6)#012#1  0x00007f9d1cb11c1b n/a (libgl
ib-2.0.so.0 + 0x5fc1b)#012#2  0x00007f9d1cb1231c g_main_context_iteration (libglib-2.0.so.0 + 0x6031c)#012#3  0x00007f9d1d5f20c0 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3f20c0
)#012#4  0x00007f9d1d3bb07b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1bb07b)#012#5  0x00007f9d1d4a0ea6 _ZN7QThread4execEv (libQt6Core.so.6 + 0x2a0ea6)#012#6  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319c
b6)#012#7  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#8  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3540:#012#0  0x00007f9d1cd0aa1f __poll (libc.so.6 + 0x104a1f)#012#1  0x00007f9d1ede38aa 
n/a (libxcb.so.1 + 0xe8aa)#012#2  0x00007f9d1ede541c xcb_wait_for_event (libxcb.so.1 + 0x1041c)#012#3  0x00007f9d18d3425d n/a (libQt6XcbQpa.so.6 + 0x6725d)#012#4  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#5  0x00007f9d1cc98619
 start_thread (libc.so.6 + 0x92619)#012#6  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3750:#012#0  0x00007f9d1cc9501e __futex_abstimed_wait_common (libc.so.6 + 0x8f01e)#012#1  0x00007f9d1cc97c35 pthread_
cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x91c35)#012#2  0x00007f9d1d51fd1b _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x31fd1b)#012#3  0x00007f9d1d51ad96 n/a (libQt6Core.so.6 + 0x31ad96)#012#4  0x00007f9d1d519cb6 
n/a (libQt6Core.so.6 + 0x319cb6)#012#5  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#6  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3564:#012#0  0x00007f9d1cd0afb6 ppoll (libc.so.6 + 0x104fb6
)#012#1  0x00007f9d1cb11c1b n/a (libglib-2.0.so.0 + 0x5fc1b)#012#2  0x00007f9d1cb1231c g_main_context_iteration (libglib-2.0.so.0 + 0x6031c)#012#3  0x00007f9d1d5f20c0 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEv
entsFlagEE (libQt6Core.so.6 + 0x3f20c0)#012#4  0x00007f9d1d3bb07b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1bb07b)#012#5  0x00007f9d1d4a0ea6 _ZN7QThread4execEv (libQt6Core.so.6 + 0x2a0ea6)#012#6  0x00007f9d
1f20a3df n/a (libQt6Quick.so.6 + 0x40a3df)#012#7  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#8  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#9  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace 
of thread 3545:#012#0  0x00007f9d1cd0afb6 ppoll (libc.so.6 + 0x104fb6)#012#1  0x00007f9d1cb11c1b n/a (libglib-2.0.so.0 + 0x5fc1b)#012#2  0x00007f9d1cb1231c g_main_context_iteration (libglib-2.0.so.0 + 0x6031c)#012#3  0x00007f9d1d5f20c0 _ZN2
0QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x3f20c0)#012#4  0x00007f9d1d3bb07b _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1bb07b)#012#5  0x00007f9d1d4a0
ea6 _ZN7QThread4execEv (libQt6Core.so.6 + 0x2a0ea6)#012#6  0x00007f9d1ca2a78e n/a (libQt6DBus.so.6 + 0x3a78e)#012#7  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#8  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#9  0x0
0007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3618:#012#0  0x00007f9d1cd16d3d syscall (libc.so.6 + 0x110d3d)#012#1  0x00007f9d1d51c732 _ZN10QSemaphore7acquireEi (libQt6Core.so.6 + 0x31c732)#012#2  0x00007f9d02
e9e633 n/a (libQt6HunspellInputMethod.so.6 + 0xe633)#012#3  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#4  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#5  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3753:#012#0  0x00007f9d1cc9501e __futex_abstimed_wait_common (libc.so.6 + 0x8f01e)#012#1  0x00007f9d1cc97c35 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x91c35)#012#2  0x00007f9d1d51fd1b _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x31fd1b)#012#3  0x00007f9d1d51ad96 n/a (libQt6Core.so.6 + 0x31ad96)#012#4  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#5  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#6  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3754:#012#0  0x00007f9d1cc9501e __futex_abstimed_wait_common (libc.so.6 + 0x8f01e)#012#1  0x00007f9d1cc97c35 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x91c35)#012#2  0x00007f9d1d51fd1b _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x31fd1b)#012#3  0x00007f9d1d51ad96 n/a (libQt6Core.so.6 + 0x31ad96)#012#4  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#5  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#6  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3751:#012#0  0x00007f9d1cc9501e __futex_abstimed_wait_common (libc.so.6 + 0x8f01e)#012#1  0x00007f9d1cc97c35 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x91c35)#012#2  0x00007f9d1d51fd1b _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x31fd1b)#012#3  0x00007f9d1d51ad96 n/a (libQt6Core.so.6 + 0x31ad96)#012#4  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#5  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#6  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3756:#012#0  0x00007f9d1cc9501e __futex_abstimed_wait_common (libc.so.6 + 0x8f01e)#012#1  0x00007f9d1cc97c35 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x91c35)#012#2  0x00007f9d1d51fd1b _ZN14QWaitCondition4waitEP6QMutex14QDeadlineTimer (libQt6Core.so.6 + 0x31fd1b)#012#3  0x00007f9d1d51ad96 n/a (libQt6Core.so.6 + 0x31ad96)#012#4  0x00007f9d1d519cb6 n/a (libQt6Core.so.6 + 0x319cb6)#012#5  0x00007f9d1cc98619 start_thread (libc.so.6 + 0x92619)#012#6  0x00007f9d1cd1917c __clone3 (libc.so.6 + 0x11317c)#012#012Stack trace of thread 3755:#012#0  0x00007f9d1cc9501e __futex_abstimed_wait_common (libc.so.6 + 0x8f01e)#012#1  0x00007f9d1cc97c35 pthread_cond_timedwait@@GLIBC_2.3.2 (libc.so.6 + 0x91c35)#012#2  0x00007f9

What might be relevant: Only after the upgrade did I find out that my graphics card (NVIDIA GK208B [GeForce GT 710]) is no longer supported by the NVidia proprietary driver that I was using with Leap 15.6. So now with Leap 16.0 I am trying to use the nouveau driver.

Should I assume that my problem is caused by incompatibility of sddm or some related component with the nouveau driver and I “just” need a new, better supported graphics card?

@vatson Boot with nomodeset in the grub options, but yes I had no success with a GT710 test system here… Another user in the German section had a similar issue, they upgraded to an Intel ARC A380.

My suggestion is look at an upgrade for the GPU…

1 Like

Downgrade is also possible - use AMD GCN1+ or even AMD Terascale.

is bad for old systems (non-UEFI or lacking Resizable BAR support).

@Svyatko That’s assuming the OP has older hardware, I run Intel ARC GPU’s without rebar all work fine.

Could be a desktop issue as well, Plasma/Wayland on Leap 16.0 is not the best(?).