Bonjour, le contexte:
Je viens d’installer Buster, à coté de la Jessie, et de mettre en commun le
/home/ (un seul utilisateur) (UUID=… dans /etc/fstab)
J’ai aussi recopié l’arborescence de /usr/local
Dans les 2 versions, j’utilise Mate
Le problème:
Configurer 2 écrans (lanceur par une icône qui ouvre un formulaire «Préférences de l’écran»).
On ne peut plus placer un écran au dessus de l’autre, ce choix a disparu des réglages proposés :
(avec les cases à cocher) et le placement par glisser déposer abouti à un écran illisible.
On ne peut plus placer l’écran supplémentaire qu’à droite ou à gauche (et, nouveauté, à l’envers).
Est-il encore possible, comme sous Jessie, de les superposer pour faire glisser la souris d’un écran à l’autre de haut en bas et de bas en haut, et comment.
(les 2 écrans ont la même résolution, 1920x1080)
Merci.
PS:
L’applet est un raccourci de Système->Préférences->matériel->affichage
Dans la disposition adoptée, Jessie et Buster partagent la même configuration de MATE.
Une configuration qui doit se trouver sous $HOME :
rem@n73sm ~ $ ls -ld .config/mate*
drwx------ 3 rem rem 4096 20 août 2019 .config/mate
drwxr-xr-x 3 rem rem 4096 18 mai 2019 .config/mate-session
rem@n73sm ~ $
rem@n73sm ~ $ ls -ld .cache/mate/
drwx------ 3 rem rem 4096 18 mai 2019 .cache/mate/
rem@n73sm ~ $
Je ne sais pas dans quelle mesure cela peut interférer dans le bon fonctionnement de MATE.
Je pense qu’il y a fort probablement des interférences.
Pour en venir à ta question, je dirais qu’il devrait être possible de positionner tes écrans de manière intuitive et graphique comme tu essaies de le faire sans succès.
Je te propose d’utiliser xrandr pour positionner tes écrans ‹ empilés › verticalement.
Ou du moins commencer par observer la situation.
xrandr fait partie du paquet x11-xserver-utils ;
Utiliser xrandr suppose que ce soit Xorg qui est utilisé et non Wayland.
Merci de donner, depuis un terminal MATE Buster, écrans raccordés et allumés :
xrandr --query
La première chose à faire sera de définir une commande xrandr de secours, pour rétablir l’affichage comme initialement si celui-ci est déréglé et illisible - un raccourci clavier serait l’idéal.
Les écrans connectés sont nommés eDP-1 et VGA-1
Il sont placés dans une matrice Screen 0
J’emploie le terme de matrice sans savoir si il est réellement approprié ;
écran virtuel peut convenir.
La matrice Screen 0 a une taille actuelle de ‹ current 3840 x 1080 ›
L’origine des axes de la matrice est 0 x 0 et elle est située en haut et à gauche.
On peut constater que la hauteur courante de la matrice (1080) ne permet pas de placer davantage en hauteur ; Le double comme c’est souhaité pour avoir les écrans empilés verticalement.
On constate également que le coin supérieur gauche de l’écran VGA-1 est situé 1920 pixels à droite de l’origine de la matrice : VGA-1 connected 1920x1080+1920+0
J’ai envie de vous faire définir une commande xrandr de secours qui placerait les écrans en mode miroir ; de manière temporaire. xrandr est à lancer avec l’utilisateur régulier.
Nous avons donc ensuite à redéfinir la taille utilisable (current) de la matrice Screen 0
Il faudrait passer de 3840 x 1080 à 1920 x 2160 au minimum (voire à 3840 x 2160 ou plus)
Hélas, j’ai crié victoire trop vite!
Au redémarrage ( sous Buster) je retrouve les difficultés.
Le réglage superposé n’est pas mémorisé, et un nouveau lancement de lxrandr ne réussit pas comme la première fois.
Un début d’explication peut-être: la fréquence de rafraîchissement affichée par cette interface montre une différence (60 pour l’un, 60.01) pour l’autre sans choix d’une fréquence identique autre que «Auto».
VGA: 60.00 ou Auto
eDP-1: 60.01, 59.97, 59.96, 59.93, 40.01 ou Auto
PS de nouveau ça semble être correcte, donc très aléatoire!
je reboot sur Buster pour voir, mais déjà le système semble instable: en fermant une fenêtre de pseudoterminal, ce simple clic en a également fermé une autre, affichée sur le même écran (supérieur).
Je viens de refaire l’expérience avec mate-display-properties, sans doute une autre interface de xrandr?, qui «a l’air» de marcher, car avant de rebooter, ce que je n’ai toujours pas fait, j’avais constaté un problème d’image fantôme donnant l’impression de plusieurs fenêtres en la déplaçant, et surtout le fait que la commande de fermeture figeait partiellement l’affichage (icône «+» à coté des icônes de redimensionnement des fenêtres)
Autre phénomène, passer d’un psuedo terminal à un autre, fait disparaître l’affichage d’une fenêtre (sauf sa barre de titre)
Je viens d’appliquer la ligne de commande que vous m’avez donné, et maintenant le mode superposé n’es pas modifié, mais j’observe une nouvelle bizarrerie: l’accès à un autre pseudo-terminal qui devient problématique,
Bref une grande instabilité de l’affichage graphique en mode superposé, qui ne semble pas se produire en mode juxtaposé.
Et retour à un mode «même affichage sur les 2 écrans»
J’en ai donné plusieurs.
Il faut passer par l’affichage en mode miroir avant de redéfinir la taille de Screen 0 à 1920 x 2160
Si nous allons au terme des trois commandes que je prévois, vos sorties d’affichage seront juxtaposées verticalement (empilées) et j’espère sans instabilité d’affichage.
C’est le mode miroir.
Vous pouvez le forcer encore une fois avec :
C’est certainement la commande que vous avez utilisé.
Si vous voulez essayer ma proposition, il ne faut plus du tout utiliser les utilitaires dédiés, le temps de pouvoir avoir une idée du résultat.
Quel écran est par dessus l’autre ? Le VGA ?
PS : l’emploi et la compréhension des termes superposer et juxtaposer m’est difficile malgré les définitions du Larousse ; on peut y trouver un sens synonyme parfois.
Il est plus facile d’utiliser miroir, côte à côte, et empilé.
En tenant compte que je n’ai que très peu utilisé l’ordinateur depuis hier, sans avoir rebooté, la même configuration ne montre plus les premiers problèmes observés.
Je vais bientôt, j’espère aujourd’hui, y revenir, et suivre votre dernière indication.
Donc je vous donne la suite des trois commandes que j’envisage.
N’utilisez pas d’utilitaire de configuration en même temps.
Laissez quelques secondes voire davantage après les commandes pour que l’affichage s’établisse.
Vous avez la commande xrandr de mise en miroir en cas de trouble persistant de l’affichage,
mais il faudrait lui affecter un raccourci clavier. C’est un préalable de prudence.
IMPORTANT : Vous ne pourrez pas utiliser l’alternative xrandr de mise côte à côte citée plus haut si la taille courante de Screen 0 ne le permet plus.
# mise en mode miroir 1920 x 1080
xrandr --output eDP-1 --pos 0x0 --mode 1920x1080 --rate 60.01 --output VGA-1 --pos 0x0 --mode 1920x1080 --rate 60.00
# définition de Screen 0 à 1920 x 2160
# parmi les options de la version 1.2+ de RandR
xrandr --fb 1920x2160
# vérification de la valeur "Current" de Screen 0
# qui doit être de 1920x2160 (facultatif une fois vérifié)
# ne doit pas être utilisée dans un script.
xrandr --query
# si la vérification de la valeur "Current" de Screen 0 est bonne,
# placement des sorties : eDP-1 sous VGA-1
xrandr --output eDP-1 --pos 0x1080 --mode 1920x1080 --rate 60.01 --output VGA-1 --pos 0x0 --mode 1920x1080 --rate 60.00
Ces réglages ne sont pas persistants au redémarrage.
Nous devons voir d’abord comment réagit Buster à cet essai et si le résultat demandé est là.
Des perturbations visuelles troublantes peuvent survenir et s’estomper après.