
我已經使用 KDE 5.35/Plasma 5.8 和 Kubuntu 16.04 相當一段時間了,我認為這是第一個在多個顯示器上沒有問題的版本。至目前為止...
幾週以來,我一直遇到 Plasma 小部件和麵板的問題(我只有 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
這裡我引用一下上面的回答:
根據您的情況導致此問題的原因,您可以透過編輯
plasma-org.kde.plasma.desktop-appletsrc
檔案然後執行來修復它kquitapp plasmashell && kstart plasmashell
我遇到的一個原因是,在連接到外部顯示器並隨後斷開連接後,多顯示器功能有時會從筆記型電腦螢幕上「丟失」任務欄(我認為這是在 Plasma 5.5 或 5.6 中)。在這種情況下,我發現問題出在工作列配置中的lastScreen 設定。要解決此問題,請在plasma-org.kde.plasma.desktop-appletsrc 中找到如下所示的文字部分:
[Containments][1] activityId= formfactor=2 immutability=1 lastScreen=1 location=4 plugin=org.kde.panel wallpaperplugin=org.kde.image
(其中一些行可能會因您的配置而異。在我的配置中,此部分僅在文件中向下十幾行,但我不知道可能會發生多少變化。)
設定
lastscreen=0
為我解決了這個問題。我假設它0
代表我的筆記型電腦螢幕,並且1
是外接顯示器。