47 votes

Comment régler l'écran sur sa résolution native qui ne figure pas dans la liste des résolutions ?

Après avoir installé Ubuntu 10.04 avec mon Samsung SyncMaster B2030, la résolution native (1600X900) ne se trouve pas dans la liste des résolutions.

49voto

L84 Points 321

La résolution native du Samsung SyncMaster B2030 est de 1600 * 600 60 Hz.

  1. Générer le modèle en utilisant cvt :

    cvt 1600 900 60

    qui sera :

    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz
    Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
  2. Obtenez le nom de la sortie à laquelle votre écran est connecté :

    xrandr

    Ces résultats sont, entre autres, les suivants

    Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
    VGA1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm

    Dans cet exemple, le nom de la sortie est VGA1 .

  3. Créer la nouvelle modélisation (avec les valeurs de la sortie de cvt ):

    xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync

    N

    • ce qui précède devrait figurer sur une seule ligne
    • prendre note x en 1600 x 900_60.00
  4. Ajouter le modèle créé ci-dessus :

    xrandr --addmode VGA1 1600x900_60.00
  5. Si tout s'est bien passé xrandr affichera la liste des résolutions nouvellement ajoutées.

  6. Tester la résolution nouvellement ajoutée :

    xrandr --output VGA1 --mode 1600x900_60.00

La résolution que vous définissez à l'aide des commandes ci-dessus ne persistera pas d'une session à l'autre. Jusqu'à Ubuntu 11.04, vous pouvez ajouter les lignes suivantes au début de votre fichier /etc/gdm/Init/Default pour définir automatiquement la résolution à chaque fois que vous vous connectez :

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00

Cette question décrit d'autres façons de faire xrandr les personnalisations sont permanentes.

6voto

Smac64 Points 1

Tapez d'abord xrandr dans votre terminal et voyez quel est le périphérique connecté. Il peut s'agir de VGA1, comme c'est le cas ici. Si ce n'est pas le cas, remplacez VGA1 par votre périphérique connecté dans les commandes ci-dessous. Ensuite, créez un nouveau document et nommez-le par exemple : "yourname.sh" Tapez :

xrandr --newmode "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
xrandr --addmode VGA1 1600x900_60.00
xrandr --output VGA1 --mode 1600x900_60.00
unity --replace

et l'enregistrer dans votre dossier personnel (pour une résolution de 1600x900). Rendez-le exécutable par :

chmod a+x ~/yourname.sh

ouvrez les applications de démarrage et cliquez sur "AJOUTER". Donnez un nom et tapez dans la ligne de commande

bash /home/yourname/yourname.sh

cliquez sur enregistrer. La modification apparaît après la déconnexion et la reconnexion.

1voto

TellMeWhy Points 16004

Si vous ne voulez pas vous donner la peine d'exécuter toutes les commandes comme indiqué dans d'autres réponses, vous pouvez utiliser RésolutionX . Il s'agit d'un outil qui fait tout pour vous :

  • exécute le cvt commande
  • exécute le newmode , addmode y output commandes
  • crée un fichier de démarrage qui exécute ce qui précède à l'ouverture de la session.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X