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.