| FAQ/HOWTO |
|---|
| 04/01/2006 : Comment utiliser urpmi --parallel |
| 09/03/2005 : Comment installer plusieurs distributions |
| 07/07/2004 : Introduction à Linux |
| 07/07/2004 : Gestion des logiciels ( tar.gz, rpm et urpmi ) |
| 07/07/2004 : Comment installer le pilote NForce ? |
XFree n'offre pas de moyen "simple" de régler son écran sous Linux. 2 choix s'offrent à vous : soit vous vous basez sur l'autodétection correct des paramètres de votre écran ( ou les entrez manuellement ), soit vous générez des Modelines qui sont des lignes contenant les différents paramètres pour imposer à XFree des réglages.
Les écrans récents ( moins de 5 ans voire plus ) fournissent des informations leurs concernant ( notamment quelle est la meilleure fréquence pour telle résolution, etc ... ). Pour cela ils utilisent un protocole : le DDC ( Display Data channel ). Souvent ils suffit de mettre les bonnes fréquences Horizontales ( Hf ) et verticales ( Vf ) pour qu'ensuite XFree trouve les bons paramètres et choissise la fréquence de rafraichissemnt optimale pour l'écran.
Pour définir ces valeurs vous pouvez soit passer par l'utilitaire de configuration de la Mandrake, soit le faire vous même.
Il faut lancer XFdrake en mode expert ( XFdrake --expert ou Mandrake Control center -> Matériel -> Affichage et appuyer sur expert ). faites les test demander par XFdrake et dites qu'il n'est pas correct, XFdrake vous propose plusieurs choix. Choisissez changer de moniteur et sélectionnez votre écran dans la liste si il s'y trouve. Les écran sont classés par noms de constrcucteurs.
Pour cela vous devez posséder la notice de votre écran. Jettez un oeil dans les caractéristiques techniques de votre écran et cherchez les fréquences horizontales ( Hf ) et verticales ( Vf ). Une fois que vous les avez trouvées il ne vous reste plus qu'a les entrer dans le fichier de conf de XFree.
Ensuite on se rend dans la section monitor et on met les bonnes valeurs.
Par un exemple pour un écran faisant 27.0-115.0 kHz en Hf et 50.0-160.0 Hz en Vf, on aura une section monitor ressemblant plus ou moins à ceci :
Section "Monitor"
Identifier "Iiyama|Iiyama A901HT, VisionMaster Pro 450"
VendorName "Iiyama"
ModelName "Unknown"
# HorizSync is in kHz unless units are specified.
# HorizSync may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
HorizSync 27.0-115.0
# VertRefresh is in Hz unless units are specified.
# VertRefresh may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.
VertRefresh 50.0-160.0
EndSection
Si cela ne suffit pas alors il faudra spécifier directement les valeurs précises à XFree. Pour cela vous allez utiliser des Modelines. Avec les modelines on peut régler très précisément son écran et aussi agir sur la fréquence de rafraichissement.
Les Modelines sont à utiliser avec précaution et changer son taux de rafraichissement n'est pas aisé.
Bon pour régler son écran ( gauche, droite, haut, bas, largeur, hauteur ), sous linux on lance l'utilitaire xvidtune. Ensuite on fait ok, puis on met en mode auto. Ensuite on rêgle l'écran (left, right). Lorsque le réglage est correcte on fait Show.
On va alors se retrouver avec une ligne dans la console du genre "1280x1024" 455 156 etc.... (pour une résolution de 1280x1024). C'est ce que l'on appelle une ModeLine.
Ensuite on édite le fichier de configuration de XFree.
Dans la Section "Monitor", on ajoute notre modeline juste avant la ligne "EndSection" . Cela donne une ligne comme cela :
ModeLine "1280x1024" 455 156 etc....
Il faudra peut être faire le ménage en effaçant ou commentant (pour cela on rajoute un # devant ) les autres modelines pour la même résolution afin qu'elles soient ignorées.
Toujours dans la Section "Monitor", juste avant la ligne "EndSection", on ajoute la modeline de la même manière :
ModeLine "1280x1024" 455 156 etc....
Et voilà la prochaine, votre écran utilisera cette modeline (pour cette résolution) et vous n'aurez pas de problèmes de décalages normalement.
Pour ne pas avoir à tout recopier, on peut sélectionner la ligne dans le terminal (copy), puis dans l'éditeur de texte on clique sur le bouton du milieu (paste) ou on fait CTRL+V.
Pour plus d'info sur les Modelines, on peut consulter les HOWTO suivants :
http://www.freenix.org/unix/linux/HOWTO/XFree86-Video-Timings-HOWTO-6.html
http://www.ibiblio.org/mdw/HOWTO/XFree86-Video-Timings-HOWTO.html
http://www.mandrakeuser.org/docs/xwin/xset.html
http://xtiming.sourceforge.net/cgi-bin/xtiming.pl<- un endroit où calculer des modelines
http://zaph.com/Modeline<- un autre endroit où calculer des modelines
http://koala.ilog.fr/cgi-bin/nph-colas-modelines-fr<- l'un des meilleurs générateur des Modelines
RandR est une nouvelle extension XFree développée par Keith Packard et qui permet de modifier la résolution ainsi que le fréquence de rafraichissement de l'écran à la volée. Pour utiliser cette extension il faut avoir au minimum XFree 4.3 et utiliser une des nombreuses application fournies pour gérer cela. Sous Gnome ( >= 2.3.3 ), dans le Control center on peut directement y faire appel. Il y a aussi une applet gnome qui permet de faire la même chose ( grandr_applet ). Sous KDE, il faut que la version de Qt sois >= 3.2 et utiliser alors kcmrandr ( module de KDE Control Center ) et/ou krandrtray.