[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