I’m trying to switch to Wayland from X11. My problem is that when I start Wayland, I get a black screen with a cursor (apps launched during autostart start normally - a window appears).
Checking:
$ sudo cat /sys/module/nvidia_drm/parameters/modeset
Y
and libnvidia-egl-wayland1 is installed on my system.
Operating system: KDE Neon 6.0
I use a laptop: IdeaPad Gaming 3 15ACH6, it has integrated graphics and an nvdia rtx3050 card. I want to use it as I have it right now, so when I’m not running games or anything demanding, it will use the integrated GPU. I have installed proprietary nvidia drivers 535.161.07. I also use a secondary monitor (the secondary and primary monitors on this laptop are connected to the integrated graphics).
I’ve read that Wayland is getting better, but is it good enough to meet these needs?
(I looked for this information but it’s mostly Arch fixes, but I may be missing something, if so please point it out to me)
coredumpctl -1 info plasmashell dosen’t found anything from plasmashell.
Only thing that shows up in coredumpctl is /usr/lib/x86_64-linux-gnu/libexec/kf6/baloo_file but that seems unrelated because it happends also with X11.
I run ournalctl /usr/bin/plasmashell -n 1000 --no-pager.
kwi 05 22:58:37 laptop plasmashell[2601]: warning: queue 0x58ea70570080 destroyed while proxies still attached:
kwi 05 22:58:37 laptop plasmashell[2601]: wl_registry@38 still attached
kwi 05 22:58:37 laptop plasmashell[2601]: kde.plasmashell: Aborting shell load: The activity manager daemon (kactivitymanagerd) is not running.
kwi 05 22:58:37 laptop plasmashell[2601]: kde.plasmashell: If this Plasma has been installed into a custom prefix, verify that its D-Bus services dir is known to the system for the daemon to be activatable.
kwi 05 22:58:37 laptop plasmashell[2601]: kde.plasmashell: Aborting shell load: The activity manager daemon (kactivitymanagerd) is not running.
kwi 05 22:58:37 laptop plasmashell[2601]: kde.plasmashell: If this Plasma has been installed into a custom prefix, verify that its D-Bus services dir is known to the system for the daemon to be activatable.
kwi 05 22:58:37 laptop plasmashell[2601]: kf.plasma.quick: Applet preload policy set to 1
kwi 05 22:58:37 laptop plasmashell[2601]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
kwi 05 22:58:37 laptop plasmashell[2601]: qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
kwi 05 22:58:37 laptop plasmashell[2601]: kf.kio.core: Malformed JSON protocol file for protocol: "trash" , number of the ExtraNames fields should match the number of ExtraTypes fields
kwi 05 22:58:38 laptop plasmashell[2601]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
kwi 05 22:58:38 laptop plasmashell[2601]: [destroyed object]: error 7: importing the supplied dmabufs failed
kwi 05 22:58:38 laptop plasmashell[2601]: The Wayland connection experienced a fatal error: Protocol error
kwi 05 22:58:38 laptop plasmashell[2943]: warning: queue 0x5e344f64d960 destroyed while proxies still attached:
kwi 05 22:58:38 laptop plasmashell[2943]: wl_registry@38 still attached
kwi 05 22:58:38 laptop plasmashell[2943]: kf.plasma.quick: Applet preload policy set to 1
kwi 05 22:58:38 laptop plasmashell[2943]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
kwi 05 22:58:38 laptop plasmashell[2943]: qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
kwi 05 22:58:38 laptop plasmashell[2943]: kf.kio.core: Malformed JSON protocol file for protocol: "trash" , number of the ExtraNames fields should match the number of ExtraTypes fields
kwi 05 22:58:39 laptop plasmashell[2943]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
kwi 05 22:58:39 laptop plasmashell[2943]: [destroyed object]: error 7: importing the supplied dmabufs failed
kwi 05 22:58:39 laptop plasmashell[2943]: The Wayland connection experienced a fatal error: Protocol error
kwi 05 22:58:39 laptop plasmashell[3295]: warning: queue 0x5e54c1a93ee0 destroyed while proxies still attached:
kwi 05 22:58:39 laptop plasmashell[3295]: wl_registry@38 still attached
kwi 05 22:58:40 laptop plasmashell[3295]: kf.plasma.quick: Applet preload policy set to 1
kwi 05 22:58:40 laptop plasmashell[3295]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
kwi 05 22:58:40 laptop plasmashell[3295]: qt.qml.typeresolution.cycle: Cyclic dependency detected between "qrc:/qt/qml/org/kde/desktop/private/TextFieldContextMenu.qml" and "qrc:/qt/qml/org/kde/desktop/MenuItem.qml"
kwi 05 22:58:40 laptop plasmashell[3295]: kf.kio.core: Malformed JSON protocol file for protocol: "trash" , number of the ExtraNames fields should match the number of ExtraTypes fields
kwi 05 22:58:40 laptop plasmashell[3295]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumWidth"
kwi 05 22:58:40 laptop plasmashell[3295]: [destroyed object]: error 7: importing the supplied dmabufs failed
kwi 05 22:58:40 laptop plasmashell[3295]: The Wayland connection broke. Did the Wayland compositor die?
coredumpctl -1 gdb plasmashell then, it should download the necessary debug symbols, you will need to let the process continue (type c or enter when it pauses) until you get a line starting with (gdb) then the trace should be useful