28 août 2007

Configurer un écran Samsung SyncMaster 940NW

Avec les réglages par défauts, mon nouvel écran TFT Samsung SyncMaster 940NW ne fonctionne pas pour ma configuration.


Voici les caractéristiques de rafraichissement de cet écran :

Synchronisation horizontale
30Hz-90Hz
Synchronisation verticale
56Hz-72Hz

La résolution optimale est de 1440x900, pour obtenir de bon réglages j'ai utilisé le programe gtf :

      $ gtf 1440 900 75

Les deux premiers argument sont la résolution souhaitée et le troisième le rafraichissement. On obtient ceci :
      # 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz       Modeline "1440x900_75.00"  136.49  1440 1536 1688 1936  900 901 904 940  -HSync +Vsync 
et pour :
      $ gtf 1440 900 60
on obtient :
      # 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz       Modeline "1440x900_60.00"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync


On va maintenant ajouter la section suivante au fichier de configuration /etc/X11/xorg.conf :

Section "Monitor"         Identifier      "Samsung SyncMaster 940nw"         Option          "DPMS"         HorizSync       30-81 # valeurs obtenues sur le site du constructeur         VertRefresh     56-75 # valeurs obtenues sur le site du constructeur         # 1440x900 @ 75.00 Hz (GTF) hsync: 70.50 kHz; pclk: 136.49 MHz         Modeline "1440x900_75.00"  136.49  1440 1536 1688 1936  900 901 904 940  -HSync +Vsync         # 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz         Modeline "1440x900_60.00"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync  EndSection
On peut maintenant modifier la section Screen :
Section "Screen"         Identifier      "Default Screen"         Device          "ATI Technologies Inc RV280 [Radeon 9200 SE]"         Monitor         "Samsung SyncMaster 940nw"         DefaultDepth    24         SubSection "Display"                 Depth           24                 Modes           "1440x900_75.00" "1280x1024" "1280x960" "1280x854" "1280x800" "1280x768" "1200x800" "1152x864" "1152x768" "1024x768" "800x600" "640x480"         EndSubSection EndSection
Après un redémarrage de xorg, l'écran fonctionne a merveille ;-)