You are not logged in.

#1 2026-08-24 11:18:36

Megido
Member
Registered: 2026-03-20
Posts: 12

[SOLVED] Plasma shell stops working when disconnecting monitor

Hi, I'm connecting my laptop to an external monitor and my issue is, when unplugging the monitor, the plasma panel, desktop background, desktop menus, etc. completely disappear, as if the process stopped working entirely. The window management still works fine
and I can launch apps with Alt+Space, but the Super key does not open the panel menu whatsoever. Apps like preferences still work fine too. Seems to be a problem with the shell, I assume.

How can I share logs for this? My specs are:
HOST - 83JE (LENOVO)
COMPUTER TYPE - Notebook (LOQ 15IRX10)
CPU - 13th Gen Intel(R) Core(TM) i7-13650HX (12+8) @ 4.90 GHz
GPU - NVIDIA GeForce RTX 5060 Max-Q / Mobile [Discrete]
GPU - Intel Raptor Lake-S UHD Graphics @ 1.55 GHz [Integrated]
DESKTOP ENVIRONMENT - KDE Plasma 6.7.4
LOGIN MANAGER - TTY
WM - KWin (Wayland)
WM THEME - Breeze
MONITOR (BOE0C29) - 1920x1080 @ 144 Hz - 344x194 mm (16 inches, 142 ppi)
MONITOR (27M2N3500NF) - 2560x1440 @ 144 Hz - 597x336 mm (27 inches, 109 ppi)

Last edited by Megido (2026-08-26 10:32:54)

Offline

#2 2026-08-24 14:47:38

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,361

Re: [SOLVED] Plasma shell stops working when disconnecting monitor

Do you get a https://wiki.archlinux.org/title/Core_d … _core_dump of a potential crash? Are you setting any environment variables to control which GPU should be preferred? Can you restore things by running

plasmashell --replace

in the Alt+Space KRunner prompt?

Offline

#3 2026-08-24 15:05:41

Megido
Member
Registered: 2026-03-20
Posts: 12

Re: [SOLVED] Plasma shell stops working when disconnecting monitor

V1del wrote:

Do you get a https://wiki.archlinux.org/title/Core_d … _core_dump of a potential crash? Are you setting any environment variables to control which GPU should be preferred? Can you restore things by running

plasmashell --replace

in the Alt+Space KRunner prompt?

I've been disabling the integrated GPU in the BIOS, yes, and that seems to be the issue, since it works fine when using dynamic graphics.
plasmashell --replace did nothing when trying to recover the session.
No info when searching for plasmashell coredumps either.

I'll try and use dynamic graphics again, I disabled it because the iGPU's usage would skyrocket when opening the CEMU (WiiU emulator) window for whatever reason (which I don't get, because the game does use the dGPU).

Offline

#4 2026-08-24 16:28:15

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,361

Re: [SOLVED] Plasma shell stops working when disconnecting monitor

I'd expect a UEFI/BIOS level setting to reroute things in a manner that would "logically" tie the integrated display to the nvidia gpu regardless. Do you just never get a display on the integrated panel when disabling the iGPU in your EFI? FWIW afaik a lot of the overhead for a mixed GPU setup on Plasma Wayland should get fixed "soon", see also https://zamundaaa.github.io/wayland/202 … i-gpu.html and maybe try some of the "helpful" measures (e.g. does CEMU run natively on Wayland and are you fullscreening it?)

Last edited by V1del (2026-08-24 16:28:58)

Offline

#5 2026-08-24 16:43:56

Megido
Member
Registered: 2026-03-20
Posts: 12

Re: [SOLVED] Plasma shell stops working when disconnecting monitor

Yeah, in general the desktop experience is more laggy when using the hybrid setup, and that just doesn't happen with the dedicated GPU only.
If I disable the iGPU in my EFI, the integrated screen works just fine, as does the external monitor. I don't think it's a problem on the CEMU side, because resources in general go haywire when running Tekken 8 with Proton as well and the laptop starts to lag heavily.
Now, new issue (tried with both setups), if I try to share my screen on Discord twice, xdg-desktop-portal-kde crashes and plasmashell does too if I try to restart the portal. At least I got a log this time:

Application: plasmashell (plasmashell), signal: Segmentation fault


This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.

warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing
[New LWP 6551]
[New LWP 6491]
[New LWP 6517]
[New LWP 6527]
[New LWP 6528]
[New LWP 6538]
[New LWP 6537]
[New LWP 6543]
[New LWP 6526]
[New LWP 6549]
[New LWP 6553]
[New LWP 6501]
[New LWP 6494]
[New LWP 6502]
[New LWP 6542]
[New LWP 6556]
[New LWP 6555]
[New LWP 6558]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fca9169a17c in ?? () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x7fca5897b6c0 (LWP 6551))]
/usr/lib/python3.14/site-packages/sentry_sdk/utils.py:1353: EventletDeprecationWarning: 
Eventlet is deprecated. It is currently being maintained in bugfix mode, and
we strongly recommend against using it for new projects.

