web-dev-qa-db-fra.com

Problème de redimensionnement double moniteur xrandr

Je souhaite connecter mon MacBook 2560x1600 13 "(16:10) avec Ubuntu 16.04 à un moniteur 21" 1920x1080 (16: 9) externe et l’utiliser en termes de mise à l’échelle.

J'ai tout mis à l'échelle parfaitement sur mon MacBook, qui a (en ignorant les différences dans la conversion de 16: 9 à 16:10) 33% de pixels en plus par rapport à l'écran 1920x1080. J'ai donc essayé de redimensionner le moniteur externe jusqu'à 2560x1440, de 33%.

xrandr --output HDMI2 --scale 1.3333x1.3333 --panning 2560x1440

Cela crée un bureau de 2560x1440 sur l'extérieur, mais je ne peux voir que 1920x1080 à la fois. C'est un effet de zoom, et en déplaçant le curseur sur le bord de l'écran, la zone que je peux voir se déplace.

J'ai également essayé sans panoramique, mais cela résultait dans une section du moniteur non utilisée (en noir) et cela restreignait le déplacement de ma souris.

Je suis sous Ubuntu 16.04, Unity et Compiz. Et mon GPU est Mesa DRI Intel (R) Haswell, il n’ya donc pas de carte AMD ou NVIDIA distincte.

3
vegarab

La solution qui a fonctionné pour moi est d'utiliser dconf pour définir les facteurs d'échelle, comme l'explique Malte Skoruppa .

C'est-à-dire que vous exécutez dconf read /com/ubuntu/user-interface/scale-factor pour obtenir les noms et les valeurs actuelles du facteur d'échelle pour vos affichages. Le résultat pourrait être quelque chose comme {'eDP-1': 8, 'HDMI2': 8}.

Pour effectuer un petit zoom avant sur votre écran HDMI2, exécutez:

dconf write /com/ubuntu/user-interface/scale-factor "{'eDP-1': 8, 'HDMI2': 9}"

Notez que le facteur d'échelle dans l'interface graphique est 1/8 de la valeur dans dconf, 8 signifie donc une mise à l'échelle 1x, 9 signifie 1,125x, etc.

1
karldw