Définition écrans différentes sur 2 écrans avec HiDPI

Bonjour,

Je viens de recevoir mon nouveau laptop pro, un X1 carbon 7th. Venant d’un 5e generation, on va dire que faire fonctionner Debian dessus n’a pas été chose facile mais j’y suis parvenu. Cependant il me reste un problème que je n’arrive pas à résoudre.
Le X1 vient avec un écran 4K (3840x2160). Gnome gère cela très bien, mais le souci se situe avec mon 2e écran branché en HDMI. Celui-ci a une définition full-HD (1920x1080) et du coup, en bureau étendu, les fenêtres que j’affiche dessus s’affichent en énorme.
Le problème vient du fait, que pour afficher les choses correctement sur l’écran du laptop, Gnome applique un facteur de scaling de 200%. Mais il s’applique également au moniteur externe. Bien que gnome-control-center propose de gérer indépendamment les facteurs de scaling, lorsque je passe à 100% sur l’écran externe, tout est affiché correctement, mais l’écran du laptop passe également à 100% et du coup il me faut une loupe :wink:

Savez-vous comment faire pour vraiment avoir 100% sur l’écran externe, et 200% sur l’écran principal ? Je précise que j’utilise Debian Bullseye avec Gnome sur Xorg.

Merci par avance pour vos réponses.

Pour ceux qui seraient intéressés, je vais écrire un billet sur mon blog pour expliquer comment installer de manière 100% fonctionnelle Debian Bullseye sur ce X1.

1 J'aime

Bonjour,

Depuis un terminal lancez la commande suivante « xrandr », pour avoir le nom des moniteurs, paquet livré avec Xorg.
supposons que c’est « HDMI-1 »
puis lancer la commande suivante « xrandr --output HDMI-1 --scale 1.0x1.0 --mode 1920x1080 », le tout en user.

1 J'aime

Bonjour Ben1,

Merci pour votre réponse. Je viens d’essayer votre commande mais elle ne change rien.
J’ai déjà essayé une dizaine de commandes avec Xrandr et certaines donnent des résultats moyens d’autres aucun et d’autres encore rendent X inutilisable !
Du coup pour le moment j’ai décidé de baisser la résolution de l’écran du laptop et avoir un facteur de scaling de 100% sur les 2 moniteurs.
Je tolère pour le moment le léger flou que cela génère.

Bonjour,

Laisser à 100%, et essayer cette commande,
xrandr --output moniteur1 --scale 0.5x0.5 --output moniteur2 --scale 1.0x1.0
on devrait avoir, laptop 200% et moniteur externe 100%.

Rebonjour Ben1,

Je viens de tester votre commande. En effet les 2 moniteurs sont désormais bien à la bonne définition.
En revanche, le résultat est identique à la manipulation que je fais en passant par le control-center de Gnome. Xrandr me retourne ceci après exécution de la commande alors que le control-center continue de me dire que je suis en 3840… le flou étant toujours présent je sais qu’Xrandr a raison.

eDP-1 connected primary 1920x1080+0+1080 (normal left inverted right x axis y axis) 309mm x 174mm
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 521mm x 293mm

La définition du moniteur du laptop a été réduite.