If you are already using Eventlet, we recommend migrating to a different
framework.  For more detail see
https://eventlet.readthedocs.io/en/latest/asyncio/migration.html

  from eventlet.patcher import is_monkey_patched  # type: ignore
Using eu-unstrip to resolve modules.
[Current thread is 18 (Thread 0x7fca33fff6c0 (LWP 6558))]

Thread 18 (Thread 0x7fca33fff6c0 (LWP 6558)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca621f522c in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca62771e09 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca62754be6 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#7  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#8  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7fca413bf6c0 (LWP 6555)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca621f522c in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca62653792 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7fca40bbe6c0 (LWP 6556)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca621f522c in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca6262c9dd in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7fca5a3fe6c0 (LWP 6542)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca621f522c in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca62653792 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7fca897fe6c0 (LWP 6502)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91711365 in poll () from /usr/lib/libc.so.6
#2  0x00007fca930d0728 in ?? () from /usr/lib/libQt6WaylandClient.so.6
#3  0x00007fca921721eb in ?? () from /usr/lib/libQt6Core.so.6
#4  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#5  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7fca8abff6c0 (LWP 6494)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91711a57 in ppoll () from /usr/lib/libc.so.6
#2  0x00007fca908a8f59 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007fca908a9055 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007fca92296f32 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6
#5  0x00007fca91f8f664 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6
#6  0x00007fca920b7ce2 in QThread::exec() () from /usr/lib/libQt6Core.so.6
#7  0x00007fca92fcc951 in ?? () from /usr/lib/libQt6DBus.so.6
#8  0x00007fca921721eb in ?? () from /usr/lib/libQt6Core.so.6
#9  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#10 0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7fca89fff6c0 (LWP 6501)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca9169754c in pthread_cond_wait () from /usr/lib/libc.so.6
#3  0x00007fca9216b5e1 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt6Core.so.6
#4  0x00007fca930d06c7 in ?? () from /usr/lib/libQt6WaylandClient.so.6
#5  0x00007fca921721eb in ?? () from /usr/lib/libQt6Core.so.6
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7fca41df76c0 (LWP 6553)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca9169754c in pthread_cond_wait () from /usr/lib/libc.so.6
#3  0x00007fca621f51cc in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca6264013e in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7fca591fc6c0 (LWP 6549)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca621f522c in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca62771e09 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca62754be6 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#7  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#8  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7fca791ff6c0 (LWP 6526)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca9216b549 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt6Core.so.6
#4  0x00007fca920b5817 in ?? () from /usr/lib/libQt6Core.so.6
#5  0x00007fca921721eb in ?? () from /usr/lib/libQt6Core.so.6
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7fca59bfd6c0 (LWP 6543)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca621f522c in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca6262c9dd in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7fca70d046c0 (LWP 6537)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca621f522c in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca62645e11 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fca5abff6c0 (LWP 6538)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca9169754c in pthread_cond_wait () from /usr/lib/libc.so.6
#3  0x00007fca621f51cc in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#4  0x00007fca6264013e in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca621f53e4 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fca727ff6c0 (LWP 6528)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca9169754c in pthread_cond_wait () from /usr/lib/libc.so.6
#3  0x00007fca9216b5e1 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt6Core.so.6
#4  0x00007fca93cc349e in ?? () from /usr/lib/libQt6Quick.so.6
#5  0x00007fca921721eb in ?? () from /usr/lib/libQt6Core.so.6
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fca789fe6c0 (LWP 6527)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca91697762 in pthread_cond_timedwait () from /usr/lib/libc.so.6
#3  0x00007fca9216b549 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt6Core.so.6
#4  0x00007fca920b5817 in ?? () from /usr/lib/libQt6Core.so.6
#5  0x00007fca921721eb in ?? () from /usr/lib/libQt6Core.so.6
#6  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#7  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fca7b1ff6c0 (LWP 6517)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91711a57 in ppoll () from /usr/lib/libc.so.6
#2  0x00007fca908a8f59 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007fca908a9055 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007fca92296f32 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6
#5  0x00007fca91f8f664 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6
#6  0x00007fca920b7ce2 in QThread::exec() () from /usr/lib/libQt6Core.so.6
#7  0x00007fca92172285 in ?? () from /usr/lib/libQt6Core.so.6
#8  0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#9  0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fca8afb0cc0 (LWP 6491)):
#0  0x00007fca916a0952 in ?? () from /usr/lib/libc.so.6
#1  0x00007fca91694cd9 in ?? () from /usr/lib/libc.so.6
#2  0x00007fca9169754c in pthread_cond_wait () from /usr/lib/libc.so.6
#3  0x00007fca9216b5e1 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt6Core.so.6
#4  0x00007fca93ccaf6c in ?? () from /usr/lib/libQt6Quick.so.6
#5  0x00007fca93ccbb0b in ?? () from /usr/lib/libQt6Quick.so.6
#6  0x00007fca9282d3b5 in QWindow::event(QEvent*) () from /usr/lib/libQt6Gui.so.6
#7  0x00007fca9430325f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt6Widgets.so.6
#8  0x00007fca91f822b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6
#9  0x00007fca927b9d56 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib/libQt6Gui.so.6
#10 0x00007fca9282e2ca in bool QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QRegion const&) () from /usr/lib/libQt6Gui.so.6
#11 0x00007fca9311122f in QtWaylandClient::QWaylandWindow::sendExposeEvent(QRect const&) () from /usr/lib/libQt6WaylandClient.so.6
#12 0x00007fca93112b07 in QtWaylandClient::QWaylandWindow::updateExposure() () from /usr/lib/libQt6WaylandClient.so.6
#13 0x00007fca937e0db6 in ?? () from /usr/lib/libffi.so.8
#14 0x00007fca937dca6d in ?? () from /usr/lib/libffi.so.8
#15 0x00007fca937dfe32 in ffi_call () from /usr/lib/libffi.so.8
#16 0x00007fca94d0c7cd in ?? () from /usr/lib/libwayland-client.so.0
#17 0x00007fca94d0d6b9 in ?? () from /usr/lib/libwayland-client.so.0
#18 0x00007fca94d0daeb in wl_display_dispatch_queue_pending () from /usr/lib/libwayland-client.so.0
#19 0x00007fca94d116dc in wl_display_dispatch_queue_timeout () from /usr/lib/libwayland-client.so.0
#20 0x00007fca94d11740 in wl_display_dispatch_queue () from /usr/lib/libwayland-client.so.0
#21 0x00007fca94d1182c in wl_display_roundtrip_queue () from /usr/lib/libwayland-client.so.0
#22 0x00007fca72eacfc2 in ?? () from /usr/lib/qt6/plugins/kf6/kscreen/KSC_KWayland.so
#23 0x00007fca72ead37d in ?? () from /usr/lib/qt6/plugins/kf6/kscreen/KSC_KWayland.so
#24 0x00007fca72eb59b8 in qt_plugin_instance () from /usr/lib/qt6/plugins/kf6/kscreen/KSC_KWayland.so
#25 0x00007fca9229606f in ?? () from /usr/lib/libQt6Core.so.6
#26 0x00007fca884cd7f5 in KScreen::BackendManager::loadBackendPlugin(QPluginLoader*, QString const&, QMap<QString, QVariant> const&) () from /usr/lib/libKF6Screen.so.8
#27 0x00007fca884d03cb in KScreen::BackendManager::loadBackendInProcess(QString const&) () from /usr/lib/libKF6Screen.so.8
#28 0x00007fca884dcf18 in ?? () from /usr/lib/libKF6Screen.so.8
#29 0x00007fca884ddd88 in KScreen::GetConfigOperation::start() () from /usr/lib/libKF6Screen.so.8
#30 0x00007fca91fe6b96 in QObject::event(QEvent*) () from /usr/lib/libQt6Core.so.6
#31 0x00007fca9430325f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt6Widgets.so.6
#32 0x00007fca91f822b8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt6Core.so.6
#33 0x00007fca91f826c1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt6Core.so.6
#34 0x00007fca9229a4b8 in ?? () from /usr/lib/libQt6Core.so.6
#35 0x00007fca908a6c76 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0x00007fca908a8ed7 in ?? () from /usr/lib/libglib-2.0.so.0
#37 0x00007fca908a9055 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#38 0x00007fca92296f32 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6
#39 0x00007fca91f8f664 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt6Core.so.6
#40 0x00007fca91f8685a in QCoreApplication::exec() () from /usr/lib/libQt6Core.so.6
#41 0x0000558d95a415c3 in ?? ()
#42 0x00007fca91627781 in ?? () from /usr/lib/libc.so.6
#43 0x00007fca916278b9 in __libc_start_main () from /usr/lib/libc.so.6
#44 0x0000558d95a41db5 in ?? ()

Thread 1 (Thread 0x7fca5897b6c0 (LWP 6551)):
[KCrash Handler]
#4  0x00007fca625bf214 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#5  0x00007fca6256edee in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#6  0x00007fca6256ef32 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#7  0x00007fca62574a55 in ?? () from /usr/lib/libnvidia-glcore.so.610.57.04
#8  0x00007fca92d378ee in ?? () from /usr/lib/libQt6Gui.so.6
#9  0x00007fca92d3369d in ?? () from /usr/lib/libQt6Gui.so.6
#10 0x00007fca92a2d127 in QRhi::endFrame(QRhiSwapChain*, QFlags<QRhi::EndFrameFlag>) () from /usr/lib/libQt6Gui.so.6
#11 0x00007fca93cc2eb8 in ?? () from /usr/lib/libQt6Quick.so.6
#12 0x00007fca921721eb in ?? () from /usr/lib/libQt6Core.so.6
#13 0x00007fca916980a2 in ?? () from /usr/lib/libc.so.6
#14 0x00007fca9172080c in ?? () from /usr/lib/libc.so.6

EDIT: After this plasmashell crash in particular, I can just run

systemctl --user restart plasma-plasmashell.service

and the session will recover, portal included, no issue. But it's still weird.

Last edited by Megido (2026-08-24 16:45:25)

Offline

#6 2026-08-24 22:48:49

seth
Member
From: Won't reply 2 private help req
Registered: 2012-09-03
Posts: 77,678

Re: [SOLVED] Plasma shell stops working when disconnecting monitor

Check whether there're matching kernel messages in the system journal, the current thread is in pthread_cond_timedwait() when the segfault happens, so likely some timeout while kscreen is polling the outputs…

Offline

#7 2026-08-26 10:32:42

Megido
Member
Registered: 2026-03-20
Posts: 12

Re: [SOLVED] Plasma shell stops working when disconnecting monitor

I'll mark it as solved since I haven't had any problems with my dGPU only setup since yesterday, thank y'all!

Offline

Board footer

Powered by FluxBB