Libellés

Affichage des articles dont le libellé est xrandr. Afficher tous les articles
Affichage des articles dont le libellé est xrandr. Afficher tous les articles

lundi 18 juillet 2011

Xrandr forcer la résolution de son écran

J'ai acheté un écran : Packard Bell Maestro 221W qui est sensé supporter la résolution 1680x1050 mais Linux ne la reconnait pas.

Mais grace à xrandr, nous pouvons forcer la résolution.

Sans parametre xrandr affiche les résolutions disponibles : 
[romain@dahu ~]$ xrandr 
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
DVI-I-1 disconnected (normal left inverted right x axis y axis)
DVI-I-2 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768       60.0* 
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9

Nous voyons bien ma résolution 1680x1050 n'est pas reconnue.
Ma carte graphique a deux sorties DVI,  et nous remarquons que c'est la sortie DVI-I-2 qui est utilisée . Important pour la suite.

Je vais maintenant ajouter le mode 1680x1050.

[romain@dahu ~]$ xrandr --newmode "1680x1050" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync

Mais comment connître tout ces paramètres lorque l'on ne connait que la résolution de son écran ??? En fait c'est assez simple, il suffit d'utiliser la commande cvt :

[romain@dahu ~]$ cvt 1680 1050
# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
Modeline "1680x1050_60.00"  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync

Il suffit de copier coller les paramètres à la suite de 
xrandr --newmode "1680x1050" ......

Maintenant nous allons associer ce mode, à la sortie de notre carte graphique. Nous avions repéré précédemment que nous utilisions la sortie DVI-I-2.
[romain@dahu ~]$ xrandr --addmode DVI-I-2 "1680x1050"

Et maintenant nous allons utiliser ce mode
[romain@dahu ~]$ xrandr -s 1680x1050

Normalement c'est gagné, votre écran vient de changer de résolution.

Ces commandes seront à executer à chaque fois que vous redémarrez votre ordinateur.