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

            Bug ID: 360417
           Summary: Panels, plasmoids and wallpaper disappears when using
                    a HDMI display splitter
           Product: plasmashell
           Version: 5.5.5
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Multi-screen support
          Assignee: aleix...@kde.org
          Reporter: cer...@luukku.com
                CC: plasma-b...@kde.org

I'm using laptop with it's own screen turned off and attached to HDMI splitter
where screen is splitted to two displays (can be viewed simultaneously). It's
been working fine until resently. Every now and then Plasma panels, plasmoids
and wallpaper disappears leaving only black screen instead. Everything else
seems to continue working normally. This happens especially when returning from
suspend (output of ~/.Xsession-errors below). Normal behaviour starts after
restarting Plasma.

This behaviour may have been started because I tried to plug an additional VGA
monitor. It worked but sometimes forementioned desktop elements would disappear
from HDMI screen (set as main display) and appear in VGA monitor. So I
unplugged and haven't used VGA monitor since then but got this same kind of
behaviour in HDMI screen also. Software updates may also have an effect (using
rolling release). I've deleted ~/.local/share/kscreen but that didn't help.

I'm using openSUSE Tumbleweed, Plasma 5.5.5, Qt 5.5.1, Frameworks 5.19.0,
kernel 4.4.3. Computer: Dell Latitude E5420. Graphics: Intel HD 3000 (Mobile
Intel HM65 Express -chipset). Open source drivers. HDMI Splitter: Jebsee HD
4200. Both HDMI displays are 1920x1080 resolution and 60hz.

Reproducible: Always

Steps to Reproduce:
1. Use a HDMI splitter and 2 monitors.
2. Start suspend
3. End suspend

Actual Results:  
Plasma panels, plasmoids and wallpaper disappear leaving only black screen
instead. Everything else seem to work: mouse, programs, Plasma shortcuts,
screen edge actions, etc.

Expected Results:  
Those desktop elements should't disappear.

>xrandr --listmonitors
Monitors: 1
 0: +*HDMI1 1920/698x1080/392+0+0  HDMI1

~/.Xsession-errors when suspending:

powerdevil: Suspend session triggered with QMap(("Explicit", QVariant(bool,
true))("Type", QVariant(uint, 1)))
window match: "Applications [wiki.mate-desktop.org] - Mozilla Firefox" :OK
powerdevil: Suspend session triggered with QMap(("Explicit", QVariant(bool,
true))("SkipFade", QVariant(bool, true))("Type", QVariant(uint, 1)))
powerdevil: Starting Login1 suspend job
kscreen.kded: System is going to suspend, won't be changing config (waited for 
1001 ms)
networkmanager-qt: virtual void
NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&)
Unhandled property "Metered"
networkmanager-qt: virtual void
NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&)
Unhandled property "Metered"
Time engine Clock skew signaled
kdeinit5: Got EXEC_NEW '/usr/lib64/qt5/plugins/kf5/kio/http.so' from launcher.
kdeinit5: preparing to launch '/usr/lib64/qt5/plugins/kf5/kio/http.so'
powerdevil: Kbd backlight brightness value:  0
powerdevil: set kbd backlight value:  0
kscreen.kded: Resumed from suspend, checking for screen changes
powerdevil: Keyboard brightness changed!!
kscreen: Primary output changed from KScreen::Output(Id: 70 , Name: "HDMI1" ) (
"HDMI1" ) to KScreen::Output(Id: 70 , Name: "HDMI1" ) ( "HDMI1" )
requesting unexisting screen 0
requesting unexisting screen 0
requesting unexisting screen 0
requesting unexisting screen 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22384, resource id:
23068718, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22385, resource id:
23068718, major code: 15 (QueryTree), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22386, resource id:
23068718, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22443, resource id:
23068710, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22444, resource id:
23068710, major code: 15 (QueryTree), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22445, resource id:
23068710, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22499, resource id:
23068701, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22500, resource id:
23068701, major code: 15 (QueryTree), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22501, resource id:
23068701, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22552, resource id:
23068714, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22557, resource id:
23068714, major code: 15 (QueryTree), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22558, resource id:
23068714, major code: 20 (GetProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22606, resource id:
23068687, major code: 15 (QueryTree), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 22607, resource id:
23068687, major code: 20 (GetProperty), minor code: 0
requesting unexisting screen 0
requesting unexisting screen 0
requesting unexisting screen 0
kde.xembedsniproxy: Scaling pixmap of window 113246212 "" from w*h 22 22
kscreen: Primary output changed from KScreen::Output(Id: 70 , Name: "HDMI1" ) (
"HDMI1" ) to KScreen::Output(Id: 70 , Name: "HDMI1" ) ( "HDMI1" )
kscreen: Primary output changed from KScreen::Output(Id: 70 , Name: "HDMI1" ) (
"HDMI1" ) to KScreen::Output(Id: 70 , Name: "HDMI1" ) ( "HDMI1" )
kscreen: Primary output changed from KScreen::Output(Id: 70 , Name: "HDMI1" ) (
"HDMI1" ) to KScreen::Output(Id: 70 , Name: "HDMI1" ) ( "HDMI1" )
kscreen: Primary output changed from KScreen::Output(Id: 70 , Name: "HDMI1" ) (
"HDMI1" ) to KScreen::Output(Id: 70 , Name: "HDMI1" ) ( "HDMI1" )
kscreen: Requesting missing EDID for outputs (66, 70)
kscreen: Requesting missing EDID for outputs (66, 70)
kscreen.kded: Change detected
kscreen.kded: Saving current config to file
kscreen.kded: Calculating config ID for KScreen::Config(0xd20920)
kscreen.kded:   Part of the Id:  "36c0397b4c130514192b83daf653f9d7"
kscreen.kded:   Part of the Id:  "c7e734d0786603476773d92e96287856"
kscreen.kded:   Config ID: "e650f75ed40f559549a15e8f3128ccca"
kscreen.kded: Config saved on: 
"/home/henri/.local/share/kscreen/e650f75ed40f559549a15e8f3128ccca"
networkmanager-qt: virtual void
NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&)
Unhandled property "Metered"
networkmanager-qt: virtual void
NetworkManager::DevicePrivate::propertyChanged(const QString&, const QVariant&)
Unhandled property "Metered"

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

Reply via email to