Superposer et pas seulement juxtaposer un 2ième écran sous Buster?

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

Bonjour josephtux,

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.

https://debian-facile.org/doc:environnements:x11:xrandr

https://manpages.debian.org/jessie/manpages-fr-extra/xrandr.1.fr.html



1 J'aime

Bonjour,

(sous Buster)

1/ Il semble que ce soit Xorg:

ps auxw egrep -i « xorg|wayland »

root       868  3.0  0.7 493340 121920 tty7    Ssl+ 09:51   0:27 /usr/lib/xorg/Xorg :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch

2/ xrandr - -queryScreen

0: minimum 320 x 200, current 3840 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 382mm x 215mm
   1920x1080     60.01*+  60.01    59.97    59.96    59.93    40.01  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
VGA-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 509mm x 286mm
   1920x1080     60.00*+
   1680x1050     59.95  
   1280x1024     75.02    60.02  
   1440x900      74.98    59.89  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   640x480       75.00    72.81    66.67    59.94  
   720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)

Merci pour votre aide et vos encouragements

Bonjour,

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.

xrandr --output eDP-1 --pos 0x0 --mode 1920x1080 --rate 60.01 --output VGA-1 --pos 0x0 --mode 1920x1080 --rate 60.00

recopie texte :
xrandr --output eDP-1 --pos 0x0 --mode 1920x1080 --rate 60.01 --output VGA-1 --pos 0x0 --mode 1920x1080 --rate 60.00

À vous d’affecter un raccourci clavier à cette commande de secours qui sera a utiliser en cas d’affichage déréglé et illisible.

Note :
Il y a deux façons de revenir à la configuration actuelle avec VGA-1 à droite de eDP-1 :

xrandr --output eDP-1 --pos 0x0 --mode 1920x1080 --rate 60.01 --output VGA-1 --pos 1920x0 --mode 1920x1080 --rate 60.00

ou

xrandr --output VGA-1 --right-of eDP-1

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)

Et là je bloque un peu pour le moment :wink:

J’ai trouvé Lrandr, et le problème est ainsi facilement réglé (sous Buster)

Mais votre enseignement est également très utile.

Grand merci

1 J'aime

D’accord alors :smiley:
Je ne connais pas mais c’est bien vu.
Je trouve plutôt lxrandr.

Parfois, nous avons de belles histoires courtes !

C’est la 1ère information qui m’a touché du premier lien que vous m’avez indiqué.

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 ne sais pas trop quoi répondre.
J’avais en tête de proposer trois commandes xrandr :

  • placer les deux sorties eDP-1 et VGA-1 en mode miroir
  • définir la taille utilisable de Screen 0 à 1920 x 2160
  • placer les deux sorties eDP-1 et VGA-1 empilées verticalement dans le bon ordre

Au vu de votre installation MATE hybride, je pensais même vous déconseiller d’utiliser les outils graphiques dédiés.

PS : J’ai trouvé la commande xrandr pour définir la taille utilisable de Screen 0

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 :

xrandr --output eDP-1 --pos 0x0 --mode 1920x1080 --rate 60.01 --output VGA-1 --pos 0x0 --mode 1920x1080 --rate 60.00

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é.

Bonjour,

oui, le VGA est voulu au dessus (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.

Merci pour votre patience

Bonjour,

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.