J'ai profité du temps des fêtes pour prendre le temps de tester Fedora 14. J'avais laissé Fedora pour Ubuntu pour ce qui est du Desktop et je me suis dit qu'il était temps d'y jeter un coup d'oeil pour voir les évolutions.

Comme j'utilise du très vieux matériel, ma carte vidéo n'est pas vraiment bien supportée et mes écrans non plus. De plus, ils ont des marques et résolutions différentes.

Voici le matériel utilisé:

  • PC Pentium 4 2.8GHz / 2Gb RAM
  • Carte video ATI Radeon 9550 avec une sortie DVI et une sortie VGA
  • Écran LCD 17" Nec (1280x1024)
  • Écran LCD 22" Sceptre X22G (1600x1200)
L'objectif est d'avoir un bureau où la souris peut se promener entre les deux écrans.

À l'installation, tout se passe à peu près bien, sauf pour la détection de l'écran 22". La résolution maximale détectée est 1024x768, ce qui est très insuffisant pour un écran de cette taille.

En allant dans le menu Préférences/Écran, on peut facilement régler le système pour qu'il se positionne comme désiré:

PrefsEcran

Le problème est que le deuxième écran n'est pas détecté avec sa résolution maximum de 1600x1200.

On va utiliser la commande xrandr afin de l'ajouter:

[scarrillo@moucherotte ~]$ xrandr
Screen 0: minimum 320 x 200, current 2880 x 1200, maximum 4096 x 4096
VGA-0 connected 1024x768+1280+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
1600x1200_60.00 59.9*
DVI-0 connected 1280x1024+0+176 (normal left inverted right x axis y axis) 337mm x 270mm
1280x1024 60.0*+ 75.0
1280x960 60.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
S-video disconnected (normal left inverted right x axis y axis)

Pour pouvoir ajouter la résolution 1600x1200, il faut générer le "ModeLine" :

[scarrillo@moucherotte ~]$ cvt 1600 1200
# 1600x1200 59.87 Hz (CVT 1.92M3) hsync: 74.54 kHz; pclk: 161.00 MHz
Modeline "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync

On utilise ensuite le ModeLine avec la commande xrandr:

[scarrillo@moucherotte ~]$ xrandr --newmode "1600x1200_60.00"  161.00  1600 1712 1880 2160  1200 1203 1207 1245 -hsync +vsync
[scarrillo@moucherotte ~]$ xrandr --addmode VGA-0 1600x1200_60.00

Au moment où on tape la deuxième commande, l'écran clignote et le menu 1600x1200 devient accessible dans le gestionnaire.

Il suffit alors de le sélectionner pour le deuxième écran et de cliquer sur "Définir comme valeur par défaut".

Afin de rendre le changement permanent dans la configuration de X11, on va ajouter les deux lignes "xrandr" à l'initialisation de gdm:

[scarrillo@moucherotte ~]$ vi /etc/gdm/Init/Default
...
fi
fi

xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-0 1600x1200_60.00

exit 0