web-dev-qa-db-fra.com

Comment changer la résolution de l'écran en utilisant la ligne de commande Ubuntu?

J'ai installé Ubuntu et la résolution du bureau est si grande qu'elle ne montre qu'environ 50% de l'écran, mais s'affiche normalement lorsque vous utilisez la ligne de commande.

Que dois-je taper dans la ligne de commande pour changer la résolution de l'écran du bureau?

39
Collin

Cela a fonctionné pour moi:

Énumérez les noms de toutes vos sorties vidéo et les résolutions possibles pour ceux qui sont actuellement connectés à un moniteur:

xrandr -q

Choisissez le nom de la sortie dont vous souhaitez modifier la résolution, et:

xrandr --output <OUTPUT> --mode 1024x768

Remarque: Si vous utilisez un terminal texte, mais pas dans un environnement gfx, vous devrez ajouter un paramètre -d :0, à savoir:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
37
David Balažic

Changer la résolution de l'écran:

Créer une nouvelle résolution en utilisant cvt

$> cvt 1600 900 75
1600x900 74.89 Hz (CVT 1.44M9) hsync: 70.55 kHz; pclk: 151.25 MHz
Modeline "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908     942 -hsync +vsync

Ajouter un nouveau mode à la liste existante (newmode est le nom et la partie restante est)

$ Sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144  900 903 908 942 -hsync +vsync

Trouver l'affichage actuel

$ xrandr | grep -e " connected [^(]" | sed -e "s/\([A-Z0-9]\+\) connected.*/\1/"
Virtual1

Ajouter un nouveau mode d'affichage où est la sortie de la commande précédente

$ Sudo xrandr --addmode <Virtual1> 1600x900_75.00

Cela ajoutera la nouvelle résolution à votre liste existante de résolutions prises en charge. Vous pouvez ensuite choisir la bonne option dans les "paramètres d'affichage" ou la commande suivante

$ xrandr --output Virtual1 --mode "1600x900_75.00"

Pour rendre ce changement permanent,

$ cat> ~/.xprofile
Sudo xrandr --newmode "1600x900_75.00"  151.25  1600 1704 1872 2144      900 903 908 942 -hsync +vsync
Sudo xrandr --addmode Virtual1 1600x900_75.00
xrandr --output Virtual1 --mode "1600x900_75.00"
14
Ashwini Kumar

Je sais que c'est une vieille question mais pour moi le truc simple était de le faire

$ xrandr -q

SZ: Pixels Physical Refresh
0 1024 x 768 ( 271mm x 201mm ) 75 70 60
1 800 x 600 ( 271mm x 201mm ) 85 75 72 60 56
2 640 x 480 ( 271mm x 201mm ) 85 75 72 60
*3 832 x 624 ( 271mm x 201mm ) *74
4 720 x 400 ( 271mm x 201mm ) 85
5 640 x 400 ( 271mm x 201mm ) 85
6 640 x 350 ( 271mm x 201mm ) 85

Ou quelque chose d'équivalent. Le * marque la résolution d'écran actuellement utilisée. Pour le changer en l'une des résolutions prises en charge dans la liste ci-dessus, simplement:

xandr -s 800x600

et la résolution est changée.

Testé sur Ubuntu 14.04

Mise à jour

Parfois, lorsque les taux de rafraîchissement sont nombreux (les nombres à droite dans les exemples de résultats ci-dessus de xrandr -q), vous devez spécifier le taux de rafraîchissement. Dans ce cas, vous devriez écrire:

xandr -s 800x600 -r 85

enfin

Si vous avez plusieurs sorties sur votre carte ou que le périphérique ne réagit pas, vous pouvez étendre la ligne ci-dessus avec sortie, la valeur de la sortie est toujours trouvée avec xrandr -q, dans mon cas HDMI-0. La ligne devient alors:

xandr -s 800x600 -r 85 --output HDMI-0
6
JTIM
  1. Exécuter xrandr -q | grep "connected primary"

    Cette commande affiche tous les appareils connectés - n'hésitez pas à ne pas grep pour voir la liste. HDMI-0 connected primary 1920x1080+0+0 signifie que mon affichage principal s'appelle "HDMI-0". Utilisez cela dans la commande suivante:

  2. xrandr --output HDMI-0 --auto

    Si vous avez une résolution spécifique souhaitée, utilisez, par exemple:

    xrandr --output HDMI-0 --mode 1920x1080

    Pour plus d'informations, voir le wiki

2
Wolf