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?


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

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"

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

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.