[Linux-bruxelles] Screen "Modus" (Debian/xfree86)

Ludovic Brenta ludovic.brenta at insalien.org
Mer 5 Nov 15:42:47 CET 2003


"Alexander Ruoff" <Alexander.Ruoff at ruoff-germany.de> writes:

> Merci pour votre assistance,
> > En général, la réponse est plus simple lorsqu'on connaît la distribution
> > et sa version, ainsi que la version présumée de X86 (3 ou 4?).
> > Pourrais-tu nous donner ces précisions?
> 
> Je ne sais pas quelle version de X86 ma distribution utilise, mais je
> installer Debian 3.0r1. Ma carte de graphique est une ancienne Matrox mais
> Debian la trouver sans problème. Mais je croix que la problème est le
> moniteur, une CTX 1451. Quand je suis dans xfree86 -configuration il
> seulement donner les fréquences mais pas la resolution de moniteur. Je vue
> dans la documentation que on a trouver la resolution dans la ligne dessous
> avec les fréquences... mais je ne peut pas écrire cette ligne par moi même.

Les écrans cathodiques n'ont pas de résolution; ils ont deux plages de
fréquences (horizontale et verticale) qui définissent une plage de
résolutions possibles.  C'est un continuum; avec XFree86, on peut
choisir la résolution au pixel près pour tirer le meilleur parti
possible de l'écran.

D'après le constructeur, ton CTX 1451 est optimisé pour une résolution
de 1024x768.  Ses plages de fréquences sont 30-50 KHz en horizontal et
50-90 Hz en vertical (vive Google).  En principe, la ligne suivante
(qui fait partie des modes VESA prédéfinis) devrait fonctionner :

# 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
ModeLine "1024x768"   65.0 1024 1048 1184 1344    768  771  777  806 -hsync -vsync

Note que la fréquence horizontale de ce mode est 48.4 kHz, donc dans
la plage des 30 à 50 kHz, et la fréquence verticale est 60 Hz, donc
dans la plage de 50 à 90 Hz.  Mais la fréquence de 60 Hz est un peu
basse, elle risque de te faire mal aux yeux.  Si c'est le cas, tu peux
essayer une résolution plus basse pour obtenir une meilleure fréquence
verticale :

# 800x600 @ 75Hz (VESA) hsync: 46.9kHz
ModeLine "800x600"    49.5  800  816  896 1056    600  601  604  625 +hsync +vsync

Si tu veux, je peux écrire une ligne optimisée pour ton écran, avec le
meilleur compromis résolution/fréquence possible.  Il faudrait que tu
apportes ton ordinateur et ton écran à la prochaine LCP pour ça.

Une fois la résolution choisie, tu peux avoir plus ou moins de
couleurs en fonction de la mémoire de ta carte graphique.  C'est le
paramètre "DefaultDepth", dans la section "Screen", qui donne le
nombre de couleurs.  Si tu choisis 1024x768, voici le nombre que tu
dois mettre en fonction de ta carte graphique :

256 Ko: 2 (4 couleurs)
512 Ko: 4 (16 couleurs)
1 Mo: 8 (256 couleurs)
2 Mo: 16 (HiColor: 65536 couleurs),
mais certaines cartes n'acceptent que 15 (32768 couleurs)
4 Mo: 24 (TrueColor: 16777216 couleurs)
ou même 32, c'est plus rapide avec les cartes récentes

En principe, XFree86 détecte la quantité de mémoire de ta carte
graphique.  Regarde le fichier /var/log/XFree86.0.log pour t'en
assurer.  Sinon, il faut l'indiquer avec le paramètre "VideoRam" dans
la section "Device".

Voici pour t'aider un extrait de mon propre /etc/X11/XF86Config-4 avec
mes modes optimisés (ma carte graphique est une Matrox Millenium II
avec 8 Mo de mémoire):

Section "Monitor"
        Identifier   "Ludo Monitor III"
        VendorName   "EIZO"
        ModelName    "FlexScan F563-T"
        HorizSync   27.0-86.0
        VertRefresh 50.0-160.0
	DisplaySize 317 225   # taille de l'écran en millimètres
        Option "dpms"

	# 1176x882 at 91.25 Hz, 83.77 kHz hsync
	ModeLine "1176x882" 126 1176 1178 1408 1504 882  883  886  923

	# 848x636 at 90.28 Hz, 59.95 kHz hsync
	ModeLine "848x636"  65  848  888 1064 1084 636 637 660 664

	# 640x480 at 159.93Hz, 82.52 kHz
	ModeLine "640x480"  68 640 648 760 824 480 485 494 516
EndSection

Section "Device"
	Identifier   "Matrox Millennium II"
        Driver       "mga"
        VendorName   "Matrox Millennium II"
        BoardName     "Matrox Millennium II"
        VideoRam	8192
EndSection

Section "Screen"
	Identifier   "lbrenta"
        Device       "Matrox Millennium II"
        Monitor      "Ludo Monitor III"
	DefaultDepth 16	

	Subsection "Display"
        	Depth       16
                Modes       "1176x882" "848x636" "640x480"
	EndSubsection
EndSection

Bonne chance.

-- 
Ludovic Brenta.





Plus d'informations sur la liste de diffusion Linux-bruxelles