Avec la vague de peste qu'on subit actuellement, je bosse depuis chez moi sur mon PC. Je rencontre donc mon problème de triple-screen plusieurs fois par jour, j'ai donc pu relever d'autres détails que j'avais oubliés, pas remarqués, ou qui sont simplement nouveaux.
Déjà, au réveil des écrans (écran en veille et PC allumé normalement, donc juste à bouger la souris), il arrive régulièrement que mon triple-screen soit bon, mais à peine une seconde.
Ensuite ça saute, généralement je me retrouve avec l'affichage de l'écran principal étendu sur les trois écrans comme s'ils n'en formaient qu'un seul, pendant à peine un seconde également.
Puis je me retrouve avec l'écran de gauche (HDMI-1) avec une config KDE vierge et les deux autres presque corrects: les widgets de mon écran principal (deux "Vue de dossier") ne sont plus alignés à droite, mais à gauche. Mon écran de droite ne voit pas ses widget se déplacer.
Je dois ensuite appliquer mon correctif (les scripts bash et Python), ce qui corrige parfois du premier coup (en général c'est si je laisse passer un peu de temps entre le réveil des écrans et le lancement des scripts), mais le plus souvent il faut que je lance ça une deuxième fois pour que ça change quelque chose.
Les captures d'écrans, en haut mon bureau normal, en bas celui altéré au réveil des écrans:
J'avais aussi écrit que parfois un écran ne sortait pas de veille, j'ai eu "mieux" récemment: deux écrans ne sont pas sortis de veille. Le fait d'appuyer sur un de leurs boutons (mais pas le bouton d'alim) les réveille. Ma Fedora détecte bien l'ajout de l'écran réveillé manuellement: l'affichage saute brièvement comme quand on connecte un écran "externe".
J'ai fait des tests par rapport à l'état d'es écrans (allumé, éteint ou sur une autre source): si j'éteint l'écran ou le change de source vers une autre que le PC, il ne se passe rien sur Fedora. Mais au moment de repasser sur la source où est le PC, ou à l'allumage, l'affichage saute brièvement sur les deux autres écrans (comme à la connexion d'un écran "externe") et là ça bouge un peu: ma fenêtre Vivaldi (maximisée) change d'écran et ma fenêtre Discord (non maximisée, ni minimisée: simplement affichée sur une partie d'un écran) se cale sur le bord droit de son écran sans que ça taille ne soit modifiée (note: sa géométrie initiale est modifié par un réglage de KDE pour se placer entre les widgets de mon écran droit).
Ça, c'était quand je manipulais mon écran gauche.
Avec mon écran droit, c'est presque pareil, mais Vivaldi revient très rapidement sur l'écran principal. Mais sur un des tests, Vivaldi n’apparaissait plus dans aucune barre des tâches (j'en ai une par écran, configurées de façon à n'afficher que ce qui est sur le même écran qu'elles).
Si c'est l'écran principal que je manipule, c'est bien différent: mon écran de gauche prend la config du droit, celui de droite prend la config du gauche, Discord ne bouge pas et Vivaldi par sur l'écran de gauche.
Un détail que j'ai oublié: si je bouge la souris entre le moment où Fedora commande la mise en veille des écrans et le moment où les écrans se mettent en veille (le temps où le signal disparaît jusqu'à ce que les écrans affichent la perte de signal sur leur OSD avant de passer en veille), je n'ai aucun problème. Mais dès que les écrans sont en veille, ça merdoie quasiment à coup sûr au réveil.