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

            Bug ID: 455559
           Summary: Internal display black after unplugging external
                    monitor
           Product: kwin
           Version: 5.25.0
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: wayland-generic
          Assignee: kwin-bugs-n...@kde.org
          Reporter: shashwatkhanna...@gmail.com
  Target Milestone: ---

Created attachment 149901
  --> https://bugs.kde.org/attachment.cgi?id=149901&action=edit
kwin wayland backtrace

I updated to KDE 5.25 recently and was trying out Wayland. Everything seemed to
work fine until I unplugged my external display.  My internal display remained
disabled and I couldn't do anything. I could however switch to the TTY and was
able to reboot from there.

This doesn't happen under X11. When my external display is connected, the
laptop screen is disabled. When I unplug the external display, the laptop
screen enables itself. 

STEPS TO REPRODUCE
1. Login with wayland
2. Connect external display
3. Unplug external display

OBSERVED RESULT

The internal display remains black even after unplugging the external monitor.

EXPECTED RESULT

The internal display enables after unplugging the external monitor.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch 
(available in About System)
KDE Plasma Version: 5.25.0
KDE Frameworks Version: 5.95.0
Qt Version: 5.15.4

ADDITIONAL INFORMATION

I followed https://community.kde.org/KWin/Debugging and have attached
kwin_wayland.gdb. I also found an entry for /usr/bin/kwin_wayland. I don't
think I can attach multiple files so here's the logs for that.

```
(gdb) bt
#0  0x00007f936dc13454 in KWin::Output::scale() const () at
/usr/lib/libkwin.so.5
#1  0x00007f936dc13dc2 in KWin::Output::geometry() const () at
/usr/lib/libkwin.so.5
#2  0x00007f936dccbe93 in KWin::Workspace::clientArea(KWin::clientAreaOption,
KWin::Output const*, KWin::VirtualDesktop const*) const () at
/usr/lib/libkwin.so.5
#3  0x00007f936dc62835 in  () at /usr/lib/libkwin.so.5
#4  0x00007f936c89ce3e in QMetaMethod::invoke(QObject*, Qt::ConnectionType,
QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument) const () at
/usr/lib/libQt5Core.so.5
#5  0x00007f930f04d248 in
PlasmaApi::Workspace::clientArea(PlasmaApi::Workspace::ClientAreaOption, int,
int) () at /usr/lib/qt/qml/org/kde/bismuth/core/libbismuth_core.so
#6  0x00007f930f049dce in  () at
/usr/lib/qt/qml/org/kde/bismuth/core/libbismuth_core.so
#7  0x00007f930f04b2e3 in PlasmaApi::Workspace::qt_metacall(QMetaObject::Call,
int, void**) () at /usr/lib/qt/qml/org/kde/bismuth/core/libbismuth_core.so
#8  0x00007f936d676634 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f936d57a89c in  () at /usr/lib/libQt5Qml.so.5
#10 0x00007f936d57bd00 in QV4::QObjectMethod::callInternal(QV4::Value const*,
QV4::Value const*, int) const () at /usr/lib/libQt5Qml.so.5
#11 0x00007f936d59ddce in
QV4::Runtime::CallPropertyLookup::call(QV4::ExecutionEngine*, QV4::Value
const&, unsigned int, QV4::Value*, int) () at /usr/lib/libQt5Qml.so.5
#12 0x00007f930f0e8971 in  ()
#13 0x00007fff55489830 in  ()
#14 0x0000000000000000 in  ()
```

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

Reply via email to