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

44

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?

Collin
la source
Suivez les procédures mentionnées dans cette réponse et dites-nous si cette méthode résout votre problème.
Lucio
Qu'entendez-vous par "en utilisant la ligne de commande"? C'est-à-dire quand et comment accéder à la ligne de commande?
Tanel Mae

Réponses:

47

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 -d :0paramètre, à savoir:

xrandr -d :0 -q
xrandr -d :0 --output <OUTPUT> --mode 1024x768
David Balažic
la source
6
Il y avait un avertissement disant VGA1 ou LVDS non trouvé
Ramana Reddy
recherchez l'écran après le premier commentaire, choisissez le profil à afficher
Hoai-Thu Vuong
1
xrandr --output `xrandr | grep " connected"|cut -f1 -d" "` --mode 1920x1080si vous voulez une ligne qui détecte automatiquement la sortie.
exebook
20

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"
Ashwini Kumar
la source
Merci beaucoup. Je pensais que le câble ne le supportait pas!
Simon Baars
7

Je sais que c'est une vieille question mais, pour moi, le plus simple était de 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. La *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, exécutez simplement la commande:

xrandr -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 des exemples de résultats ci-dessus xrandr -q), vous devez spécifier le taux de rafraîchissement. Dans ce cas, vous devriez lancer la commande:

xrandr -s 800x600 -r 85

finalement

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

xrandr -s 800x600 -r 85 --output HDMI-0
JTIM
la source
1
a bien fonctionné avec moi
ofarouk
2
  1. Courir xrandr -q | grep "connected primary"

    Cette commande affiche tous les périphériques connectés - n'hésitez pas à ne pas grep pour voir la liste. HDMI-0 connected primary 1920x1080+0+0signifie que mon écran 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

Loup
la source