플라즈마 다중 디스플레이 - 패널이 사라짐

플라즈마 다중 디스플레이 - 패널이 사라짐

저는 꽤 오랫동안 Kubuntu 16.04와 함께 KDE 5.35/Plasma 5.8을 사용해왔는데, 제 생각에는 다중 디스플레이에 문제가 없는 최초의 릴리스였습니다. 지금까지...

이미 몇 주 동안 플라즈마 위젯과 패널에 문제가 있었습니다(위젯 1개 + 패널 1개만 있습니다). 내 기본 구성은 도킹 스테이션 + 스테이션의 디스플레이 포트를 통해 연결된 외부 디스플레이가 있는 노트북(화면이 켜져 있음)입니다. 며칠에 한 번씩 노트북의 도킹을 해제한 다음 노트북의 VGA 포트를 통해 비머를 연결해야 합니다. 그런 다음 기본 구성으로 돌아갑니다.

이것은 꽤 오랫동안 작동해 왔습니다. 하지만 지난 몇 주 동안 노트북을 도킹 스테이션에 다시 연결하면 위젯과 패널이 보이지 않습니다. Plasma는 이것이 또 다른 구성이라고 "생각"하고 이를 또 다른 화면에 표시하려고 하는 것 같습니다.

정확히 언제 그런 일이 일어나기 시작했는지 말하기는 어렵습니다.

문제를 디버깅하는 방법에 대한 아이디어가 있습니까?

ll .local/share/kscreen/

02b2519f10b073932721cd54471a5d31
0bc0f89da7e951d55bdfa65793aa345a
0faea465ff6c527f2aa69abb7c930e1a
155ff4718615fda4a9282c0b70d2cac2
191c4762f0984fc4cc0152d8105d3326
27017d423df578a745236143e3e26975
2916a81176ce7c981ab06bd0995f026d
3711daa6087565303445e59abd0dab22
42695ce0307127da62aae36c0c605aec
4e60e42f297aa863d831a17b07d96c8e
72d0666c5ae310ce6d8e75380df9a178
72d0666c5ae310ce6d8e75380df9a178_lidOpened
7b64f87a8dcd5140beff328b9eedbacf
8cf9a2afe62c0bb6a53787ccd0b96688
8cf9a2afe62c0bb6a53787ccd0b96688_lidOpened
8fcd01dc21bb29c21ffc70cae0a7eeda
a7bd88cd5eca9730b3ad4e6d34305ab8
b19a6594df416975d9ca6eebcc870b7f
c48ae748aca5918d355ddb5f219317fb
c48ae748aca5918d355ddb5f219317fb_lidOpened
d4da5d828750ea65d3c2966a4ac51ce4
d4da5d828750ea65d3c2966a4ac51ce4_lidOpened
f054a39fc3bd56d8db7b561b2b9b45f8
f572b8dbda3159ff1340e300891c5478
f572b8dbda3159ff1340e300891c5478_lidOpened
f78388f04b63d7028f0cc4fb881bc831
f78388f04b63d7028f0cc4fb881bc831_lidOpened
fbdb4927340a24964629ea70ddfb7ad8
kscreen.log

kscreen-console monitor > kscreen-changes.log

START: Requesting Config
Received config. Took 19 milliseconds
Remember to enable KSRandR or KSRandR11 in kdebugdialog
Screen:
        maxSize: QSize(32767, 32767)
        minSize: QSize(8, 8)
        currentSize: QSize(3520, 1200)

-----------------------------------------------------

Id:  67
Name:  "LVDS1"
Type:  "Panel (Laptop)"
Connected:  true
Enabled:  true
Primary:  true
Rotation:  1
Pos:  QPoint(0,300)
MMSize:  QSize(309, 174)
Size:  QSize(1600, 900)
Clones:  None
Mode:  "77"
Preferred Mode:  "77"
Preferred modes:  ("77")
Modes: 
         "239"    ""   QSize(1600, 900)   40.0399
         "240"    ""   QSize(1440, 900)   59.8874
         "241"    ""   QSize(1368, 768)   60
         "242"    ""   QSize(1360, 768)   59.799
         "243"    ""   QSize(1360, 768)   59.96
         "244"    ""   QSize(1152, 864)   59.9971
         "245"    ""   QSize(1280, 720)   59.9995
         "246"    ""   QSize(1024, 768)   60.0038
         "247"    ""   QSize(1024, 576)   59.9989
         "248"    ""   QSize(960, 540)   59.9991
         "249"    ""   QSize(800, 600)   60.3165
         "250"    ""   QSize(800, 600)   56.25
         "251"    ""   QSize(864, 486)   59.9998
         "252"    ""   QSize(800, 450)   59.9993
         "253"    ""   QSize(640, 480)   59.9405
         "254"    ""   QSize(720, 405)   60
         "255"    ""   QSize(640, 360)   59.9971
         "77"    ""   QSize(1600, 900)   60.0572
