web-dev-qa-db-fra.com

Comment ajouter une résolution dans les paramètres d'affichage?

J'ai un ordinateur utilisant Ubuntu 14.04 LTS avec la carte graphique ASUS Nvidia gt440 et un moniteur vga pris en charge avec une résolution de 1280 x 800.

Cependant, dans les options d'affichage, je ne pouvais pas trouver 1280 X 800 et toutes les autres options provoquaient un scintillement de l'écran ou une résolution plus faible.

Est-il possible d'ajouter une résolution personnalisée dans les paramètres d'affichage?

3
peace123

Vous pouvez utiliser xrandr:

Les commandes à exécuter dans l’ordre (en utilisant la résolution souhaitée: 1280 x 800):

cvt 1280 800
xrandr --newmode "1280x800_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

La partie de la ligne après xrandr --newmode est similaire à la sortie que vous devriez obtenir lorsque vous utilisez la commande cvt, copiez donc le résultat du point "resolution_refreshRate" ("1280x800_60.00" ici) pointant vers le +vsync pointez et ajoutez-le à xrandr --newmode.

Ensuite:

xrandr --addmode LVDS1 resolution_refreshRate (don't use speechmarks)
xrandr --output LVDS1 --mode resolution_refreshRate

Si vous souhaitez rendre les modifications permanentes:

  • Créez un script bash, xrandr.sh par exemple, et placez-y vos commandes xrandr:

    #!/bin/bash 
     Sudo xrandr --newmode "" 1280x800_60.00 "" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync 
     Sudo xrandr --addmode LVDS1 1280x800_60.00 
     xrandr --output LVDS1 --mode 1280x800_60.00
  • Rendre le script exécutable avec chmod +x xrandr.sh

  • Recherchez "Applications de démarrage" dans le tableau de bord, exécutez-le et ajoutez le script en tant qu'application de démarrage.

Les commandes seront maintenant exécutées chaque fois que vous vous connecterez à votre compte.

Note: J'utilise LVDS1 comme nom supposé du moniteur, mais le vôtre ne sera probablement pas le même. Vous pouvez trouver le nom de votre moniteur en utilisant:

xrandr | grep " connected " | awk '{ print$1 }'
3
TellMeWhy