https://bugs.kde.org/show_bug.cgi?id=436735

            Bug ID: 436735
           Summary: Plasmashell doesn't reload properly on external
                    monitor after power outage
           Product: plasmashell
           Version: master
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Multi-screen support
          Assignee: [email protected]
          Reporter: [email protected]
                CC: [email protected]
  Target Milestone: 1.0

SUMMARY
Whenever there's a brief power outage or the power cable of an external monitor
is suddenly disconnected and later reconnected, Plasmashell does not restore
the contents of that monitor; it acts as though it's a new desktop or something
that uses default settings.

I have a laptop monitor on the left and an external monitor on the right.
On the external monitor, I have a custom wallpaper, a panel  with pinned apps,
and the layout is set as Desktop instead of Folder view.
After a blackout or power cable disconnect and reconnect, the external monitor
shows the default wallpaper (Milky Way), no panel, and a Folder view layout.

This only happens on the Wayland session, not the X11 one.

STEPS TO REPRODUCE
1. Customize your external monitor somewhat
2. Remove the power cable from the socket
3. Reconnect the power cable to the socket

OBSERVED RESULT
No retention/memory/reload of the previously set desktop.

EXPECTED RESULT
The desktop is reloaded just fine.

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20210427 (up-to-date Krypton despite the
date)
KDE Plasma Version: 5.21.80
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.2
Kernel Version: 5.12.0-1-default (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i5-7200U CPU @ 2.50GHz
Memory: 15.5 GiB of RAM
Graphics Processor: Mesa DRI Intel® HD Graphics 620

ADDITIONAL INFORMATION
Restarting Plasmashell fixes the issue.
I am not using systemd startup.
I've been experiencing this issue for a while now.

The following shows up when running journalctl -f /usr/bin/plasmashell

After disconnect:
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19:
QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:97:
TypeError: Cannot read property 'enabledBorders' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:78:
TypeError: Cannot read property 'screenGeometry' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:161:
TypeError: Cannot read property 'opacityMode' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:121:
TypeError: Cannot read property 'x' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:135:
TypeError: Cannot read property 'y' of null
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Panel.qml:26:1:
QML Panel: Binding loop detected for property "state"
trying to show an empty dialog

After reconnect:
requesting unexisting screen 1

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to