J'utilise KDE 5.35/Plasma 5.8 avec Kubuntu 16.04 depuis pas mal de temps et je pense que c'est la première version à ce jour qui n'a pas rencontré de problèmes d'affichage multiple. Jusqu'à présent...
Cela fait déjà quelques semaines que je rencontre un problème avec le widget et le panneau Plasma (je n'ai qu'un widget + 1 panneau). Ma configuration par défaut est un ordinateur portable (avec son écran allumé) avec une station d'accueil + un écran externe connecté via le port d'affichage de la station. Tous les quelques jours, je dois déconnecter l'ordinateur portable, puis je connecte un vidéoprojecteur via le port VGA de l'ordinateur portable. Revenons ensuite à ma configuration par défaut.
Cela fonctionne depuis un certain temps. Mais ces dernières semaines, lorsque je connecte l'ordinateur portable à la station d'accueil, le widget et le panneau sont invisibles. On dirait que Plasma "pense" que c'est encore une autre configuration et veut l'afficher sur un autre écran.
Difficile de dire quand exactement cela a commencé.
Des idées comment déboguer le problème?
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: Demande de configuration reçue Config. A pris 19 millisecondes. N'oubliez pas d'activer KSRandR ou KSRandR11 dans kdebugdialog Screen: maxSize: QSize (32767, 32767) minSize: QSize (8, 8) currentSize: QSize (3520, 1200)
Id: 67 Nom: "LVDS1" Type: "Panneau (Ordinateur portable)" Connecté: true Activé: true Primaire: vrai Rotation: 1 Pos: QPoint (0,300) Taille de la machine: QSize (309, 174) Taille: QSize (1600, 900) Clones: Aucun Mode: "77" Mode préféré: "77" Modes préférés: ("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: ID de l'appareil: "xrandr-unknown "Nom:" "Fournisseur:" "Série:" "ID EISA:" "Hash:" 4e2dbe1d5420b32701f974e2318d6f34 "Largeur: 31 Hauteur: 17 Gamma: 2 Rouge: QQuaternion ( scalaire: 1, vecteur: (0,599609, 0,347656, 0)) Vert: QQuaternion (scalaire: 1, vecteur: (0.320312, 0.570312, 0)) Bleu: QQuaternion (scalaire: 1, vecteur: (0.150391, 0.129883, 0)) Blanc: QQuaternion (scalaire: 1, vecteur: (0.313477, 0.329102, 0))
Id: 68 Nom: "DP1" Type: "DisplayPort" Connecté: true Activé: true Primaire: false Rotation: 1 Pos: QPoint (1600,0) Taille de la souris: QSize (518, 324) Taille: QSize (1920, 1200) Clones : Aucun Mode: "256" Mode préféré: "256" Modes préféré: ("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 Informations: ID de périphérique: "xrandr-HP E242-CNC60901QH" Nom: "HP E242" Fournisseur: "" Série: "CNC60901QH" EISA ID: " "Hash:" bdb63d1785df48d2cc1cb3ffb2d929eb "Largeur: 52 Hauteur: 32 Gamma: 2 Rouge: QQuaternion (scalaire: 1, vecteur: (0.65332, 0.332031, 0)) Vert: QQuaternion (scalaire: 1, vecteur ((0.303711, 0.63232, 0)) ) Bleu: QQuaternion (scalaire: 1, vecteur: (0.150391, 0.0644531, 0)) Blanc: QQua ternion (scalaire: 1, vecteur: (0.313477, 0.329102, 0))
Id: 69 Nom: "DP2" Type: "DisplayPort" Connecté: false
Id: 70 Nom: "DP3" Type: "DisplayPort" Connecté: false
Id: 71 Nom: "HDMI1" Type: "HDMI" Connecté: false
Id: 72 Nom: "HDMI2" Type: "HDMI" Connecté: false
Id: 73 Nom: "HDMI3" Type: "HDMI" Connecté: false
Id: 74 Nom: "VGA1" Type: "VGA" Connecté: false
Id: 75 Nom: "VIRTUAL1" Type: "Inconnu" Connecté: false kscreen: Demande de l'EDID manquant pour les sorties (67) kscreen: Demande de l'EDID manquant pour les sorties (67) kscreen: Demande de l'EDID manquant pour les sorties (67) kscreen: Demande de l'EDID manquant EDID pour les sorties (67, 68) kscreen: demande de l'EDID manquant pour les sorties (67, 68) kscreen: demande de l'EDID manquant pour les sorties (67, 68) `
J'ai trouvé une solution sur superuser.com, plus précisément ici:
https://superuser.com/a/1091973/264284
Je cite ici la réponse mentionnée ci-dessus:
Selon la cause de ce problème dans votre cas, vous pourrez peut-être y remédier en modifiant votre fichier plasma-org.kde.plasma.desktop-appletsrc, puis en effectuant
kquitapp plasmashell && kstart plasmashell
Une des raisons que j'ai rencontrées est la fonctionnalité buggy multimonitor "perdant" parfois la barre des tâches de l'écran de mon ordinateur portable après que je me suis connecté à un moniteur externe puis déconnecté (c'était dans le plasma 5.5 ou 5.6, je pense). Dans ce scénario, le problème vient du paramètre lastScreen dans la configuration de la barre des tâches. Pour résoudre ce problème, recherchez la section de texte dans plasma-org.kde.plasma.desktop-appletsrc qui ressemble à:
[Containments][1] activityId= formfactor=2 immutability=1 lastScreen=1 location=4 plugin=org.kde.panel wallpaperplugin=org.kde.image
(Certaines de ces lignes peuvent varier dans votre configuration. Dans la mienne, cette section ne contenait qu'une douzaine de lignes dans le fichier, mais je ne sais pas dans quelle mesure cela peut varier.)
Régler lastscreen = 0 corrige le problème pour moi. Je suppose que 0 représente l'écran de mon ordinateur portable et 1 le moniteur externe.