Gestion de la résolution et du multi-écran

xrandr

Nous utiliserons xrandr pour gérer l'affichage via un terminal.

Wiki d'xrandr

Pour commencer, pour trouver le nom des différents écrans et les résolutions correspondantes :

xrandr
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1920x1080     60.02*+  60.01    59.97    59.96    59.93    48.00
   1680x1050     59.95    60.02    59.88
   [...]
   360x202       59.51    59.13
   320x180       59.84    59.32
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
   1920x1080     60.00*+  59.96    50.00    59.94    59.93    24.00    23.98
   1680x1050     60.00    59.95    59.88
   [...]
   360x202       59.51    59.13
   320x180       59.84    59.32
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)

On trouve ici deux écrans détectés, eDP-1 et HDMI-1 avec leur résolution respective.

Changer la résolution d'un écran

Pour changer de résolution, ici par exemple on change la résolution d'HDMI-1 :

xrandr --output HDMI-1 --mode 1680x1050

Ajouter un écran à gauche ou à droite

Pour ajouter un écran :

# Ajout d'HDMI-1 à gauche d'eDP-1
xrandr --output HDMI-1 --mode 1920x1080 --left-of eDP-1

# Ajout d'HDMI-1 à droite d'eDP-1
xrandr --output HDMI-1 --mode 1920x1080 --right-of eDP-1

Copier un écran

# Copie d'eDP-1 sur HDMI-1
xrandr --output HDMI-1 --mode 1920x1080 --same-as eDP-1

arandr

arandr est un front-end d'xrandr qui permet de gérer l'affichage de manière graphique.

yay -S arandr

autorandr

autorandr permet de gérer automatiquement les configurations des affichages en fonction des différents écrans connectés.

yay -S autorandr

Il faut enregistrer les configurations avec

autorandr --save <name>

Attention il faut débrancher les écrans pour qu'ils ne soient pas pris en compte

Vérifier que le service est activé et en fonctionnement

systemctl status autorandr