Le HOWTO d'XFree86 sous Linux
Eric S. Raymond
_a_d_a_p_t_a_t_i_o_n _f_r_a_n_c_a_i_s_e : Pierre Vassellerie (Pierre.Vassel-
[email protected])
v5.2f1, 12 Novembre 1997
Ce document va vous permettre d'obtenir, installer, et configurer pas
a pas la version 3.3 de XFree86 - le portage pour Linux du systeme X
Window (X11R6) - sur votre systeme Linux.
11.. IInnttrroodduuccttiioonn
11..11.. XX--WWiinnddooww
Le systeme X Window est un environnement graphique tres imposant et
tres puissant (certains diront trop imposant et bien trop complexe)
pour les systemes Unix. Le systeme X Window original a ete developpe
par le MIT; depuis les distributeurs ont fait de X un standard de fait
dans le marche des plates-formes UNIX. Ainsi, partout dans le monde,
presque chaque station de travail fonctionnant sous un systeme UNIX
utilise une variante de l'environnement graphique X Window.
Une adaptation du systeme X Window version 11 release 6 du MIT
(X11R6), pour les systemes UNIX sur machine 80386/80486/Pentium, a ete
developpee par une equipe de programmeurs conduite a l'origine par
David Wexelblat <
[email protected]>. Ce programme, connut sous le nom
de XFree86, est disponible pour les systemes System V/386, 386BSD, et
autres implementations d'UNIX pour x86, incluant Linux. Il contient
l'ensemble des sources et binaires necessaires a son bon
fonctionnement, ainsi que l'ensemble des manuels en lignes et des
utilitaires de base.
Une information plus complete sur XFree86 est disponible sur le site
Web de XFree86 : <
http://www.XFree86.org>.
Ce document va vous permettre d'installer et configurer simplement
XFree86 sur votre systeme Linux, mais vous devrez consulter la
documentation livree avec XFree86 (fichiers textes, pages de manuels,
etc...), dont vous trouverez les references ici, afin de pouvoir
preciser par vous meme certains details de cette configuration. Par
contre, utiliser et mettre a votre gout le systeme X Window va bien
au-dela de l'objectif de ce document. A cette fin, vous devriez
acquerir ou consultez l'un des nombreux ouvrages sur le systeme X
Window.
11..22.. AAuuttrreess ssoouurrcceess dd''iinnffoorrmmaattiioonn
Si vous n'avez encore jamais entendu parler de Linux jusqu'ici, sachez
qu'il existe de nombreuses sources d'information sur ce systeme. Le
meilleur endroit est la page Web du Projet de Documentation pour Linux
<
http://sunsite.unc.edu/LDP>. Vous trouverez la derniere version de ce
document (en version anglaise) a l'adresse
<
http://sunsite.unc.edu/LDP/HOWTO/XFree86-HOWTO.html>. Mais sur le
serveur Freenix <
http://www.freenix.fr>, vous pourrez aussi consulter
sa traduction.
11..33.. NNoouuvveelllleess vveerrssiioonnss dduu pprreesseenntt ddooccuummeenntt
Les nouvelles versions du XFree86 HOWTO pour Linux sont postees
regulierements sur news:fr.comp.os.linux.annonces. Elles sont aussi
diffusees sur plusieurs sites Web et FTP, dont
<
http://www.freenix.fr/XFree86-HOWTO.html>.
11..44.. CCoommmmeennttaaiirreess eett ccrriittiiqquueess
Si vous avez des questions ou des remarques a propos de ce document
(et non pas des questions sur XFree86), n'hesitez pas a expedier un
message a Pierre Vassellerie. Vos commentaires, critiques et
suggestions sont les bienvenus. Si certaines sections de ce document
vous semblent incompletes, obsoletes ou mal concues faites m'en part
afin que je puisse effectuer des corrections pour dans les futures
versions.
S'il vous plait, _n_e _m_'_e_n_v_o_y_e_z _p_a_s de questions a propos de votre carte
video ou de votre moniteur. Cet HOWTO a pour but d'etre un guide
rapide et facile a lire pour une installation _n_o_r_m_a_l_e de XFree86 a
l'aide du nouvel outil de configuration. Si vous avez des problemes
lors de votre configuration, consultez le XFree86 Video Timings HOWTO,
<
http://sunsite.unc.edu/LDP/HOWTO/XFree86-Video-Timings-HOWTO.html>.
Ce document (en anglais) explique tout ce qu'il faut savoir pour
resoudre ces problemes.
22.. MMaatteerriieellss ccoommppaattiibblleess
La compatibilite d'XFree86 avec une carte donnee depend en regle
generale de l'ensemble des circuits ("chipset") utilises par cette
derniere. La documentation de votre carte specifie generalement la
liste des circuits utilises. Si vous etes sur le point d'acquerir une
nouvelle carte video ou d'acheter un nouvel ordinateur, insistez
aupres du vendeur pour savoir quel est le fabricant, le modele et le
circuit de la carte video. Si vous avez deja acquis votre carte video
et qu'une de ces informations vous manque, n'hesitez pas a contacter
votre revendeur, en general il sera tres heureux de pouvoir vous
renseigner, et sinon appelez un autre revendeur. Si votre revendeur
vous raconte que la carte est "une carte SVGA standard" et "qu'elle
devrait fonctionner" sur votre systeme, expliquez lui que votre
systeme ne supporte pas tous les types de circuits video. N'hesitez
pas a mentionner Linux et XFree86 car il y a de plus en plus de
revendeurs qui connaissent ces logiciels (il se peut que le votre ait
meme approfondi la question), et faites lui comprendre que ces
"details" sont pour vous primordiaux.
Vous pouvez aussi determiner quel est le type de cicuit video utilise
par votre carte a l'aide du programme SuperProbe inclus dans la
distribution de XFree86.
La version 3.3 de XFree86 (Juillet 1997) est compatible avec les
circuits video suivants :
+o circuits non accelerateurs :
+o Tseng ET3000, ET4000AX, ET4000/W32, ET6000
+o Western Digital/Paradise PVGA1
+o Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30,
WD90C31, WD90C33
+o Genoa GVGA
+o Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000,
TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420,
TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680
+o ATI 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3,
68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E,
88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264VT2, 264GT
+o NCR 77C22, 77C22E, 77C22E+
+o Cirrus Logic CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428,
CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446,
CLGD5462, CLGD5464, CLGD6205, CLGD6215, CLGD6225, CLGD6235,
CLGD6410, CLGD6412, CLGD6420, CLGD6440
+o OAK OTI067, OTI077, OTI087
+o Avance Logic ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
+o Chips & Technologies 65520, 65530, 65540, 65545, 65520, 65530,
65540, 65545, 65546, 65548, 65550, 65554
+o MX MX68000, MX680010
+o Video 7/Headland Technologies HT216-32
+o SiS 86C201, 86C202, 86C205
+o ARK Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
+o RealTek RTG3106
+o Alliance AP6422
+o Matrox MGA2064W and Mystique cards
+o NVidia/SGS Thomson NV1, STG2000
+o circuits accelerateurs :
+o 8514/A (and true clones)
+o ATI Mach8, Mach32, Mach64
+o Cirrus CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429,
CLGD5430, CLGD5434, CLGD5436, CLGD5440, CGLD5446, CLGD5462,
CLGD5464.
+o S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964,
86C732, 86C764, 86C765, 86C868, 86C968, 86C325, 86C988
+o Western Digital WD90C31, WD90C33, WD90C24A
+o Weitek P9000
+o IIT AGX-014, AGX-015, AGX-016
+o IBM XGA-2
+o Tseng ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000
+o Ark Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
+o MGA2064W
Les cartes video utilisant ces circuits sont supportees sur tous les
types de bus, y compris VLB et PCI.
Tous les circuits cites ci-dessus sont exploites en mode 256 couleurs
par le serveur XF86_SVGA et en monochrome par XF86_Mono. Seuls les
circuits de Avance Logic, MX et Video 7 sont uniquement exploitables
en mode 256 couleurs. Par ailleurs, si votre carte possede suffisament
de memoire, plusieurs des circuits ci-dessus vous permettrons
d'utiliser des modes en 16 ou 32 bits par pixel (et plus
specifiquement les cartes Mach32, P9000, S3 et Cirrus). La
configuration par defaut etant generalement de 8 bits par pixel (c'est
a dire 256 couleurs).
Le serveur monochrome fonctionne sur toute carte VGA ainsi que les
cartes monochrome Hercules, Hyundai HGC-1280, Sigma LaserView et
Apollo. Sur la carte Compaq AVGA, seuls 64ko de memoire video sont
utilises par le serveur monochrome, et la carte Compaq GVGA n'a pas
encore ete testee avec plus de 64k.
Cette liste de materiels va sans doute s'accroitre au fur et a mesure
que le temps passe, et chaque nouvelle mise a jour de ce document
contiendra la liste complete des circuits video supportes par XFree86.
En attendant la prochaine version de ce document, vous pouvez trouvez
sur le site de XFree86 <
http://www.XFree86.org> la liste des circuits
supportes ainsi que certaines mises a jour.
L'un des problemes rencontres par les developpeurs de XFree86 est que
certains fabricants de cartes video utilisent des mecanismes non
standards dans la determination des frequences d'horloges necessaires
pour faire fonctionner la carte. Certains de ces fabricants ne
fournissent meme pas de documents decrivant les specifications utiles
a la programmation de la carte ou alors les subordonnent a
l'acquisition de licences limitant la diffusion de ces informations.
Ceci impliquerait alors une restriction a la libre diffusion du
logiciel XFree86, ce que les developpeurs du projet XFree86 ne peuvent
tolerer. Ceci a longtemps ete le probleme avec les cartes fabriquees
par Diamond, mais a l'annonce de la version 3.1 de XFree86, Diamond a
commence a collaborer avec l'equipe de developpement a la realisation
de pilotes gratuits pour ces cartes. Ceci prouve que l'avis officiel
du XFree Project publie dans les precedentes versions de ce document a
eu un impact sur le fabricant Diamond.
La configuration machine minimale suggeree est un 486 ayant au mois
8Mo de memoire vive, et une carte video basee sur un des circuits
presents dans la liste ci-dessus. Pour de meilleures performances nous
vous conseillons d'avoir une carte ayant un circuit rapide comme le
S3. Avant de vous lancer tete baissee dans l'achat d'une telle carte
(relativement chere), verifiez tout de meme si votre carte actuelle
n'est pas supportee.
De plus n'hesitez pas a tenir compte des benchmarks comparatifs des
differentes cartes video qui sont regulierement postes sur les groupes
de news USENET comp.windows.x.i386unix <news:comp.windows.x.i386unix>,
comp.os.linux.x <news:comp.os.linux.x>, <comp.benchmarks>,
<comp.sys.ibm.pc.hardware.video> par Farrel McKay. Ils sont aussi
disponibles sur le Web a l'adresse <
http://www.goof.com/xbench>.
Votre machine necessite un minimum de 4Mo de RAM physique et de 16Mo
de RAM virtuelle totale (par exemple 8Mo de RAM physique et 8Mo de
swap disque). Souvenez-vous que plus vous aurez de RAM physique,
moins votre systeme swapera sur disque quand la memoire disponible
diminuera. Les disques ayant des temps d'acces et des taux de
transferts plus lents que la RAM, les performances de votre systeme
chuteront tres rapidement si la memoire venait a manquer. C'est
pourquoi il est recommande d'avoir au moins 8Mo de RAM physique afin
de pouvoir faire tourner XFree86 confortablement. Un systeme avec
seulement 4Mo de RAM sera a peu pres 10 fois plus lent qu'un systeme
ayant 8Mo de RAM ou plus (il se peut meme que certains serveurs X ne
puissent fonctionner avec si peu de memoire).
33.. IInnssttaallllaattiioonn ddee XXFFrreeee8866
Soit vous possedez une distribution complete de Linux (sur CD ou
disquettes) et donc une distribution complete et compilee de XFree86 y
est comprise. Dans ce cas, passez directement a la fin de ce chapitre.
Soit vous devez recuperer l'ensemble de la distribution par FTP et
dans ce cas ce chapitre vous concerne.
Les distributions binaires (programmes prets a l'emploi) des versions
d'XFree86 destinees a Linux se trouvent sur les sites de ftp anonyme
suivants :
+o site XFree86
<
ftp://ftp.xfree86.org/pub/XFree86/current/binaries/Linux-ix86>
+o serveur de l'IBP <ftp.lip6.fr:/pub/X11/XFree86/binaries/Linux>
+o serveur tsx-11 du MIT
<tsx-11.mit.edu:/pub/linux/packages/X11/XFree86-3.3/binaries/Linux>
+o sunsite de l'universite de Caroline du Nord
<sunsite.unc.edu:/pub/Linux/X11/XFree86-3.3>
Avant de faire quoi que ce soit, lancer le script preinst.sh. Celui-ci
vous dira ce dont vous avez besoin avant de continuer votre
installation.
L'un des serveurs suivant est necessaire :
XX333388551144..ttggzz
Serveur pour carte basee sur 8514.
XX3333AAGGXX..ttggzz
Serveur pour carte basee sur AGX.
XX3333II112288..ttggzz
Serveur pour carte basee sur Number Nine Imagine 128.
XX3333MMaacchh3322..ttggzz
Serveur pour carte basee sur Mach-32 .
XX3333MMaacchh6644..ttggzz
Serveur pour carte basee sur Mach-64.
XX3333MMaacchh88..ttggzz
Serveur pour carte basee sur Mach-8.
XX3333MMoonnoo..ttggzz
Serveur pour modes monochromes.
XX3333PP99KK..ttggzz
Serveur pour carte basee sur P9000.
XX3333SS33..ttggzz
Serveur pour carte basee sur S3.
XX3333SS33VV..ttggzz
Serveur pour carte basee sur S3 ViRGE et ViRGE/VX (considere
comme beta).
XX3333SSVVGGAA..ttggzz
Serveur pour carte SVGA.
XX3333WW3322..ttggzz
Serveur pour carte basee sur ET4000/W32.
Si vous ne savez lequel choisir, prennez le serveur SVGA16 (celui-ci
est necessaire au fonctionnement de l'outil d'auto-configuration que
nous verrons apres).
Tous les fichiers suivants sont indispensables :
pprreeiinnsstt..sshh
Script de pre-installation.
ppoossttiinnsstt..sshh
Script de post-installation.
XX3333bbiinn..ttggzz
Le reste des binaires.
XX3333ccffgg..ttggzz
Fichiers de configuration de xdm, xinit and fs.
XX3333ddoocc..ttggzz
Documentations.
XX3333mmaann..ttggzz
Manuels.
XX3333ffnnttss..ttggzz
Les fontes de base 75dpi, misc et PEX.
XX3333lliibb..ttggzz
Les librairies partagees et les utilitaires qui vont avec.
XX3333sseett..ttggzz
L'utilitaire XF86Setup
XX3333VVGG1166..ttggzz
Serveur pour les cartes VGA/EGA
Les fichiers suivants sont optionnels :
XX3333ff110000..ttggzz
Les fontes en 100 dpi.
XX3333ffccyyrr..ttggzz
Les fontes cyrilliques
XX3333ffnnoonn..ttggzz
Autres fontes (Chinois, Japonais, Coreen, Hebreu)
XX3333ffssccll..ttggzz
Les fontes redimensionnables (Speedo, Type1).
XX3333ffssrrvv..ttggzz
Serveur de fontes et fichiers de configuration.
XX3333pprroogg..ttggzz
Les fichiers d'en-tete, les fichiers de configuration et
certaines librairies.
XX3333llkkiitt..ttggzz
Le serveur X LinkKit.
XX3333llkk9988..ttggzz
Le serveur X PC98 LinkKit.
XX3333nneesstt..ttggzz
Le serveur X Nested.
XX3333pprrtt..ttggzz
Le serveur X print.
XX3333vvffbb..ttggzz
Le serveur X Virtual framebuffer.
XX3333ppss..ttggzz
La version PostScript de la documentation.
XX3333hhttmmll..ttggzz
La version HTML de la documentation.
Le repertoire ou se situe la distribution de XFree86 contient
generalement un ou plusieurs fichiers RELNOTES et des notes
d'installation concernant la derniere version. Lisez-les lorsque vous
avez besoin de details.
Les seules choses a faire pour installer XFree86 sont d'obtenir les
fichiers ci-dessus, de creer le repertoire /usr/X11R6 (en etant root),
et de decompresser-detarer les fichiers sous /usr/X11R6 avec une
commande du style :
gzip -dc X33bin.tgz | tar xfB -
ou
tar zxvf X33bin.tgz si vous possedez le tar GNU
ATTENTION: ces fichiers sont compresses relativement au repertoire
/usr/X11R6 et doivent donc etre decompresses sous celui-ci.
Verifiez que le repertoire /usr/X11R6/bin est bien dans votre chemin
d'acces aux binaires (variable d'environnement PATH). Pour cela editez
le fichier de profil par defaut /etc/profile (si vous utilisez bash,
ksh, sh ou un autre shell du type Korn) ou /etc/csh.login (si vous
utilisez csh, tcsh ou un autre shell du type C), ou bien votre fichier
de profil personnel /etc/.bashrc ou /etc/.cshrc.
Vous devez aussi verifier que /usr/X11R6/lib peut etre localise par
ld.so, l'editeur de lien dynamique. Pour cela ajoutez la ligne :
/usr/X11R6/lib
a votre fichier /etc/ld.so.conf et lancez /sbin/ldconfig en passant
root.
44.. CCoonnffiigguurraattiioonn ddee XXFFrreeee8866
44..11.. CCoonnffiigguurraattiioonn nnoorrmmaallee
Configurer XFree86 afin de pouvoir utiliser correctement votre souris,
clavier, moniteur et carte video tenait, il y a encore peu d'un art
obscure, necessitant de taper un fichier de configuration complexe.
Depuis les versions 3.2 et 3.3 vous rendent les choses extremement
simples. Vous n'avez plus qu'a lancer le programme XF86Setup.
Ce programme s'appuie sur le fait que tout nouveau materiel video pour
PC peut exploiter les modes EGA/VGA des moniteurs. Il lance le serveur
de base SVGA16 afin d'obtenir le mode de
plus-petit-denominateur-commun : 640x480. Ensuite il execute un
programme interactif afin de vous permettre de saisir l'ensemble des
parametres relatifs a votre souris, ecran, clavier, carte video et
ceux specifiques a votre serveur. L'ensemble du processus est ainsi
realise sans aucune difficulte.
Une des remarques a garder a l'esprit, est le fait que les nouveaux
claviers sont ce que le programme XF86Setup appelle Generic 102-key PC
(intl) plutot que Generic 101-key PC. Si vous saisissez le mauvais
parametre (101) la partie droite de votre clavier (pave numerique et
touches associees) arretera de fonctionner.
Si vous n'etes pas certain de votre type de moniteur, vous pouvez les
essayer les uns apres les autres dans leur ordre de succession.
Parcourez de haut en bas (les choix situes le plus haut sont ceux qui
reclament les frequences les plus faibles a votre carte video et donc
ceux qui demandent moins a votre materiel, et ont donc moins de risque
de l'endommager). Si de legeres distortions (image un peu trop large
ou trop etroite, ou mal centree) apparaissent, ce n'est pas un
probleme; vous aurez ensuite la possibilite d'affiner les reglages de
votre configuration.
Puis, quand le programme lancera xvidtune pour vous permettre
d'affiner votre mode video, ne vous laissez pas destabiliser par le
message d'erreur. Les moniteurs a multi-frequences sont bien plus
difficiles a endommager que leurs ancetres a frequence fixe.
44..22.. CCaa nnee mmaarrcchhee ttoouujjoouurrss ppaass !!
Souvent, il arrive que ca ne fonctionne pas correctement au premier
demarrage du serveur X. Dans la plupart des cas, ceci est du a une
erreur dans le fichier de configuration XF86Config. Generalement les
frequences pour le moniteur sont inadequates, ou les horlages pour la
carte video sont incorrectes. Les problemes mineurs peuvent etres
corriges a l'aide de xvidtune; un ecran totalement deforme necessite
generalement un retour sous XF86Setup afin de choisir un moniteur de
moindre performances.
Si votre ecran a des effets de roulement ou de flou, c'est que vos
frequences pour moniteur sont inadaptees. Soyez aussi certain que vous
avez specifie le bon circuit de carte video, ainsi que les autres
options de la partie Device du fichier XF86Config. Soyez absolument
certains que vous utilisez le bon serveur X et que le lien symbolique
/usr/X11R6/bin/X pointe bien vers ce serveur.
Si, malgre tout, votre serveur s'obstine a ne pas fonctionner
correctement, utilisez la commande :
X > /tmp/x.out 2>&1
Tuez alors le serveur X a l'aide de la combinaison de touches ctrl-
alt-backspace, et examinez le contenu du fichier /tmp/x.out. Le
serveur X y aura mis tout les messages d'erreurs et d'avertissement,
comme par exemple le fait que l'horloge que vous avez specifiee n'est
pas generable par votre carte.
Souvenez vous que vous pouvez utiliser les combinaisons
ctrl-alt-numeric + et ctrl-alt-numeric - pour changer a la volee la
resolution de votre serveur en fonction de ce que vous aurez entre
dans la ligne Modes de la section Screen. Si le mode ayant la plus
haute resolution ne semble pas marcher, tentez de passer a une
resolution inferieure.
Vous pouvez aussi jouer sur les boutons de reglage horizontaux et
verticaux de votre moniteur (si ceux-ci existent !). Ceci est souvent
necessaire au demarrage du serveur X. Ainsi, si votre ecran semble
decale legerement sur la droite, vous pouvez effectuer ce reglage
manuellement.
Le groupe le news USENET comp.windows.x.i386unix est entierement dedie
aux discussions concernant XFree86, ainsi que le groupe
comp.os.linux.x. Il peut etre interessant de regarder quelques
messages relatifs a votre carte video et a sa configuration car vous
etes rarement le premier a avoir un probleme.
44..33.. AAmmeelliioorraattiioonn ddee llaa ccoonnffiigguurraattiioonn
Vous devrez modifier "a la main" votre configuration X afin d'obtenir
des performances optimales si votre moniteur peut fonctionner en mode
1600x1200 (le mode le plus eleve que XF86Setup puisse configurer est
1280x1024).
Si vous desirez effectuer ces modifications, consultez le XFree86
Video Timings HOWTO <
http://sunsite.unc.edu/LDP/HOWTO/video-
modes.html>.
44..44.. UUttiilliisseerr 6655553366 ccoouulleeuurrss ((eenn 1166 bbiittss ddoonncc))
Par default, X utilise seulement un codage des couleurs sur 8 bits, ce
qui permet donc d'avoir au plus 256 couleurs. Afin de contourner cette
limitation, de nombreuses applications alloue leur propre table de
couleurs, ce qui a pour effet de changer brutalement les couleurs
quand votre curseur de souris passe d'une application a une autre. Par
exemple, le browser Web Arena alloue sa propre table de couleurs.
Si vous desirez utilisez des applications graphiques complexes, 256
couleurs ne seront surement pas suffisantes. Vous devez alors utiliser
un codage des couleurs sur au moins 16 bits, ce qui vous permettra
d'utiliser 65536 couleurs. Ceci est possible en lancant X par :
______________________________________________________________________
startx -- -bpp 16
______________________________________________________________________
ou en mettant
______________________________________________________________________
exec X :0 -bpp 16
______________________________________________________________________
dans votre fichier .xserverrc. mais attention toutes les applications
ne fonctionnent pas avec des couleurs codees sur 16 bits.
Augmenter le nombre de couleurs a pour effet de demander a la carte
video de transferer plus de donnees dans un meme laps de temps. Si
votre carte video n'y arrive pas, diminuez la resolution ou le taux de
rafraichissement. Par defaut XFree86 reduit la resolution. Si vous
desirez conserver votre resolution et diminuer le taux de
rafraichissement, vous devez inserer une nouvelle ligne Modeline dans
le fichier XF86Config definissant la resolution avec un taux de
rafraichissement plus faible. Par exemple remplacez la ligne
Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
par
Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync.
Le nombres magiques 75 et 65 sont respectivement les frequences d'hor-
loges que vous trouvez ecrit dans le fichier .X.err par X. Consultez
le fichier monitors dans la documentation de XFree86, afin de trouver
les Modelines correspondant a une frequence maximale pour que votre
carte video puissent generer des couleurs sur 16 bits.
55.. LLaanncceemmeenntt ddee XXFFrreeee8866
Si votre fichier XF86Config est correct, vous etes donc pare a lancer
le serveur X et a y jetter un oeil. Premierement, verifiez encore que
/usr/X11R6/bin est bien dans votre variable PATH.
La commande pour lancer XFree86 est :
startx
Celle-ci est un script lancant xinit avec certains parametres (ceci au
cas ou vous seriez habituer a lancer xinit sur d'autres systemes
UNIX).
Cette commande va demarrer le serveur X puis executer les commandes se
trouvant dans le fichier .xinitrc dans votre repertoire d'acceuil. le
demarrage du serveur X. Si ce fichier n'existe pas, le fichier par
defaut /usr/X11R6/lib/X11/xinit/xinitrc sera utilise.
Un fichier standard .xinitrc ressemble a :
#!/bin/sh
xterm -fn 7x13bold -geometry 80x32+10+50 &
xterm -fn 9x15bold -geometry 80x34+30-10 &
oclock -geometry 70x70-7+7 &
xsetroot -solid midnightblue &
exec twm
Ce script va lancer deux clients xterm, un oclock, et mettre comme
couleur de fond du midnightblue. Il va alors lancer twm, le
gestionnaire de fenetres. Remarquez que twm est lance par une commande
shell exec; ceci a pour effet de remplacer le processus xinit par le
processus twm. Une fois que vous quitterez twm le serveur X s'arretera
de lui-meme. Pour quitter twm, utilisez le menu du bouton 1 lorsque
vous etes sur le _b_u_r_e_a_u. Vous aurez alors la possibilite de choisir
Exit twm.
Soyez certain que la derniere commande du fichier .xinitrc commence
par exec et qu'elle n'est pas mise en tache de fond (pas de et-
commercial en fin de ligne). Sinon le serveur X s'arrreterait
immediatement apres la fin de l'execution du script .xinitrc.
Vous pouvez aussi utiliser la combinaison de touche ctrl-alt-backspace
pour "tuer" le serveur X et quitter le systeme de fenetrage.
La configuration ci-dessus est tres, tres simple. De nombreux
programmes et configurations peuvent etre lancees dans le fichier
.xinitrc, comme par exemple, le gestionnaire de fenetres fvwm qui
permet d'avoir un "bureau" virtuel de grande taille, de choisir les
couleurs, fontes, tailles et positions des fenetres, et tout ce que
vous pouvez desirer secretement (si, si, meme cela).
Si vous etes novice avec l'environnement X Window, nous vous
recommandons chaudement de consulter un livre comme _T_h_e _X _W_i_n_d_o_w
_S_y_s_t_e_m_: _A _U_s_e_r_'_s _G_u_i_d_e. Utiliser et configurer X est bien plus
complique que ce que nous pouvons aborder ici. Consultez les pages de
manuels de xterm, oclock, et twm afin de prendre un bon depart.
66.. NNoottiiccee lleeggaallee
Ce document est sous copyright 1996 de Eric S. Raymond pour la version
anglaise et de Pierre Vassellerie pour la version francaise. Vous etes
autorise a utiliser, diffuser et reproduire gratuitement ce document,
tant que :
+o La mention des copyrights est conservee, et la presente section
preservee dans son integralite sur toute copie complete ou
partielle.
+o Vous ne supprimez et ne modifiez ni le numero de version ni la
date.
+o Vous ne supprimez et ne modifiez pas le pointeur vers la version
Web courante.
+o Vous ne faites aucun resume, modification ou nouvelle version de ce
document.
Ces restrictions ont pour unique but de proteger les lecteur
eventuels contre des versions incompletes ou inadaptees. Si vous
pensez que vous avez une bonne raison de faire des modifications ou
une nouvelle version contactez l'auteur : Eric S. Raymond a
[email protected].
77.. RReemmeerrcciieemmeennttss
La premiere version de ce document a ete realisee par Matt Welsh dans
les profondes et obscures abysses du temps. Merci, Matt !
Merci aux relecteurs.
De plus, si vous desirez m'envoyer vos remerciements, ainsi qu'aux
autres traducteurs des HOWTO, ceux-ci seront les bienvenus et nous
encouragerons a continuer notre laborieux travail.