EDID Info: 
        Device ID:  "xrandr-unknown"
        Name:  ""
        Vendor:  ""
        Serial:  ""
        EISA ID:  ""
        Hash:  "4e2dbe1d5420b32701f974e2318d6f34"
        Width:  31
        Height:  17
        Gamma:  2
        Red:  QQuaternion(scalar:1, vector:(0.599609, 0.347656, 0))
        Green:  QQuaternion(scalar:1, vector:(0.320312, 0.570312, 0))
        Blue:  QQuaternion(scalar:1, vector:(0.150391, 0.129883, 0))
        White:  QQuaternion(scalar:1, vector:(0.313477, 0.329102, 0))

-----------------------------------------------------

Id:  68
Name:  "DP1"
Type:  "DisplayPort"
Connected:  true
Enabled:  true
Primary:  false
Rotation:  1
Pos:  QPoint(1600,0)
MMSize:  QSize(518, 324)
Size:  QSize(1920, 1200)
Clones:  None
Mode:  "256"
Preferred Mode:  "256"
Preferred modes:  ("256")
Modes: 
         "240"    ""   QSize(1440, 900)   59.8874
         "246"    ""   QSize(1024, 768)   60.0038
         "249"    ""   QSize(800, 600)   60.3165
         "256"    ""   QSize(1920, 1200)   59.9502
         "257"    ""   QSize(1920, 1080)   60
         "258"    ""   QSize(1600, 1200)   60
         "259"    ""   QSize(1680, 1050)   59.9543
         "260"    ""   QSize(1280, 1024)   60.0197
         "261"    ""   QSize(1280, 800)   59.8103
         "262"    ""   QSize(1280, 720)   60
         "263"    ""   QSize(640, 480)   60
         "78"    ""   QSize(1600, 900)   60
EDID Info: 
        Device ID:  "xrandr-HP E242-CNC60901QH"
        Name:  "HP E242"
        Vendor:  ""
        Serial:  "CNC60901QH"
        EISA ID:  ""
        Hash:  "bdb63d1785df48d2cc1cb3ffb2d929eb"
        Width:  52
        Height:  32
        Gamma:  2
        Red:  QQuaternion(scalar:1, vector:(0.65332, 0.332031, 0))
        Green:  QQuaternion(scalar:1, vector:(0.303711, 0.632812, 0))
        Blue:  QQuaternion(scalar:1, vector:(0.150391, 0.0644531, 0))
        White:  QQuaternion(scalar:1, vector:(0.313477, 0.329102, 0))

-----------------------------------------------------

Id:  69
Name:  "DP2"
Type:  "DisplayPort"
Connected:  false

-----------------------------------------------------

Id:  70
Name:  "DP3"
Type:  "DisplayPort"
Connected:  false

-----------------------------------------------------

Id:  71
Name:  "HDMI1"
Type:  "HDMI"
Connected:  false

-----------------------------------------------------

Id:  72
Name:  "HDMI2"
Type:  "HDMI"
Connected:  false

-----------------------------------------------------

Id:  73
Name:  "HDMI3"
Type:  "HDMI"
Connected:  false

-----------------------------------------------------

Id:  74
Name:  "VGA1"
Type:  "VGA"
Connected:  false

-----------------------------------------------------

Id:  75
Name:  "VIRTUAL1"
Type:  "Unknown"
Connected:  false
kscreen: Requesting missing EDID for outputs (67)
kscreen: Requesting missing EDID for outputs (67)
kscreen: Requesting missing EDID for outputs (67)
kscreen: Requesting missing EDID for outputs (67, 68)
kscreen: Requesting missing EDID for outputs (67, 68)
kscreen: Requesting missing EDID for outputs (67, 68)

답변1

나는 찾았다superuser.com의 솔루션.

위에서 언급한 답변을 인용하겠습니다.

plasma-org.kde.plasma.desktop-appletsrc귀하의 경우 이 문제의 원인에 따라 파일을 편집한 다음 다음을 수행하여 문제를 해결할 수 있습니다.

kquitapp plasmashell && kstart plasmashell

내가 겪은 한 가지 원인은 외부 모니터에 연결했다가 나중에 연결을 끊은 후 노트북 화면에서 작업 표시줄이 때때로 "빠지는" 버그가 있는 다중 모니터 기능입니다(플라즈마 5.5 또는 5.6에서 발생한 것 같습니다). 이 시나리오에서는 작업 표시줄 구성의 lastScreen 설정에 문제가 있음을 발견했습니다. 이 문제를 해결하려면 Plasma-org.kde.plasma.desktop-appletrc에서 다음과 같은 텍스트 섹션을 찾으세요.

[Containments][1]
activityId=
formfactor=2
immutability=1
lastScreen=1
location=4
plugin=org.kde.panel
wallpaperplugin=org.kde.image

(이러한 줄 중 일부는 구성에 따라 다를 수 있습니다. 내 경우에는 이 섹션이 파일에서 12줄밖에 안 되었지만 얼마나 달라질 수 있는지는 알 수 없습니다.)

설정을 통해 lastscreen=0문제가 해결되었습니다. 나는 그것이 0내 노트북 ​​화면을 나타내고 1외부 모니터라고 가정합니다.

관련 정보