Home
Installation de Xfree86
Contents
1. Je regarde dans XFree86 HOWTO et je vois que les serveur X pour les cartes acc l ratrices Accel sont XF86_S3 XF86_P9000 Je choisi donc le serveur XF86_S3 je relance le menu setup et je s lectionne XF86_S3 dans les packages X Ca y est mon serveur XF86_S3 pour ma carte 1280VLB est install Configuration par menu ou manuel Si vous avez une version r cente de XFree86 vous disposez de deux menus de configuration XF86Setup par interface graphique si vous avez d j install le serveur_X_VGA xf86config en ligne de commande Si votre carte et votre cran sont reconnus par ces menus XFree86 sera install et fonctionnera sans probl me Si non il vous reste la configuration manuel d crite dans les chapitre suivants 1 4 Installer les Fontes Voici les r pertoire o les fontes ont t copi es lusr X11R6 lib X11 fonts misc Le serveur XFree86 sous Linux 19 1 Installation de Xfree86 3 3 x 5 lusr X11R6 lib X11 fonts Type1 lusr X11R6 lib X11 fonts 75dpi lusr X11R6 lib X1 1 fonts 100dpi Il y en a d autres Vous n avez pas besoin de toutes ces fontes Le menu vous indiquera le package indispensable et vous pourrez choisir un ou plusieurs type de fontes suppl mentaires Commencez par les fontes 75dpi vous verrez apr s pour les autres Si vous avez utilis plusieurs fois le menu pour installer XFree86 Il y a de fortes chances que vos fontes soient correctement install es Si
2. Le serveur XFree86 sous Linux Michel Luc cern91 tuxfamily org Le serveur XFree86 sous Linux Table of Contents INSTALLATION t CONFIGURATION de KP EE 1 l stallation de Xfree86 version Kee 1 EE 2 SE 3 EE RE DR AL LE Er AE NR NAE E OTO OTE OARRA 4 SEET 5 staller une carte Matrox EE 8 Configuration d XFrec86 version 40 n oursorssvooesoncscnnsensssorourssornnvc soosiva seosta reen ours eann EAR 8 PRET PL EC AU LPS Le EAU LA 8 CR CRAN e euer EL NO AA EEE E E AA EAEE EEEN EA TE 9 EEN 11 Configuration Dual Head et Multi Ecrans srren e EE A EEEE ES 15 Maklesde AT LES a SEAL EL ILE D Z oi rE E E ANEN AN A A 15 B TE EAT OS 17 1 Installation AE ee SD ee ee OR rres r Tere rren ndere ECEN TEESIEN E EESTE EEEE TEREN ITEE TAE EE TR 17 UE iessen e EE 18 e EE EE 19 EECHER 19 EE EU le 21 2 KE E E carie TE 21 ge E WE EI de EEE E 21 22 Le liciier AFO COnN min I En eaer EEE EEE EEEE EER EES 22 22 l Description des sections TE 23 222 Premiere modification de EE 24 23 R cup rer les infos ir RTE Un 25 e l Sgconde e TEE EE 26 I NF E 26 EE 27 3 2 Ajout des Clocks dans la section Device de XF86Config 27 ea SEE AR E E A E E E EA A E EE A ONE E E A 29 d Confipuraton de See nrreresnomernineiummnamnnusromiimmeiaui STEA ESES S 29 EE EE aa ER e E EA A E AE RER E E E A E 31 Se RTE e e dE 33 Distaller un XDM pour eege rsen rT anser EENS AEEEEEEE ER 33 ERA E ATTO EE 34 eE EI LEE 34
3. Vous pouvez ajouter les Modes 800x600 et 1024x768 et cela d pend de v tre moniteur et de v tre carte Evidemment ces valeurs sont d termin es la fois par la carte graphique et le moniteur Il faut que le moniteur puisse travailler aux f quences et aux r solutions que vous avez indiqu es et de m me la carte doit pouvoir fournir ces valeurs au moniteur _section Device Vous allez y entrer les valeurs concernant v tre carte graphique Identifier indiquez le nom de v tre carte VendorName indiquez le nom du fabriquant BoardName indiquez la r ference du mod le Chipset Nom du pilote pour le circuit de v tre carte VideoRam Quanti de m moire de v tre carte en Kilo octets Ramdac Nom du type de RamDac DacSpeed Fr quence max en MHz clocks Fr quences d horloge utilis es en MHz _section Screen Cette section va assembler un cran Monitor avec une carte graphique Device pour les associer un serveur Dans les sections Monitor et Device il est possible de d finir plusieurs monitors et cartes graphiques A condition de leur donner un nom identifier diff rent et videmment d avoir install le serveur X correspondant Driver Screen Driver C est le nom du type de serveur contenant les pilotes par exemple Accel pour XF86_S3 XF86 _P9000 XF86 Mach32 SVGA pour XF86_ SVGA VGA16 pour XF86_VGAI6 VGA2 pour XF86 Mono Device C est l Identifier nom de la carte la secti
4. _Si vous voulez installer les Shadows Password voici quelques sites FTP ftp iguana hut fi pub linux shadow 117linux ists pwr wroc pl pub linux shadow ftp icm edu pl pub Linux shadow pwr ftp netural com pub linux shadow Pour xdm photo sur l echo de Linux xdm photo 1 2 1 tar gz Pour kdm www kde org Pour gdm www gnome org Pour Login app www windowmaker org Le serveur XFree86 sous Linux 35 Liste des Serveurs X XFree86 Date de mise jour 15 03 2001 XFree86 3 3 6 XFree86 4 0 2 Ces indications proviennent du site www xfree86 org que je vous conseille vivement de consulter XFr Se Cartes support es par XFree86 3 3 6 par rapport la version pr c dentes e ATI Rage128 e ATI Rage Mobility e Intel 1810 n c ssite le chargement du module au noyau e MATROX G400 e NVIDIA GeForce e Savage2000 e Silicon Motion Lynx chipsets e SiS 540 630 e SiS 300 Certains circuits acc l rateurs comme Cirrus Western Digital Oak ARK Chips amp Technologies et Matrox sont support s par le serveur SVGA Les autres circuits utilisent leur propre serveur X Les serveurs X sont nomm s de cette fa on XF86_SVGA pour les cartes SVGA XF86_S3 pour les circuits S3 acc l r s Consultez la page Installer et configurer XFree86 vous trouverez la fin de cette page des adresses pour r cup rer infos sources et patches concernant XFree86 Liste des cartes et circuits support
5. cp usr X11R6 lib X11 fvwm95 2 system fvwm2rc95 fvwm2rc95 Vous pouvez tester le serveur X en lan ant la commande startx Utilisez le click gauche pour ouvrir le menu et quitter Xwindow Maintenant passez sous un compte utilisateur et lancer startx Le serveur XFree86 sous Linux 30 4 Configuration de XFree86 4 Si vous avez fvwm qui est lanc depuis usr X11R6 hb X11 xinit xinitre et fvwm95 2 depuis HOME Xclients pour le compte root vous devez tre maintenant sur un serveur X avec le gestionnaire fvwm pour le compte utilisateur Il ne vous reste plus qu faire les m mes op rations pour les comptes que vous voulez personnaliser Suivant la distribution que vous avez install il est possible que vous ayez d j un fichier Xclients La plus part des applications ont un fichier de configuration plac dans le r pertoire app defaults comme le nom l indique Je serveur X va chercher pour l application qu il lance Je fichier de configuration par d faut dans ce r pertoire Et c est le cas pour le gestionnaire de fichiers xfm filemanager Vous pouvez installer xfm en tant en root pour le commpte root vous allez cr er un r pertoire SHOME xfm qui condiendra les donn es utilis par ce gestionnaire de fichiers l aide de la commande qui doit se trouver dans usr X11R6 bin xfm install Et vous aurez une installation par d faut vous de configurer xfm en le lan ant depuis Xwindow Il reste encore
6. etc X11 XF86Config 4 old cp root XF86Config new etc X11 XF86Config 4 Personnellement pour la Matrox G450 dans la section module j ai conserv Load glx et Load dri Les docs sur le sujet ne sont pas tr s explicites et pour la configuration il vous faudra proc der par tatonnement en ajoutant un un les diff rents modules et en relan ant chaque fois XFree86 avec la commande XFree86 xf86config root XF86Config new Mais si vous avez install les docs de Xfree 4 vous pouvez les consulter pour en savoir davantage Pour la cr ation d un fichier de configuration avec la gestion de plusieurs crans et plusieurs cartes vous proc derez exactement de la m me mani re ensuite vous modifirez ce fichier en fonction de votre vos carte s et crans voir le paragraphe suivant Adapter XF86Config 4 votre config Maintenant il faut am liorer ce fichier etc X11 XF86Config 4 avant de pouvoir utiliser XFree4 Note La commande XFree86 configure a d tect le type de processeur et le bus de votre carte graphique et ajouter dans le fichier XF86Config new les lignes correspondantes au pilote et l adresse du Bus utilis s par la carte comme Driver mga BusIiD PCI 1 0 0 Surtout ne modifiez pas ces lignes Le serveur XFree86 sous Linux 9 Configuration de XFree86 version 4 0 4 Editez le fichier etc X11 XF86Config 4 Si la commande XFree86 configure n a pas inclus ces donn es ajoutez les section
7. s 3dfx Voodoo Banshee Voodoo3 3DLabs GLINT 500TX GLINT MX Permedia Permedia 2 Permedia 2v Alliance AP6422 AT24 Le serveur XFree86 sous Linux 36 Liste des Serveurs X Ark Logic ARK1000PV ARK100O0VL ARK2000PV ARK2000MT ATI 18800 18800 1 28800 2 28800 4 26800 5 28800 6 68800 37 688900 6 68800AX 68800LX 88800GX C 88800GX D 88800GX E 88800GX F 88800CX 264CT 264ET 264VT 264GT 264VT B 264AVT3 264GT B 264GT3 Rage LT Rage LT PRO Rage 128 cela inclus aussi Mach8 Mach32 Mach64 3D Rage 3D Rage II 3D Rage Pro Avance Logic ALG2101 ALG2228 ALG2301 ALG2302 ALG2308 ALG2401 Chips amp Technologies 65520 65525 65530 65535 65540 65545 65546 65548 65550 65554 65555 68554 69000 64200 64300 Cirrus Logic CLGD5420 CLGD5422 CLGD5424 CLGD5426 CLGD5428 CLGD5429 CLGD5430 CLGD5434 CLGD5436 CLGD5440 CLGD5446 CLGD5462 CLGD5464 CLGD5465 CLGD5480 CLGD6205 CLGD6215 CLGD6225 CLGD6235 CLGD6410 CLGD6412 CLGD6420 CLGD6440 CLGD7541 CLGD7543 CLGD7548 CLGD7555 Cyrix MediaGX MediaGxm Compaq AVGA Digital Equipment Corporation TGA Epson SPC8110 Genoa GVGA IBM Le serveur XFree86 sous Linux 37 Liste des Serveurs X 8514 A et cl nes XGA 2 Intel 1740 i810 avec module IIT AGX 014 AGX 015 AGX 016 Matrox MGA2064W Millennium MGA1064SG Mystique et Mys
8. terminer les fr quences d horloge utilis es par la carte Le serveur XFree86 sous Linux 25 3 XF86Config Michel Luc cern91 worldnet fr date de cr ation 20 Janvier 1997 e 3 1 Les clocks d horloge e 3 2 Ajout des Clocks dans la section Device de XF86Config e 3 3 Des probl mes 3 1 Les clocks d horloge Ca y est nous attaquons la derni re phase V rifions que notre serveur fonctionne avec les nouvelles donn es que nous venons de rentrer Avec la commande pour conserver une trace dans un fichier de r cuperation Nous allons lancer un serveur X vide X gt droopy X clock 2 gt amp 1 Pour tuer le serveur faire Ctrl Alt BkSp combinaison des touches Ctrl Alt Backspace Si vous obtenez des fr quences d horloge clocks ne contenant qu une ou deux valeurs ou les m me valeurs r pet e ou une suite de z ro Il y a des chances pour que v tre carte acc l ratrice utilise un circuit d horloge programmable Consultez les docs usr X11R6 lib X11 doc README S3 et AccelCards et modeDB txt pour y trouver le ClockChip correspondant v tre carte Ensuite vous ajouterez la ligne ClockChip la place de Clocks Et la description qui va suivre pour r cuper les clocks ne vous concerne pas Il y a plusieurs fa ons de r cuperer les clocks Vous pouvez inscrire dans XF86Config les Modes et Ecran virtuel que vous comptez utilis s ous relever les Cloks de la plus haute r solution qui fonc
9. Files Section piles RgbPath FontPath FontPath FontPath FontPath FontPath FontPath FontPath FontPath FontPath EndSection asr xI 1R LibD XLIL rgo tuniz s 71007 usr X11R6 lib X11 fonts TrueType De EE nemme usr X11R6 1ib X11 fonts 75dpi usr X11R6 1ib X11 fonts 100dapi usr X11R6 1ib X11 fonts Typel usr X11R6 1ib X11 fonts Speedo usr X11R6 1ib X11 fonts PEX EE ere CIDN Il y a de fortes chances pour que cette section ne comporte que tr s peu de lignes voir aucune Ajoutez y le chemin de vos polices si vous avez install FreeType et d autres polices de caract re Pour conna tre les polices install es tapez la commande Is r usr X11R6 lib X11 fonts Si vous indiquez des polices non install es XFree vous retournera un message d erreur vous indiquant d enlever la ligne correspondante la police non trouv e section InputDevice Section InputDevice Identifier Keyboard Driver keyboard Option AutoRepeat 500 5 Option XkbModel peros Option XkbLayout fr EndSection Section InputDevice Identifier Mouse0 Driver mouse Option Ee EE e Option Device dev psaux Option Samplerate 80 EndSection Adaptez videmment ces param tres votre configuration vous pouvez vous aider du fichier de XFree 3 etc X11 XF86Config section Monitor Vous pouvez galement dans cette section ajouter les fr quences Horizontale et ve
10. M re Cela peut augmenter les performances pour les applications de 5 20 Pour cela vous devez diter le fichier xc config Makefile ini contenu dans les sources pour modifier les param tres de compilation avec gcc et changer la valeur de la variable CFLAGS en modifiant la ligne CFLAGS OSFLAGS CDEBUGFLAGS INCLUDES en CFLAGS OSFLAGS CDEBUGFLAGS ARCHFLAGS INCLUDES et ajouter une ligne au d but du fichier pour un Pentium III 1686 Celeron Duron ARCHEFLAGS march pentiumpro mcpu pentiumpro Tast math pour un Pentium 1586 ARCHFLAGS march pentium mcpu pentium Tast math pour un 486 ARCHEFLAGS march i486 mcpu i486 vous pouvez galement modifier la valeur de la variable CDEBUGFLAGS CDEBUGEFLAGS 03 pour optimiser la compilation Pour utiliser le compilateur GNU Cc remplacez CC cc par CC gcc ATTENTION Ce sont des param tres que j utilise sur la ligne de commande de gcc pour compiler des applications mais que je n ai pas test pour la compilation de XFree86 d ailleurs je ne suis pas persuad que dans ce cas cela augmente beaucoup le gain des performances Vous cr ez un r pertoire xfree par exemple pour y copier les archives cd mkdir xfree cp XFree86 4 0 2 tar bz2 xfree cd xfree bzip2 dc XFree86 4 0 2 tar bz2 tar xvf Cela va cr er un r pertoire xc l aborescence plut t complexe Il suffit maintenant de cr er un fichier host
11. autre par la suite Bon le menu a install XFree86 sur v tre disque Si non pour ceux qui veulent utiliser une archive comme X312bin tgz Copier la dans usr X11R6 placez vous dans ce r pertoire et tapez la commande gzip de X312bin tez tar xfBp 1 3 Le choix du serveur Les packages de XFree86 contiennent quelques utilitaires qui vont nous aider configuer le serveur X Le premier que nous allons utiliser est SuperProbe Dour obtenir des infos sur notre carte graphique Mais avant nous allons v rifier deux points importants 1 _dans le fichier etc profile et dans la ligne PATH vous devez avoir usr X11R6 bin 2 _dans le fichier etc Id so conf vous devez avoir la ligne usr X1 1R6 lib Si non ajoutez les si vous devez modifier ce s fichier s pour que la modification soit prise en compte lancez Idconfig Regardons notre carte graphique SuperProbe Pour toutes les explications qui vont suivre je consid re que vous avez un carte Orchid Fahrenheit 1280 VLB Pour plusieurs raisons d abord parceque cette carte en dehors de Linux a besoin des pilotes founit par Orchid pour tre reconnue et que le serveur X l avantage et l inconvenient de ne proposer que 2 pilotes ce qui limite le choix Donc si cette carte fonctionne avec XFree86 pourquoi pas la v tre Superprobe me dit que j ai une carte acc l ratrice utilisant un circuit S3 et m indique Ja M moire Je RAMDAC Je note tout cela
12. le s serveur s X install s et pour passer de la version 3 la version 4 et inversement Pour le test checkXF86 gz Pour le switch entre les versions 3 et 4 switchXF86 gz Pour d compr sser ces archives utilisez la commande gzip d switch_xf86 gz et si ces scripts n ont plus les droits d execution tapez chmod 755 switch_xf86 Regardons la carte graphique Si vous avez XFree 3 actif avant de passer XFree 4 vous pouvez r cup rer quelques infos sur votre carte Fermer le serveur X et passez en mode console Il vous suffit alors de taper les commandes suivantes SuperProbe Infos sur la carte graphique X probeonly Detection carte chipset RamDac X showconfig Pilotes du serveur X install Pour conserver ces donn es dans un fichier utilisez la syntaxe suivante X gt ma_carte txt 2 gt 1 Le serveur XFree86 sous Linux 3 Installation de Xfree86 version 4 0 Installation Note Si vous utilisez un XDM vous devez sauvegarder votre r pertoire etc X11 xdm ainsi que le binaire usr X11R6 bin xdm En fonction du type d installation que vous allez effectuer XFree 4 peut installer le XDM d XFRee86 et craser vos anciens fichiers ce qui risque de ne pas vous convenir alors pour pouvoir r cup rer votre XDM apr s l installation cp etc X11 xdm etc X11 xdm_old cp usr X11R6 bin xdm usr X11R6 bin xdm old Vous pouvez ventuellement adapter la compilation au type de processeur de votre Carte
13. sur Les logiciels du soleil Si vous avez une carte Matrox allez voir dans l Echo de Linux ou sur l ANRTT ou ici c est un pointeur vers la doc du serveur X Matrox ou sur www xfree86 org Et pour ceux qui opterons pour garder leur distribution linux sur leur machine un ouvrage de plus de 700 pages avec deux CD Rom Le Grand Livre de LINUX sortira chez Micro Application en mars 1997 pour un prix de 195 FF ttc C est pas de la pub c est de l info Vous pouvez r cup rer la liste de pratiquement tout ce qui a t publi sur Linux Documentation Linux sur ANRTT Le serveur XFree86 sous Linux 28 4 Configuration de XFree86 Michel Luc cern91 worldnet fr date de cr ation 20 Janvier 1997 e 4 1 Les fichiers d initialisation e 42 O se trouve les fichiers Il reste encore beaucoup configurer pour obtenir un serveur qui vous convienne et r ponde votre attente Tel que fvwm xdm xfm xfilemanager et les applications Si vous avez un clavier fran ais AZERTY regardez la section Clavier fran ais du GUIDE DU ROOTARD Qui vous conseille d ajouter la ligne usr lib kbd keytables fr latin1 map dans le fichier etc rc local Evidemment si votre cran affiche un q quand vous tapez un a Essayez en tant logg en root de tapez la commande suivante lusr bin loadkeys usr lib kbd keytables fr latin1 map Sous Xwindow Je fichier Xmodmap r alis par Ren COUGNEC pour une ancienne version de
14. 3 x sans avoir r installer enti rement XFree86 Ces fichiers ainsi que les binaires sont disponibles par FTP ftp ftp XFree86 org pub XFree86 ftp ftp fee vutbr cz pub XFree86 ftp ftp gwds de pub xfree86 XFree86 ftp ftp funet fi pub X11 XFree86 ftp ftp ibp fr pub X11 XFree86 XFree86 ftp ftp pvv unit no pub XFree86 ftp sunsite doc ic ac uk packages XFree86 Le serveur XFree86 sous Linux 43
15. 321 Kb X402src 2 tez 18 414 Kb X402src 3 tez 9 088 Kb doctools 1 2 tez 1 378 Kb IMPORTANT Lisez absolument les docs fournies avec les sources cela vitera les mauvaises suprises et de plus elles contiennent des infos sur l installation ne pas n gliger La compilation des sources pour une vesion compl te de XFree avec les docs les pages de manuel et toutes les polices a dur 1 heure sur un PIII 800 Alors si vous pr f rez vous pouvez galement r cup rez les binaires correspondants la version de la libc6 install e sur votre syst me ftp xfree86 org pub XFree86 4 0 2 binaries Personnellement j ai utilis les sources du site FTP de SuSE vous y trouverez une archive de 42Mo incluant tout Xfree86 4 0 2 Vous pouvez galement r cup rer les polices TrueType Free Type et la librairie HALIib importante pour la Matrox G450 ftp suse com pub suse 1386 X XFree86 XFree86 4 0 2 SuSE source XFree86 4 0 2 tar bz2 freetype 2 0 1 tar gz HALHb tar gz Et tout ce que vous avez envie de recompiler pour XFree 4 _Tester sa configuration Avant de commencer il est interessant de savoir si c est XFree 3 ou XFree 4 qui est actif Si vous utilisez la version 3 vous pouvez peut tre tester la version de XFree 4 install e avant de passer installation de la version 4 0 2 pour cela regardez le chapitre configuration Vous pouvez r cup rer ici 2 petits scripts shell pour ffectuer un test sur
16. 4 0 Section ServerLayout Identifier MultilLayout Screen Screen0 LeftOf Screenl Screen Screenl LeftOf Screen2 Screen Screen 2 InputDevice Mouse0 CorePointer InputDevice Keyboard0O CoreKeyboard EndSection Section Device Tdentifier Cardo Driver mga BusID EE 0500 Option NRWACUESOTMMMO E EU EndSection Section Device Taentifier Cardi Driver mga BusID MBCr 2 4 300 Option MAWACULSOEMANCE EN EndSection Section Device Identifier Cardz Driver fouert BusID PECI 28100 Option hw Cursor Toff EndSection Section Screen Identifier Screen0 Device Gardo Monitor Monitoro DefaultDepth 16 Subsection Display Depth 16 Modes 1024x768 ViewPort 0 0 EndSubsection EndSection Section Screen Tdentifier MScreeni Device Carai Monitor Monitori DefaultDepth 16 Subsection Display Depth 16 Modes 1024x768 ViewPort DU EndSubsection EndSection Section Screen Tdentiftier Screen2 Device Cara Monitor MOnitor2 DefaultDepth 16 Subsection Display Depth 16 Modes 1024x768 ViewPort D 0 EndSubsection EndSection Le serveur XFree86 sous Linux 14 Configuration de XFree86 version 4 0 9 Au del de 2 crans le mode MultiMonitor reste du domaine de la t horie car si dans votre machine vous avez d j une carte SCSI une carte Ethernet une ou deux cartes Son une carte Modem ou RNIS une ou
17. DOS RE a 0 de 35 deles Fichenn e EEE 36 Ei CH RES Re OONO OAOE OO OO OOE 36 EE 39 EE 43 Comment obtenir intormations t supp rt IBCIMMIQUE Z sicsssscsrorsrissorerrissotessioorir oke rs rhetor Entro ERNER Or roras 0 Installation de Xfree86 version 4 0 Michel Luc cern91 tuxfamily org date de cr ation 26 Fevrier 2001 Derni re mise jour 08 03 2001 e Introduction e Les packages e Test de la configuration Installation pour une Matrox G450 Avertissement Pour effectuer les op rations d crites ci dessous vous devez _ Etre sous compte root _ Poss der de bonnes notions des commandes du shell _ Avoir une connaissance minimum de votre arborescence __ Savoir utiliser un diteur de texte _ Avoir une connexion internet rapide 56K ou pour r cup rer les sources _ Avoir un peu de temps et beaucoup de patience Cette installation a t test e sur une RedHat 7 0 mais devrait fonctionner avec d autres distributions Pour une distribution SUSE conformez vous aux instructions contenues dans les docs des sources site FTP de SuSE voir plus bas Introduction Depuis la version 3 3 6 beaucoup de cartes sont reconnues et poss dent un pilote sous XFree86 3 3 6 xx ce qui n est pas encore le cas pour toutes les versions de XFree86 4 0 x au moment o j cris ces lignes Les packages RPMs sont disponibles pour la version 4 0 1 mais la version 4 0 2 n est r cup rable seulement sous
18. Layout1l Screen 0 Screen0 Screen 1 Screenl RightOf Screen0 InputDevice Mouse0 CorePointer InputDevice Keyboard0 CoreKeyboard EndSection Screen0 correspond l cran principal et Screen1 l cran branch sur le second connecteur Dual Head ou la seconde carte graphique Sur la deuxi me ligne de cette section le second cran Screen est d fini comme tant positionn physiquement la droite du premier cran Screen0 Ce qui veut dire que lorsque que vous le d placerez votre pointeur souris de la gauche vers la droite celui ci passera de l cran Screen0 l cran Screen Cela peut s crire aussi de cette fa on Screen 0 Screen0 LeftOf Screenl Screen 1 M Screenl Les Options possibles sont RightOf droite de LeftOf gauche de Above au dessus de Below au dessous de Maintenant rien de bien compliqu il suffit d ajouter autant de sections Screen Monitor et Device qu il y aura de cartes et d crans connect s votre machine Le serveur XFree86 sous Linux 11 Configuration de XFree86 version 4 0 6 Ici le seul imp ratif est d attribuer la m me valeur DefaultDepth pour tous les affichages dans les diff rentes section Screen si non XFree refusera de d marrer Voici plusieurs exemples Pour une configuration avec deux crans et une seule carte Dual Head Section ServerLayout Identifier DualHead Layout Screen Screen0
19. LeftOf Screenl Screen Screenl InputDevice Mouse0 CorePointer InputDevice Keyboard0O CoreKeyboard EndSection Section Device Identifier Card0 Driver mga BusID IP Cle DOM Screen 0 EndSection Section Device Identifier Carai Driver mga BusID EE AE OEOM Screen i EndSection Section Screen tdentifier Screeno Device MCarao Monitor Monitoro DefaultDepth 24 Subsection Display Depth 8 Modes 640x480 800x600 1024x768 ViewPort 0 0 EndSubsection Subsection Display Depth 16 Modes 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection Subsection Display Depth 24 Modes 1024x768 1280x1024 800x600 ViewPort 0 0 EndSubsection EndSection Section Screen Identifier Screenl Device Mearal Monitor MMORLEOT IN DefaultDepth 24 Subsection Display Depth 8 Modes 640x480 800x600 1024x768 ViewPort 0 0 EndSubsection Subsection Display Le serveur XFree86 sous Linux 12 Configuration de XFree86 version 4 0 T Depth 16 Modes 1024x768 800x600 640x480 ViewPort 0 0 EndSubsection Subsection Display Depth 24 Modes M1280x1024 M1024x768 1800x6007 ViewPort 0 0 EndSubsection EndSection Pour une configuration avec des crans sp cifiques Clone Mode Section ServerLayout Identifier Layout_Clone Screen Screen0 Screen Screenl InputDevice Mouse0 CorePointer InputDevice Ke
20. Ma 1280 34 Le serveur XFree86 sous Linux 23 2 Tester la carte graphique 5 VendorName 34 En bas de chez moi 34 BoardName 34 Fah 1280 VIb 34 Ce sera Tout pour le moment NE RIEN AJOUTER DE PLUS EndSection Section qui va regrouper les infos Section Screen Driver 34 Accel 34 qui correspond a mon circuit S3 serveur XF86_S3 Device 34 Ma 1280 34 Monitor 34 Mon Sony 34 Subsection 34 display 34 Depth 8 pour 256 couleurs Modes 34 640x480 34 la aussi 34 mode64034 ViewPort 0 0 Virtual 640 480 pour tester commencez petit EndSubsection EndSection Voila Il ne faut pas en mettre davantage sauf pour la section monitor o vous pouvez indiquer touts les Modes que vous avez obtenu sot dans le fichier usr X11R6 lib X11 doc Monitors soit avec xvideo exe N effacez pas XF86Config eg vous pouvez encore en avoir besoin pour y trouver des infos Faites une copy de XF86Config cela peut servir si vous avez besoin de recommencer les tests pour un autre serveur X car celui l nous allons encore le modifier Il se peut que dans XF86Config eg vous ayez trouv une section Monitor et une section Device correspondant v tre mat riel Au quel cas il suffit d enlever le signe du d but de la ligne que vous voulez utiliser cela s appelle d commenter Et d ajouter le signe en d but des lignes inutiles cela s appelle commenter Ou de les supprimer Vous pouvez aussi enlever tout c
21. XFree86 mais qui fonctionne tr s bien avec les versions 3 1 2 et 3 2 se trouvait sur ftp loria fr pub linux sunsite X11 misc Xmodmap fr gz v rifiez cette URL sur www loria fr pour acc der au FTP Im Consulter galement la section Clavier fran ais sous X Xmodmap du GUIDE DU ROOTARD Nous allons simplement voir comment configurer le lancement du serveur X avec la possibilit de personnaliser un bureau diff rent pour chaque compte utilisateur 4 1 Les fichiers d initialisation Le principe est simple la commande startx va lancer le serveur X et ex cuter les instructions contenues dans xinitrc qui d terminent la configuration du serveur et le window manager gestionnaire de fen tres utiliser xinitrc est par d faut dans le r pertoire usr X11R6 lib X11 xinit Nous allons utiliser SHOME xinitre la place de usr X11R6 lib X11 xinit xinitre ainsi que d autres fichiers cach s plac s dans le r pertoire HOME en indiquant xinitre o il doit chercher et ce qu il doit trouver Les fichiers cah s ont un point devant leur nom et nous utiliserons SHOME Xclients et non pas HOME Xclients C est dans ce script Xclients que nous personnaliserons le bureau et d terminerons le window manager utiliser Si vous vous en souvenez le r pertoire SHOME est le r pertoire personnel du compte utilisateur nous allons commencer par le compte root Votre window manager peut tre fvwm fvwm2 ou fvwm95 2 si vou
22. berBlade Ail CyberBlade DSTN Ail et CyberBlade e4 trio Le serveur XFree86 sous Linux 42 Liste des Serveurs X 9 Tseng Labs Toutes les cartes support es dans la version 3 3 6 ET4000AX ET4000 W32 ET4000 W32i ET4000 W32p ET6000 ET6100 tseng driver Video 7 Aucun Video 7 chipset support Weitek Aucun Weitek chipset support Comment obtenir informations et support technique Avant de contacter l assistance technique XFree86 consultez le maximum de documents pour savoir comment configurer les serveurs XFree86 Doc fournie avec XFree86 pages de manuel FAQs HOWTOs et les sites comme Freenix Linux France Logiciels du soleil Loria etc Le groupe Usenet lt comp windows x 1i386unix gt contient de nombreux renseignements sur XFree86 vous y trouverez peut tre r ponses vos questions Si VOUS n arrivez pas vous en sortir contactez le support technique XFree86 l adresse lt XFree86 XFree86 Org gt Avant de le faire assurez vous de poss der la derni re version de XFree86 consultez la liste qui se trouve sur ftp xfree86 org pub XFree86 ou sur www xfree86 org Des pilotes XFCom de SuSE sont disponibles sur http www suse de en support xsuse ou par ftp ftp suse com pub SuSE Linux suse update X XFCom La version XFree86 4 0 est r cup rable depuis ftp ftp XFree86 org pub XFree86 4 0 Certains patches sont votre disposition pour mettre jour votre version 3
23. def puis de tapez les commandes pour lancer la compilation et l installation cd xc config cf cp xf86site def host def Puis replacez vous sous xfree xc cd Lancez la compilation make World L vous avez largement le temps de vous pr parer un caf et de le d guster tranquillement Lancer l intallation make install Le serveur XFree86 sous Linux Installation de Xfree86 version 4 0 6 Voil votre nouveau XFree86 4 0 2 est install il ne reste plus qu construire un fichier de configuration et le tester voir le chapitre suivant configuration Installer une carte Matrox G450 Je n est pas trouv de binaire incluant le module mga_hal_drv o indispensable pour le fonctionnement de la G450 J ai donc recompil les sources ol L il faut effectuer quelques modifications des sources Suivez attentivement ce qui suit car toute erreur sera sanctionn e par des modules inutilisables Attendre une heure ou plus pour voir une message d erreur vous indiquant que les modules mga n ont pas t construits c est tr s aga ant ol Ici l op ration consite modifier quelques fichiers 3 des sources pour construire des modules adapt s une carte Matrox G450 La compilation devra contruire un fichier mga_drv o mga_hal_drv o et mga o L installation copiera les 2 premiers sous usr X11R6 lib modules drivers et le dernier sous lib modules 2 2 x xx misc Nous consid rons nos sources touj
24. deux cartes Graphique il ne doit plus y avoir beaucoup d emplacement libre pour ajouter d autres cartes graphiques Testez votre serveur XFree 4 apr s chaque modification du fichier XF86Config 4 avec la commande XFree86 xf86config etc X11 XF86Config 4 Mod les de fichiers XF86Config 4 Mieux qu une longue explication vous pouvez r cup rer ici des mod les de fichiers de configuration pour les Matrox s rie G XF86Config 4 g450 Mode Dual Head une carte et deux crans XF86Config 4 9400 Mode Virtual ou Clone Mode pour un cran plat et une TV XF86Config 4 9200 Mode MultiMonitor pour plusieurs crans cartes Le Mode Dual Head ne peut tre utilis que pour des cartes supportant ce mode 2 connecteurs db15 Le Mode Multi Ecran permet de configurer plusieurs cartes crans sur une m me machine Bien que j ai utilis ici des cartes Matrox le principe reste identique pour d autres cartes et vous pouvez faire cohabiter sur une machine des cartes diff rentes par exemple une Matrox avec une NVidia ATI Rage128 et NVidia GeForce etc Lancer startx Maintenant que vous avez configur et test XFree 4 il faut rendre ce serveur accessible par startx Si vous aviez XFree 3 d install il est possible que la commande startx lance toujours XFree 3 Pour changer cela suffit maintenant cr er un lien symbolique vers X l installation des sources a d j certainement cr ce lien symbolique pour le v rifier vous pouvez
25. e X sera pour toutes les cartes un lien symbolique de lusr X11R6 bin XFree86 Le fonctionnement de XFree 4 est tr s diff rents de la version 3 et l installation inclus tous les pilotes disponibles il n y a donc plus de choix faire l installation Les nouveaut s sont la prise en compte de plusieurs cartes graphiques pas forcement identiques et sur le m me Bus et la gestion du mode Dual Head pour des cartes offrant cette possibilt comme les Matrox s rie G l am lioration des performances de l affichage 3D avec DRI La disponibilit d un pilote VESA pour les cartes qui ne sont pas directement support es la prise en compte ou une meilleure gestion pour les cartes S3 Savage Number Nine Ark Logic et ATI Radeon Les packages Pour une RedHat ou une distribution base de RPMs Les RPMs pour une version 4 0 1 sont disponibles mais pour une Version 4 0 2 vous devez r cup rer des archives tar gz Si vous avez une distribution SuSE 7 0 ou 7 1 vous trouverez tout de m me des RPMs l adresse fto suse com pub suse i386 X XFree86 XFree86 4 0 2 SUuSE ATTENTION pour une SUSE il faut galement installer ou mettre jour Yast2 pour pouvoir ensuite configurer sa carte avec XFree 4 Le serveur XFree86 sous Linux Installation de Xfree86 version 4 0 4 Installation des sources Vous trouverez les archiches sur XFree86 org l adresses ftp xfree86 org pub XFree86 4 0 2 source X402src 1 tez 23
26. e compte utilisateur sera associ une image xdm _Avant de passer l installation de xdm assurez vous de conna tre la fonction et l emplacement dans votre distribution de _Fichiers init Le serveur XFree86 sous Linux 33 Installer un XDM pour XFree86 3 _les runlevel _ HOME _le window manager Vous devez savoir Editer Rendre xecutable et o se sont log s ces fichiers si non regardez dans les chapitres pr c dents Ici Je vais seulement vous indiquer les fichiers modifier pour lancer le xdm 2 L installation Je vous conseille avant d installer d finitement xdm dans etc rc d rc local de le lancer par xdm pour v rifier son fonctionnement et tre certain de pouvoir quitter xdm et relancer le syst me La combinaison ctrl alt bkspace pour tuer le serveur X ne fonctionne pas avec xdm Utilisez la combinaison ctrl R cela vous permet de sortir de xdm mais pour tuer le processus ps pour voir le num ro du pid kill suivit du num ro du pid pour tuer le d mon xdm Si vous ne faites pas cela vous ne pourrez pas relancer nouveau xdm Consultez la doc XDM Vous pouvez galement r cuperer le chapitre 8 4 xdm du Guide du Rootard et Linux XFree86 Howto chapitre 9 4 xdm Dans la plupart des distributions xdm est pr configur Il suffit d diter ses fichiers de param trage en g n ral un runlevel g r par init indique le type de d marrage correspondant Certain
27. e qui ne sert pas Vous avez l original XF86Config eg Sauvegardez XF86Config Nous allons pouvoir tester la carte graphique 2 3 R cup rer les infos sur la carte graphique Bonne nouvelle 1 Les tests que nous avons effectu s au d but n taient pas indispensables c tait juste pour faire passer ce long chapitre sur XF86Config Mais maintenant Nous allons commencer _1 V rifier le type de carte graphique install e _2 V rifier que le serveur X install correspond _3 V rifier que le pilote propos est le bon Et pour conserver les r sultats nous allons les enregistrer dans un fichier de r cup ration Cela permettra de comparer les diff rents r sultats de chaque r solution choisie Si vous n utilisez pas un shell bash consultez les docs HOWTO pour connaitre la syntaxe de v tre shell 1 _Si vous voulez sauvegarder les infos de v tre carte essayez avec SuperProbe gt droopy 1280vIb Vous avez un cran noir c est normal superprobe interrompe l affichage pendant quelques secondes pour tester la carte graphique Lorsque l invite sera de nouveau affich e vous pourrez consulter le fichier 1280vIb mais si cette commande ne fonctionne pas vous pouvez toujours essayer avec SuperProbe gt droopy 1280vIb 2 gt amp 1 qui ne fera peut tre pas mieux que la commande pr cedente Si cela ne fonctionne toujours pas alors SuperProbe et notez Jes r sultats affich s sur une feuille de papier ou manuellement da
28. ences d horloge en MHZ sont le taux vitesse auquel la carte envoie les pixels l cran et ce taux d pend de la r solution d affichage Mode Donc Recopiez soigneusement ce que vous indique v tre fichier de r cup ration Vous devez avoir 8 valeurs sur une ligne ou 16 sur deux lignes Si pour un des Mode v tre cran ne s est pas comport normalement scintillement exessif Jones hachur es Nous ne devez pas utiliser ce mode Supprimez le de XF86Config v tre cran ou v tre carte n est pas capable d afficher cette r solution Si vous utilisez les clocks de la r solution la plus lev e accept s par v tre cran Jes autres r solutions devraient fonctionner sans probl me Mais il sera toujours possible d am liorer v tre XF86Config Vous avez remarqu que le serveur X fonctionne sans ces donn es mais elles sont n ssaires pour obtenir de bonnes performances et vous pourrez encore am liorer ces performances Certaines cartes acc l ratrices n cessitent Option nolinear ou dac_8_bit ou number_nine pour avoir ces options regardez les docs README correspondant au circuit de v tre carte Les donn es des fabricants pour les crans sont quelques fois optimistes sur la bande passante et les fr quences de synchro pour un mode pr cis Vous verez que par exemple pour un mode 1280x1024 il vous faudra peut tre descendre la vitesse d horloge ou d finir un mode 1152x956 la place ou encore modifier la fr q
29. ez la commande Ismod agpgart o pour le Bus AGP et mga o pour les cartes MGA v rifiez dans les docs des sources quel est le module qui correspond votre carte pour l utilisation du Direct Rendering Infrastructure Le serveur XFree86 sous Linux 16 1 Installation de Xfree86 3 3 x Michel Luc cern91 worldnet fr date de cr ation 20 Janvier 1997 Derni re mise jour 05 01 2000 e 1 1 Introduction e 12 Les packages e 1 3 Le choix du serveur e 1 4 Installer les fontes 1 1 Introduction Note Depuis la version 3 2 x de XFree86 des menus de configuration remplissent parfaitement cette t che Pour la vous avez un menu sous interface graphique avec la commande XF86Setup et un menu en ligne de commande avec xf86config Pour la le menu sous interface graphique se lance avec XConfigurator mais XF86Setup et xf86config sont galement disponibles Le menu graphique est appel par la commande configX ou en ligne de commande avec configX curses Dans le cas o votre carte ne poss de pas encore de pilote pour XFree86 ces menus de configuration ne pourront pas configurer votre serveur X XF86Config il vous faudra donc configurer manuellement XFree86 pour un serveur SVGA VGA ou Mono Depuis XFree86 3 3 4 les versions 3 3 5 et 3 3 6 poss dent des pilotes pour les cartes les plus r centes comme Riva TNT Riva TNT2 Voodoo 3 Voodoo Banshee Nvidia Matrox G400 1740 etc Ceux qui ont XFree86 3 3 3
30. ez sous compte root cd si vous n etes pas dans root cp usr X11R6 lib X11 fvwm95 2 xinitrc fvwm95 2 xinitre Pour pouvoir v rifier si cela fonctionne Je vous propose d utiliser un autre gestionnaire de fen tres que celui qui est lanc dans usr X11R6 lib X11 xinit xinitre si videmment vous en avez un autre d install Nous allons cr er le script Xclients pour lancer ce gestionnaire de fen tres J utilise l diteur jed jed Xclients bin sh xsetroot solid SteelBlue amp if z S type path fvwm95 2 then exec fvwm95 2 else exec fvwm fi fin de Xclients Personnellement je ne lance rien d autre que le gestionnaire de fenetres partir de Xclients mais je le fais avec fvwm2rc95 La configuration de fywm2rc95 fera peut tre l objet d une prochaine page Il faut maintenant modifier xinitre pour lancer le script Xclients La fin du script xinitrc devra ressembler ceci start some nice programs if HOME Xclients then exec HOME Xclients else exec fvwm ES t End of xinitre N oubliez pas la commande chmod u rx pour les scripts Et maintenant pour que ce soit votre window manager personnel qui soit lanc il faut placer le fichier de configuration de ce gestionnaire de fen tres dans HOME Pour commencer utilisez le mod le qui se trouve dans usr X11R6 Hb X11 fvwm95 2 system fvwm2re9s Vous etes toujours sous le compte root et dans root
31. gt droopy X 640 2 gt amp 1 V rifions avec startx Le serveur XFree86 sous Linux 26 3 XF86Config 3 startx gt droopy S 640 2 gt amp 1 Pour tuer le serveur faire Ctrl Alt BkSp Si le serveur n a pas d marr lisez le fichier de r cuperation l erreur y est indiqu e Puis nous passons la r solution sup rieure 800x600 Modifiez XF86Config en cons quence Modes 800x600 Virtual 800 600 Puis utilisez nouveau une des trois commande pour sauvegarder le r sultat dans X 800 par exemple et ainsi de suite j usqu a v tre Mode le plus lev Utilisez la commande que vous voulez personnelement j utilise X probeonly mais startx vous donne une id e de ce que va etre v tre cran Si v tre r solution maxi est 1280x1024 mettez dans XF86Config Modes 1024x768 et Virtual 1280 1024 si vous voulez travailler sur un cran de 1024x768 Et enregistrez les infos dans un fichier de r cuperation Ensuite vous pourrez comparer les r sultats de vos fichiers r cuper s Dour am liorer v tre serveur X Maintenant nous allons passer l inscription des Clocks dans XF86Config 3 2 Ajout des Clocks dans la section Device de XF86Config Dans le dernier fichier de r cup ration des infos vous devez avoir une ligne comme S3 Clocks 25 20 28 32 38 04 36 10 40 35 45 32 32 00 0 00 Il est important lorsque vous allez inscrire ces valeurs de clocks de ne pas inverser les nombres Ces fr qu
32. howconfig Je ne sais pas quel pilote choisir Cela n a pas d importance X probeonly ou startx le feront pour nous Les serveurs X contiennent un driver generic et si X probeonly ne trouve pas le pilote correspondant votre circuit il vous indiquera generic ce qui ne veut pas dire qu il fera fonctionner correctement votre carte si vous n avez pas choisi le bon serveur X XWindow XFree86 se lance par la commande startx et celle ci nous fournira toutes les donn es que nous n aurons pas indiqu es dans XF86Config Sauf pour les infos concernant l cran C est par l que nous allons commencer 2 2 Le fichier XF86Config minimum Il va falloir construire un fichier XF86Config avec le minimum d infos pour que X d marre et nous donne les infos qui nous manque _Le Monitor Je regarde dans usr X11R6 lib X11 doc Monitors Oh lala Mon vieux sony multiscan HG 1404E n est pas dans la liste Evidemment cela aurait pu tre plus simple mais si vous etes dans ce cas et que v tre monitor n est pas d crit dans cette liste _J ai r alis un petit programme qui d terminera vos Mode et DotClock Nous pouvez le t l charger Il est en Pascal pour fonctionner sous MSDOS et s appelle xvideo exe 16Ko il est en C pour LINUX et s appelle XFvideo 13Ko Vous trouverez aussi un mod le de XF86Config xconfig tgz 3Kol et les sources de ces utilitaires Le serveur XFree86 sous Linux 21 2 Tester la ca
33. init n empile pas de runlevel Si c est votre cas Editez etc inittab Si toute fois c est lui qui lance rc 4 D commentez les lignes qui lancent xdm en enlevant les en d but de ligne pr sente dans inittab ou rc local Si ces lignes n existent pas vous devrez probablement proc der une installation compl te de xdm ATTENTION La configuration et l emplacement des fichiers varient en fonction du xdm et de la distribution dans laquelle il est utilis Par d faut xdm utilise les fichiers xinitrce et Xresources Et les runlevel peuvent etre dans etc inittab Pour lancer xdm vous pouvez peut etre le faire en modifiant ce fichier inittab Pour cela d commenter la ligne id 4 initdefault Et commenter la ligne id 3 initdefault Si toute fois sur votre distribution c est bien le runlevel 4 qui lance xdm Pour savoir si xdm est lanc par le runlevel 4 ou un autre ditez dans le r pertoire etc rc d l ou se trouve rc local Je fichier rc 4 sur certaines distributions le runlevel 6 n est pas affect au shutdown mais au lancement de xdm Le window manager Suivant le window manager que vous avez install twm fvwm olwm olwm mwm motif Vous trouverez dans HOME les fichiers xinitre et ou le fichier Xinitre dans lequel est d fini le nom du window manager qui va tre lanc Editez ce fichier et remplacer le window manager twm par votre window manager pr f r _Les fichiers d initiali
34. isible est 800x600 et si v tre carte a 2048 Ko elle pourra afficher 65K couleurs e t c suivant la valeur de Depth 2 2 2 Premi re modification de XF86Config Nous allons maintenat r aliser le fichier XF86Config avec les infos minimum pour tester la carte graphique Vous trouverez un mod le de XF86Config dans usr X11R6 lib X11 XF86Config eg Copiez le en usr X11R6 lib X11 XF86Config et ditez ce fichier XF86Config Voici un exemple de ce quoi devra ressembler v tre XF86Config Toujours uniquement pour les sections qui nous interresse Monitor Device et Screen les autres sections ne pr sentant aucune difficult surtout apr s la lecture de XFree86 sous linux HOWTO et du GUIDE DU ROOTARD Je le rappelle encore une fois j ai choisi le serveur XF86_S3 pour une carte acc l ratrice 1280 VLB et un cran sony multiscan dont j ai d termin les valeurs de ModeLine l aide du programme xvideo exe Section concernant mon Ecran sony MultiScan HG 1404E Section Monitor Identifier 34 Mon Sony 34 VendorName 34 Sony 34 odelName 34 Ecran HG 34 HorizSync 28 50 multisync VertRefresh 50 87 pour la meme raison Mode 34 640x480 34 j aurais pu mettre 34 mode64034 DotClock 25420 HTimings 640 664 760 800 VTimings 480 491 493 525 EndMode Moi je m arrete ici mais vous pouvez continuer EndSection Section concernant ma carte Fahrenheit 1280 VLB de chez Orchid Section Device Identifier 34
35. iste des cartes et circuits support s 3Dfx Toutes les cartes support es dans la version 3 3 6 Le serveur XFree86 sous Linux 39 Liste des Serveurs X 6 glide driver necessite la version 2 x de la librairie Glide Voodoo Banshee Voodoo3 Voodoo and Voodoo5 tdfx driver 3Dlabs Toutes les cartes support es dans la version 3 3 6 Permedia Permedia 2 2v and 2a Permedia 3 GLINT 500TX GLINT MX GLINT Gamma GLINT Delta glint driver Alliance AP6422 non support e AT24 AT25 AT3D apm driver ARK Logic Toutes les cartes support es dans la version 3 3 6 ARK1000PV ARK2000PV and ARK2000MT ark driver ATI Mach et Mach32 non support es Mach64 Rage Rage 128 et Radeon ati driver Avance Logic Aucun chipset Avance Logic support Chips and Technologies Toutes les cartes support es dans la version 3 3 6 65520 655257 635307 65535 65540 65545 6959467 655418 65550 65554 65555 68554 69000 64200 64300 chips driver Cirrus Logic 6410 6412 6420 6440 5420 5422 5424 5426 5428 5429 6205 6215 6225 6235 7541 7542 7543 7555 7556 non support s Alpine 5430 5434 5436 5446 5480 7548 Laguna 5462 5464 5465 cirrus driver Compaq Digital AVGA non support e DEC 21030 TGA 8 plane 24 plane and 24 plane 3D chips tga driver Cyrix MediaGX en b ta version Epson Aucun Epson chipset support s Le serveur XFree86 sous Linu
36. le format Tarball archives tar gz sauf qui distribue des RPMs Pour la comme pour la plupart des autres distributions la version 4 0 2 n est pas encore incluse Note Nous installerons tout de m me cette version 4 02 pour les pilotes qu elle inclus et sa gestion Multi crans J expliquerais la configuration pour une Matrox G400 et G450 car se sont les seules cartes que j ai test es avec XFree86 4 0 2 mais le principe est identique pour les autres cartes Le serveur XFree86 sous Linux Installation de Xfree86 version 4 0 La G400 fonctionne tr s bien avec le serveur SVGA de XFree86 3 3 6 Ce qui n est pas le cas de la Matrox G450 Dans la majorit des cas l installation de XFree86 3 3 6 suffit pour faire fonctionner votre carte 3D avec les librairies Mesa OpenGL Mais si vous poss dez une carte tr s r cente vous aurez certainement besoin de XFree86 version 4 0 pour ne pas rester en mode console Changement Sur votre distribution vous avez certainement XFree86 3 3 6 et XFree86 4 0 1 d install s sous etc X11 vous avez un fichier XF86Config pour la configuration de XFree 3 et un fichier XF86Config 4 pour la configuration de XFree 4 XFree version 3 utilisera donc etc X11 XF86Config et la version 4 le fichier letc X11 XF86Config 4 Pour la version 3 le binaire X sera un lien symbolique du serveur X correspondant votre carte par exemple usr X11R6 bin XF86_ SVGA Pour la version 4 le binair
37. llera et compilera automatiquement XFree86 Pour ceux qui r cup rent les packages sur un site de distribution Vous pouvez galement utiliser setup m me si vous ne vous procurez pas tous les packages por exemple Je r cup re le contenu de x1 pour les progs et les libs x3 pour les docs x5 pour les libs et les fontes x6 pour les fichiers de configuration x7 pour les binaires x14 pour le serveur X et le dernier x16 uniquement pour les fichiers diskx16 et install end qui contiennent des infos pour l installation par le menu setup Vous devez pour la m me raison ne pas oublier dans x1 diskx1 maketag tagfile ainsi que tous les fichiers diskx n de chaque package x r cup r Distribution HOWTO vous indiquera les packages obligatoires mais vous pouvez bien s r r cuperer les apllications des packages xap Si vous d sirez installer Fvwm Fvwm95 Openview faites le en m me temps l aide du menu Si vous avez un doute sur l utilisation du menu setup regardez dans Installation HOWTO __Passer sous le compte root Le serveur XFree86 sous Linux 18 1 Installation de Xfree86 3 3 x 4 setup _S lectionner SOURCE DISKSET INSTALL Pour le monent si vous avez une carte SVGA mais vous ne savez pas quel serveur X utiliser prenez XF86_SVGA L installation avec le menu peut se faire en plusieurs fois ce n est pas important si vous n avez pas s lectionn le bon serveur X Al vous sera toujours possible d en installer un
38. n es dans XF86Config au mieux on se retrouve avec un curseur dans un cran noir Au pire cela peut endommager le mat riel _Convention Je vais appeler serveur X le fichier qui contient les pilotes de v tre carte graphique comme par exemple XF86_ SVGA J appellerais galement pour viter la confusion avec la carte m re circuit le processeur Chipset de v tre carte graphique comme le P9000 W32 S3 _Docs Vous devez vous procurer les documents suivants Le HOWTO d XFree86 sous Linux X WINDOW du GUIDE DU ROOTARD Et Distribution HOWTO pour connaitre les packages installer Pointeur Ici_ Une fois XFree86 install sur v tre disque vous y trouverez des docs sur le serveurX les monitors et la configuration dans le r pertoire usr X11R6 hb X11 doc ou var X11R6 lib doc La totalit de ces docs fait un peu plus de 700Ko aussi imprimez celles qui vous concerne et vous pourrez suprimer les autres apr s avoir lu ce qui suit _Mise en garde Ce n est pas un cours et encore moins un manuel que j cris mais je vais seulement vous guider travers les diff rentes docs que vous avez r cuper es en m aidant de mes diff rentes exp riences personnelles Le comportement du syst me pouvant varier en fonction de v tre configuration et de la distribution install e alors surtout ne croyez pas tout ce que j cris mais TESTEZ le 1 2 Les packages Je vous conseille d utiliser le menu setup Slackware qui insta
39. non le menu vous aura envoy des messages d erreurs au moment de l installation des fontes Evidemment le message s etant affich trop rapidement vous n avez pas compris Le menu vous a simplement indiqu ou au moment ou il a copi les fontes sur v tre disque les binaires n tant pas encore en place vous devez faire l installation des fontes manuellement Si vous etes dans ce cas il vous faut aller dans chaque r pertoire existant et contenant les fontes et taper la commande mkfontdir Le serveur XFree86 sous Linux 20 2 Tester la carte graphique Michel Luc cern91 worlanet fr date de cr ation 20 Janvier 1997 e 2 1 C er le lien du serveur X e 2 2 Le fichier XF86Config minimum 2 2 1 Description des sections de XF86Config 2 2 2 Premi re modification de XF86Config e 2 3 Obtenir les infos sur la carte graphique 2 3 1 Seconde modification de XF86Config 2 1 C er le lien du serveur X Bien maintenant que nous avons install les principaux lements de XFree86 voyons par o commencer la configuration En principe le menu a cre un lien symbolique avec le serveur X contenant le pilote de votre carte graphique V rifiez que usr X11R6 bin X est un lien symbolique de usr X11R6 bin XF86_S3 si non entrez la commande In sf usr X11R6 bin XF86_S3 usr X11R6 bin X Le serveur X va nous indiquer les pilotes disponibles pour le circuit de notre carte graphique Entrez la commande X s
40. ns un fichier Si vous avez des conflits d adressage dans v tre configuration il se peut que SuperProbe bloque le syst me Vous pouvez essayer SuperProbe no16 ou mask10 ou excl ou Regardez dans les pages de manuel pour avoir des indications sur les diff rentes options possible avec SuperProbe Pour savoir ce que fait SuperProbe vous pouvez utiliser la commande SuperProbe verbose Le serveur XFree86 sous Linux 24 2 Tester la carte graphique 2 Regardez la liste des pilotes utilisables avec le serveur X install et v rifiez que le circuit de v tre carte y figure avec la commande X showconfig 3 Enfin connaitre quel pilote le serveur X propose R cup ration des r sultats dans le fichier droopy X circuit S3 avec la commande X probeonly gt droopy X circuit S3 2 gt amp 1 Nous pourrons lire ou imprimer Je r sultat qui se trouve dans droopy X circuit S3 Bon nous connaissons le pilote que le serveur X va utiliser Mais si dans X circuit S3 2 3 1 Seconde modification de XF86Config Il ne reste plus qu inscrire dans la section Device le type de chipset que probeonly a d tect La ligne devait ressembler a S3 chipset driver s3_generic Il suffit d ajouter la section Device la suite de BoardName Fah 1280 VIb la ligne Chipset s3_generic puis la ligne VideoRam et ventuellement la ligne Ramdac et sauvegarder XF86Config IL nous reste encore d
41. on Device Le serveur XFree86 sous Linux 22 2 Tester la carte graphique 4 Monitor C est l Identifier nom de l cran la section Monitor Subsection display Infos concernant l affichage couleurs r solution et cran virtuel Depth C est le nombre de bits par pixel 8 16 24 ou 32 8 correspond 256 couleurs Modes C est la r solution de l cran 640x480 800x600 qui correspond ModeLine de la section Monitor ViewPort C est le point de d part coordonn es de l affichage par d faut 0 O coin sup rieur gauche Virtual Cest la dimension de l cran virtuel Vous pouvez galement d finir plusieurs subsection display pour une r solution on nombre de couleurs ou un cran virtuel diff rent L cran virtuel est la dimension de l cran l int rieur du quel vous d placerez v tre pointeur ViewPort affichera dans l cran virtuel la partie visible de l cran Modes partir des coordonn es Prenons un exemple Vous voulez une r solution de 800x600 Modes avec un cran virtuel de 1024x768 Virtual ViewPort 0 0 ViewPort 80 60 800x600 800x600 1024x768 Ecran virtuel 1024x768 R solution 800x600 Attention les valeurs de v tre carte dans ce cas seront les valeurs que vous utiliseriez avec une r solution de 1024x768 c est dire que si v tre carte a 1024 Kilo octets de RAM ou VRAM ou DRAM elle ne pourra dans cette configuration afficher que 256 couleurs ben que la partie affich e v
42. ou plus peuvent installer les pilotes XFCom de SuSE pour les cartes 3DLabs ATI Cyrix Matrox P9x00 Trident SiS ATTENTION Si vous installez XFree86 4 0 cette version n est pas finalis e et bon nombre de pilotes sont encore absents V rifiez que votre carte graphique est reconnue dans cette version Ce qui est d crit ci dessous concerne XFree86 et reste donc valable quelque soit votre distribution pour ceux qui veulent configurer manuellement leur serveur X ou simplement en savoir plus Le serveur XFree86 sous Linux 17 1 Installation de Xfree86 3 3 x 3 lusr X11R6 lib X11 ou dans votre r pertoire HOME Pour l installation de XFree86 sous licence GPL qui est une version libre non commerciale du serveur X pour les syst me UNIX cela n cessite la r cup ration des binaires des librairies des fontes des utilitaires des docs et le serveur X correspondant v tre carte graphique Dans la majorit des cas l installation de XFree86 est simple et rapide mais peut s av rer fastidieuse si d une part vous ne trouvez pas le pilote pour v tre carte graphique et si d autre part vous ne proc dez pas avec un minimum de m thode Si vous avez la chance d avoir une carte graphique reconnue ainsi qu un cran se trouvant dans la liste des Monitors ce sera extr mement simple Dans le cas contraire il vous faut viter la principale erreur que beaucoup font qui est d inscrire un peu au hasard des don
43. ours sous xfree xc 1 Contruire un fichier host def cd xfree xc config cf cp xf86site def host def avec votre diteur habituel vous allez ajoutez une ligne la fin de ce fichier host def define HaveMatroxHal YES ou utiliser la commande echo define HaveMatroxHal YES gt gt host def 2 Installer HALIib Placez vous dans le r pertoire suivant cd xfree xc programs Xserver hw xfree86 drivers mga mv HALIlib HALlib_ old copier l archive HALlib tar gz dans le r pertoire xfree xc programs Xserver hw xfree86 drivers mga et d compr ssez la pour obtenir nouveau un r pertoire xfree xc programs Xserver hw xfree86 drivers mga HALIib cp HALlib tar gz xfree xc programs Xserver hw xfree86 drivers mga cd xfree xc programs Xserver hw xfree86 drivers mga tar xvzf HALIib tar gz 3 Utiliser DRI Le Direct Rendering Infrastructure pour une gestion du Bump Mapping en 3D Placez vous dans le r pertoire suivant cd xfree xc programs Xserver hw xfree86 os support linux drm kernel cp Makefile linux Makefile linux old et ditez le fichier Makefile linux pour supprimer les 2 lignes 133 136 ifeq S MACHINE i386 endif si vous avez un noyau 2 4 x Le serveur XFree86 sous Linux 5 Installation de Xfree86 version 4 0 7 Vous devez modifier le fichier le fichier xfree xc programs Xserver hw xfree86 os support linux drm kernel mga_dma c pour changer la ligne 821 dev gt tq next NULL en dev gt
44. r hw xfree86 drivers mga mga_driver c old programs Xserver hw xfree86 drivers mga mga _driver c gt mga_drv dif Vous pourrez apr s la compilation et l installation utiliser le script check_xf86 checkXF86 gz pour tester votre installation 6 Compilation Tapez simplement la commande make World Cela vous laisse le temps de lire les docs des sources Si vous avez oubliez quelques chose ou commis une erreur Apr s avoir remodlifi le fichier concern par exemple mga_driver c placez vous dans le r pertoire correspondant cd xfree xc programs Xserver hw xfree86 drivers mga et pour recompiler les pilotes mga tapez les commandes make f Makefile mga_drv o make f Makefile mga_hal_drv o Le fichier Makefile n a t construit que si vous avez d j lanc la compilation avec make World 7 Installation Ultime tape invoquez Saint Tux et tapez make install Le serveur XFree86 sous Linux 6 Installation de Xfree86 version 4 0 Pas de message d erreur Super Si non recommencez depuis l tape 1 Voil en fin de compte c est un peu long mais pas si complexe que cela il n est nullement utile d tre un Gourou Linux pour r ussir cette op ration I ne vous reste plus qu configuer XF86Config 4 pour votre Matrox s rie G chapitre suivant Note Si vous trouvez les modules mga_drv o et mga_hal_ drv o dans une archive de binaires vous pouvez simplement copier ces modules dans le r pertoi
45. r tester le serveur Xfree 4 puis pour r aliser un fichier de configuration XF86Config 4 d finitif Pour tester ce fichier et votre serveur XFree 4 tapez la commande XFree86 xf86config root XF86Config new Vous devez obtenir une croix noire pointeur sur un cran gris mire X Si cela ne fonctionne pas ditez le fichier root XF86Config new et commentez mettre un en d but de ligne les lignes dans la section module toutes les lignes Section Module Le serveur XFree86 sous Linux 8 Configuration de XFree86 version 4 0 3 Load GLcore Load dbe Load extmod Load pex5 Load record Load xie Load glx Load Ndri EndSection et essayez nouveau XFree86 xf86config root XF86Config new Si cela ne fonctionne toujours pas il y a des chances que _ La version de XFree 4 install e ne comporte pas de pilote pour votre carte _ XFree 4 n est pas correctement install _ Vous avez commis une erreur sur la ligne de commande pour lancer XFree86 _ Dans le cas o vous avez install deux cartes graphiques sur des BUS diff rents une sur PCI et l autre sur AGP red marrer la machine et ouvrez le menu du BIOS Advanced Setup pour y changer la valeur de Init Display First de AGP en PCI ou inversement Si cela fonctionne il suffit de copier XF86Config new dans le r pertoire etc X11 et de le renommer en XF86Config 4 pour que XFree 4 puisse l utiliser mv etc X11 XF86Config 4
46. re usr X11R6 lib modules drivers croisez les doigts et esp rez que cela fonctionne oi Le serveur XFree86 sous Linux Configuration de XFree86 version 4 0 Michel Luc cern91 tuxfamily org date de cr ation 25 Fevrier 2001 Derni re mise jour 10 03 2001 e Les outils de Configuration XFree86 4 0 e Construction du fichier de configuration XF86Config 4 e Adapter le fichier XF86Config 4 Configuration pour plusieurs crans et cartes Exemple de fichiers XF86Config 4 pour DualHead et MultiMonitor e Lancer startx Les utilitaires et menus de configuration Note Le menu de configuration XF86Setup par interface graphique n tant pas encore suffisament stable n est pas disponible pour la version 4 0 Les autres utilitaires comme Xconfigurator et xf86config ne sont plus utilisables apr s l installation de XFree86 4 0 2 Mais le binaire XFree86 va nous permettre de d tecter les p riph riques carte s cran s pointeur s clavier et de r aliser un fichier de configuration Si l installation vous a paru un peu ardue la configuration manuelle de XFree 4 est certainement plus simple que la configuration de XFree 3 3 x Vous pouvez commencer par v rifier l installation de XFree 4 en utilisant le script check vip checkXF86 gz Construire le fichier XF86Config 4 Toujours sous compte root tapez la commande XFree86 configure Cela va cr er un fichier root XF86Config new contenant suffisament d infos pou
47. rte graphique 3 Aidez vous des livrets technique de v tre cran et de v tre carte graphique pour connaitre au moins les fr quences verticale et horizontale pour chaque mode r solution Et pour ceux que le sujet interresse ou d sireux de faire le calcul des trames pour leur cran Je conseille l exellent ouvrage technique de Jean Michel VANSTEENE Video sous linux dans les HOWTO si l anglais est v tre tasse de th regardez dans usr X11R6 lib X11 doc VideoModes doc 2 2 1 Description des sections de XF86Config Ici je ne vais d crire que les section Monitor Device et Screen Dour les autres sections aidez vous des docs HOWTO Dans le chapitre suivant nous verrons comment construire un XF86Config ce qui suit en est seulement la description _section Monitor Vous allez y entrer les valeurs correspondantes v tre cran Identifier indiquez le nom de v tre monitor VendorName indiquez le nom du fabriquant ModelName indiquez la r ference du mod le HorizSync indiquez les fr quences horizontales VertRefresh indiquez les fr quences verticales ensuite c est l que les modes et dotclock sont utilis s il y a deux formes possibles Model me ou Mode j ai choisi la seconde Mode 640x480 c est la r solution de l cran DotClock 25 175 c est la vitesse de l horloge en MHz HTimings 640 664 760 800 ce sont les lignes horizontales VTimings 480 491 493 525 ce sont les trames verticales
48. rticale de votre cran Pour vous aider utilisez le manuel de votre cran ou le fichier de XFree 3 etc X11 XF86Config S ction Monitor Identifier VendorName ModelName HorizSync VertRefresh 50 160 EndSection section Screen MOMI EOr ON Monitor Vendor Monitor Model 21 115 Vous devez ajouter dans cette section une ligne indiquant le nombre de couleurs bpp DefaultDepth Le serveur XFree86 sous Linux 10 Configuration de XFree86 version 4 0 3 et une ligne indiquant la ou les r solutions que vous d sirez utiliser Modes Section Screen Identifier Screen0 Device e selen Monitor Monitor0 DefautDepth 24 SubSection Display Depth 24 Modes 800x600 1024x768 1280x1024 ViewPort 0 0 EndSubSection EndSection Monitor0 tant votre cran et Card0 votre carte graphique Screen0 correspond l affichage sur l cran Monitor connect la carte Device en 24 bits 16 million de couleurs avec une r solution par d faut de 800x600 Maintenant pour tester XFree 4 au fur et mesure de vos modifications dans XF86Config 4 vous tapez la commande XFree86 xf86config etc X11 XF86Config 4 Configuration Dual Head et Multi Ecrans La gestion simultan e de plusieurs cartes graphiques ne fonctionne qu partir de la version 4 0 1 section ServerLayout C est dans cette section qu est d crite votre configuration Section ServerLayout Identifier
49. s choisissez ce dernier HOME doit contenir les fichiers fvwm2rc95 et Xmodmap Xresources Xclients et xinitrc Commen ons par xinitre xinitrc est un script shell et donc dot tre ex cutable Nous devez savoir ce qu est un script et la fa on de le rendre ex cutable si non regardez dans les pages pr c dentes ou consultez les pages de manuel _Donc la fin de ce script usr X11R6 lib X11 xinit xinitre peut ressembler cela start some nice programs xterm fn 7x13bold geometry 80x32 10 50 amp Le serveur XFree86 sous Linux 29 4 Configuration de XFree86 3 xterm fn 9x15bold geometry 80x32 30 10 E xclock geometry 70x70 7 7 amp xeyes geometry 80x100 40 20 amp xsetroot solid midnightblue amp exec fvwm End of xinitre Ce script va lancer deux clients xterm une horloge une paire d yeux qui va suivre les d placements du pointeur peindre en bleu le fond de l cran avant de lancer le gestionnaire de fen tres window manager qui est ici fvwm Dans le cas qui nous int resse si vous voulez garder ces applications lanc es avant fvwm il faudra placer ces instructions dans Xclients nous allons donc les retirer de xinitrc Pour chaque gestionnaire de fen tres il existe un mod le de fichier xinitre dans leur r pertoire respectif Pour fvwm95 2 c est usr X11R6 lib X11 fvwm95 2 xinitre fvwmO5 2 Vous pouvez utilisez ce fichier en le copiant dans votre r pertoire personnel HOME Pass
50. sation du r pertoire HOME xinitrc et Xresources doivent tre lisibles et xecutables chmod u rx Vous trouverez les fichiers de configuration dans usr X11R6 lib X11 xdm sur une RedHat le chemin peut tre etc X11 xdm 3 Le choix du d mon Rien ne vous emp che de commencer par l installation de xdm de voir comment il se comporte et passer ensuite xdm photo Le serveur XFree86 sous Linux 34 Installer un XDM pour XFree86 4 Pour xdm photo il vous faudra cr er les images xpm correspondantes aux utilisateurs et ajouter un script pour le Shutdown Mais vous pouvez aussi installer et utiliser les chooser kdm de KDE gdm de GNOME Login app de WindowMaker A vous de choisir 4 Les Fichiers t l charger Si vous avez install une distribution depuis un CD il y a de forte chance que les fichiers ci dessous se trouvent sur ce CD _Sources de xdm xdm tar gz sur sunsite unc edu pub Linux X11 xutils _Source de librairie XPM libXpm 3 4 ELF tar gz sur sunsite unc edu pub Linux libs X _Editeur d images XView 3 2 xview 3 2pl1 4 bin tar gz sur sunsite unc edu pub Linux X11 libs xview _Editeur PixMap pixmap _2 6 tar gz sur koala inria fr pub pixmap _Si vous voulez r cup rer les binaires pour XFree86 exemple ftp ftp bp fr pub X11 XFree86 3 3 2 binaires Linux voici quelques sites FTP ftp xfree86 org pub XFree86 ftp funet fi pub X11 XFree86 sunsite doc ic ac uk packages XFree86
51. sion 3 3 6 Verite 1000 2100 2200 rendition driver S3 Uniquement les VIRGE Trio3D et Savage chipsets sont support s ViRGE ViRGE VX ViRGE DX ViRGE GX ViRGE GX2 ViRGE MX ViRGE MX Trio3D Trio3D 2X s3viro Savage3D Savage3D MV Savage4 Savage2000 savage driver Silicon Graphics Inc SGD SGI hardware and SGI Indy s Newport cards newport driver Silicon Integrated Systems SiS 86C201 86C202 86C215 86C225 5597 et 5598 non support s Sis 530 620 6326 Tsis driver Silicon Motion Inc Toutes les cartes support es dans la version 3 3 6 Lynx LynxE Lynx3D LynxEM LynxEM Lynx3DM siliconmotion driver Sun Microsystems Sun BW2 framebuffer sunbw2 driver Sun CG3 framebuffers suncg3 driver Sun CG6 framebuffers suncg6 driver Sun CG14 framebuffers suncg14 driver Sun FEB framebuffers sunffb driver Sun LEO framebuffers sunleo driver Sun TOX framebuffers suntcx driver Trident Microsystems TVGA8200LX TVGA8800CS TVGA8900B TVGA8900C TVGA8900CL TVGA9000 TVGA9000i TVGA9100B TVGA9200CXr TGUI9400CXi TGUI9420 TGUI9430DGi non support s TVGA8900D TGUI9440AGi TGUI9660 TGUI9680 ProVidia 9682 ProVidia 9685 Cyber9320 Cyber9382 Cyber9385 Cyber9388 Cyber9397 Cyber9397 DVD Cyber9520 Cyber9525 DVD 3DImage975 3DImage985 Blade3D CyberBlade i7 CyberBlade DSTN i7 CyberBlade il CyberBlade DSTN i1 Cy
52. t con u pour tre utilis dans un parc de terminaux Linux et les syst mes Unix tant le serveur que ce soit un serveur Apache accessible par le Web ou en r seau local Je but d un serveur est d tre accessible tout moment Donc il n y a pas int ret l arreter ShutDown Il peut videmment tre utilis sur une station ce qui est probablement votre cas et vous ne voulez pas le laisser tourner 24h 24 pour cela xdm photo sera id al xdm photo Pour intaller xdm photo vous devez r cuperer l excellente description de Pierre Ficheux vous trouverez cette doc un chouette XDM pour LINUX sur l echo de linux dans le journal du X Cela ressemble de la pub c est le cas Avec xdm photo cliquez c est s lectionner j aime beaucoup ce xdm en particulier et les travaux de Pierre Ficheux et Eric Dumas en g n ral Ce n est pas une obligation et vous pouvez vous contenter du xdm de votre distribution _Ce xdm affiche dans sa fen tre des images photo personnalisant les utilsateurs des comptes que vous avez cr s plus une image On Offjrepr sentant le ShutDown Il suffit de cliquer sur l image pour lancer le serveur X sous le compte correspondant cette image Sympa non Et vous pourrez ainsi passer d un compte un autre sans quitter l interface graphique En fait xdm photo utilise des objets graphiques et construit une liste des utilisateurs photo partir de letc shadow et etc passwd A chaqu
53. tionne et completer avec v tre XF86Config Mais si vous voulez par la suite am liorer v tre XF86Config il est interessant de r cuperer les clocks pour touts les Modes que vous utiliserez dans des fichiers de r cuperation Vous d terminerez ensuite par comparaison Ce que vous pouvez encore am liorer Evidemment pour ceux qui ne compte utiliser qu un seul mode de r soluiton Par exemple 800x600 avec un cran virtuel de 1024x768 Vous rentrez directement ces valeurs dans XF86Config et vous noterez les valeurs des clocks indiqu par startx pour les mettre dans la section Device sur la ligne Clocks de XF86Config et vous avez termin Ce qui suit va permettre de r cup rer dans des fichiers les infos de chaque Mode Il est possible pour cela d utiliser trois commandes differentes X probeonly qui va r cuperer les infos sans lancer l affichage du serveur X qui va lancer un serveur vide sans le window manager startx qui va lancer le serveur avec le window manager vous verez ce que donne v tre affichage graphique Ces trois commandes utilisent les infos d j pr sentes dans XF86Config donc pour obtenir les Clocks il ne faut aucune ligne de Clocks la section Device dans XF86Config pour que le test soit effectu Pour le moment nous gardons notre XF86Config avec la r solution 640x480 et un cran virtuel identique Nous allons r cuperer les donn es dans un premier fichier de r cuperation X probeonly
54. tique 220 MGA2164W Millennium II PCI et AGP G100 G200 G400 MX MX68000 MX680010 NCR TIC22Z TIC22 E e 1 1C22E NeoMagic 2200 2160 20977 20937 20907 2070 Number Nine 1128 s ries I II et IV Revolution 3D T2R NVidia SGS Thomson NV1 STG2000 RIVAl28 Riva TNT Riva TNT2 OAK OTI067 OTT077 OTTO087 RealTek RTG3106 Rendition Le serveur XFree86 sous Linux 38 Liste des Serveurs X 5 V1000 V2x00 S3 86C911 86C924 86C801 86C805 86C805i 86C928 86C864 86C964 86C732 86C764 86C765 86C767 86C775 8607857 86C868 86C968 860325 860357 86C362 86C3175 86C375 86C385 86C988 86CM65 86C260 SIS 86C201 Bezug 86C205 860215 867225 5597 7 5598 63267 550 620 54A0 630 300 Tseng ET3000 ET4000AX ET4000 W32 ET4000 W32i ET4000 W32p ET6000 ET6100 Trident TVGA8800CS TVGA8900B TVGA8900C TVGA8900CL TVGA9000 TVGA9000i TVGA9100B TVGA9200CKXR TVGA9AOOCXi TVGA9420 TGUI9420DGi TGUI9430DGi TGUI9440AGi TGUI9660XGi TGUI9680 Cyber 9320 Cyber 9382 Cyber 9385 Cyber 9388 Cyber 9397 Cyber 9520 Cyber 9525 Blade3D CyberBlade ProVidia 9682 ProVidia 9685 3DImage975 3DImage985 Video 7 Headland Technologies HT216 32 Weitek P9000 P9100 Western Digital Paradise PVGAI Western Digital WD90C00 WD90C10 WD90C11 WDY90C24 WD90C24A WD90C30 WD90C31 WD90C33 XFr 4 0 2 L
55. tq list next NULL 4 Modifier mga_driver c C est certainement la manipulation la plus d licate l origine ce pilote avait t crit pour un chipset MGA2064W Si vous poss dez quelques rudiments en langage C utilisez le fichier mga_g450 dif dans le m me r pertoire FTP que les sources pour modifier le fichier xfree xc programs Xserver hw xfree86 drivers mga mga_driver c Si non utiliser ce fichier mga_driver c placez vous dans le r pertoire suivant cd xfree xc programs Xserver hw xfree86 drivers mga mv mga_driver c mga driver c old et copier le fichier ci dessus mga_driver c que vous avez r cup r cp mga_driver c xfree xc programs Xserver hw xfree86 drivers mga Ce fichier va servir la construction des pilotes mga 5 V rification Vous avez certainement remarqu dans le r pertoire o vous avez r cup r les sources fto suse com pub suse i386 X XFree86 XFree86 4 0 2 SuSE source des fichiers dif vous pourrez utiliser ces fichiers pour v rifier si vos modifications sont correctes en les comparants au fichiers dif que vous allez construire avec les commandes suivantes Placez vous dans le r pertoire xfree xc et tapez ces commandes diff u config cf xf86site def config cf host def gt host dif diff u programs Xserver hw xfree86 os support linux drm kernel Makefile linux old programs Xserver hw xfree86 o0s support linux drm kernel Makefile linux gt drm_kernel dif diff u programs Xserve
56. uence de rafraichissement verticale 3 3 Des probl mes Si vous pensez n avoir commis aucune erreur dans XF86Config et que malgr tout startx ne veut rien savoir V rifiez il y a surement un message d erreur v rifiez si X vide d marre dans le cas peu probable ou vous n ayez pas de xinitre ou que le window manager sp cifi n est pas pr sent voir chapitre suivant _V rifiez si le contenu de Modeline ou Mode est correct _V rifiez qu il n y a pas d erreur de syntaxe comme avoir oublier un EndSection ou utilser Mode la place de ModeLine ou l inverse _V rifiez que le serveur X correspond v tre carte ainsi que le pilote v tre circuit et qu il correspond Driver Screen _V rifiez galement que dans la section Screen vous appelez bien le bon dentifier des sections Monitor et Le serveur XFree86 sous Linux 21 3 XF86Config 4 Device A titre Indicatif dans ModeLine le DotClock a une valeur proche de 25 pour 640x480 36 pour 800x600 et 65 pour 1024x768 Si l affichage n est pas correcte comme d cal ou des bords d form s ou un d filement de l image Vous avez certainement inscrit dans Device de XF86Config des valeurs rronn es pour la carte graphique ou les Option n cessaires sont absentes Si vous voulez de la doc sur XFree86 3 1 2 www xfree86 org in english Vous pouvez galement pour la version 3 2 r cuperer un manuel d installation en fran ais tr s bien fait et complet
57. un fichier Xresources ce fichier vous permettra de modifier certaines variables utilis es par le serveur X et qui configure l apparence et le comportement de certaines applications Regardez ce que contient ce fichier Vous pouvez obtenir de l aide sur sa configuration avec la commande man xrdb Vous avez maintanant une base pour commencer explorer votre serveur X Vous trouverez galement Xconfig tgz contenant des mod les de Xclients xinitre et XF86Config Pour terminer un mot sur xdm Si vous comptez utiliser xdm qui vous permettra de lancer directement Xwindow au d marrage du syst me Avant de lancer xdm partir de rc local lisez attentivement la doc et v rifiez bien que vous avez param tr un shutdown pour xdm si non vous aurez du mal pour sortir du serveur et arreter votre syst me 4 2 O se trouve les fichiers Voici quelques r pertoires importants Cette liste n est exhaustive Jusr X11 qui peut tre un lien symbolique de usr X11R6 Jusr openwin lusr X11R6 bin lusr X11R6 man lusr X11 lib lusr X11R6 lib fonts peut tre un lien symbolique de usr X11R6 lib X11 fonts fusr X11R6 include X11 bitmaps lusr X11R6 include X11 pixmaps Jusr X11R6 lib X11 peut tre un lien symbolique de var X11 Hb Jusr X11R6 lib X11 XF86Config Jusr X11R6 lib X11 xinit xinitre lusr X11R6 lib X11 app defaults lusr X11R6 lib X11 doc lusr X11R6 lib X11 config lusr X11R6 lib X11 fvwm l
58. usr X11R6 lib X11 fvwm2 lusr X11R6 lib X11 fvwm95 2 Jusr X11R6 lib X11 twm lusr X11R6 lib X11 rstart Le serveur XFree86 sous Linux 31 4 Configuration de XFree86 lusr X11R6 lib X11 xdm lusr X11R6 lib X11 xfm lusr X11R6 lib X11 xsm Le serveur XFree86 sous Linux 32 Installer un XDM pour XFree86 Michel Luc cern91 worldnet fr date de cr ation 25 Mai 1998 derni re mise jour 22 11 1999 e Introduction e 2 L installation e 3 Le choix du d mon e 4 Les Fichiers r cup rer 1 Introduction Pour r pondre la question Oui il est possible de lancer Xwindow au d marrage du syst me Si vous d sirez toujours utiliser Xwindow vous pouvez lancer xdm d s le d marrage du syst me Pour cela il existe un xdm pr configur dans les distributions Pour pouvoir lancer votre serveur X vous devez ouvrir un compte et lancer votre serveur X et le window manager avec la commande startx 1 Mais avec XDM une fen tre graphique est ouverte dans laquelle vous s lectionnerez un compte utilisateur On appelle cet interface graphique le chooser et chaque fois que vous quitterez le serveur X vous vous retrouverez dans cet interface Pour quitter xdm et arreter le syst me il faut un runlevel 0 pour effectuer un shutdown L a ce complique XDM Photo offre en plus d une interface sympa ces possibilit s X Display Manager Le xdm je pense cela n engage que moi a
59. utiliser un des scripts check_xf86 ou switch vip qui vous indiquera quelle version est activ e Si non pour cr er ce lien vous pouvez utiliser le script switch_xf86 switchXF86 gz ou le faire manuellement Entrez la commande Is l usr X11R6 bin X etc X11 X Si usr X11R6 bin X est un lien vers le wrapper Xwrapper tapez la commande In sf usr X11R6 bin XFre86 etc X11 X Si usr X11R6 bin X est un lien vers le serveur X pilote de votre carte comme XF86 SVGA tapez In sf usr X11R6 bin XFre86 usr X11R6 bin X Si vous avez configur un seul cran pour lancer le serveur X il suffit de taper la commande startx Si vous avez configur plusieurs crans utilisez la commande startx xinerama Une bonne solution est de cr er un alias dans votre fichier HOME bashre alias x startx xinerama Et vous pourrez utiliser les commandes x pour lancer le serveur X en mode Multi Ecran startx pour lancer le serveur X en mode Mono Ecran Le serveur XFree86 sous Linux 15 Configuration de XFree86 version 4 0 10 Si vous avez l impression que quelque chose ne fonctionne pas correctement vous pouvez r cuper les messages du serveur X dans un fichier Xoutput log en utilisant la commande suivante startx Xoutput log Pour l utilisation de DRI Vous devez charger les modules agpgart o et mga o pour une Matrox dans le noyau insmod agpgart insmod mga Pour v rifier si ces modules sont charg s tap
60. x 40 Liste des Serveurs X 7 Genoa Aucun Genoa chipset support s IBM 8514 A et XGA 2 non support es Chipset IBM VGA standard et compatibles vga driver IIT Aucun IIT chipset support Integrated Micro Solutions IMS Toutes les cartes support es dans la version 3 3 6 IMS Twin Turbo 128 imset driver Intel 1810 non support e 1740 1i740 driver 1810 i810 driver Matrox Toutes les cartes support es dans la version 3 3 6 MGA2064W Millennium I MGAI1064SG Mystique MGA2164W Millennium II PCI and AGP GLOD G200 et G400 mga driver MX Aucun MX chipset support NCR Aucun NCR chipset support NeoMagic Toutes les cartes support es dans la version 3 3 6 NM2070 NM2090 NM2093 NM2097 NM2160 NM2200 NM2230 NM2360 NM2380 neomagic driver NVIDIA Toutes les cartes support es dans la version 3 3 6 Riva 128 128ZX INT INIZ2 Ultra Vanta M64 GeForce DDR 256 GeForce2 GTS Ultra MX Quadro Quadro2 nv driver Number Nine Toutes les cartes support es dans la version 3 3 6 Imagine 128 Ticket 2 Ride Revolution 3D Revolution IV i128 driver Oak Technologies Inc Le serveur XFree86 sous Linux 41 Liste des Serveurs X 8 Aucun Oak chipset support Paradise Western Digital Aucun Paradise Western Digital chipset support RealTek Aucun RealTek chipset support Rendition Micron Toutes les cartes support es dans la ver
61. yboard0 CoreKeyboard EndSection Section Device Tdentitier Cardo Driver mga BusID MECS EE Screen 0 Option Tv yes Option TVStandard PAL Option DigitalScreen yes Option CableType M SCART TYPE2 EndSection Section Device Tdentdiier Cardi Driver mga BusID PCE ALLO Screen 1 Option TV yes Option TVStandard PAL Option DigitalScreen yes Option CableType SCART_TYPE2 EndSection Pour le raccordement d une TV le mode d affichage r solution dans la section Screen Modes doit tre de 640x480 avec une fr quence verticale de 50 Hz pour le standard PAL et de 60 Hz pour le standard NTSC ma connaissance le standard SECAM n est pas reconnu L option DigitalScreen sera utilis e pour un cran plat Les types de connecteurs cable peuvent aussi etre d finis en principe la connectique est d finie par le type de connecteur se trouvant sur la carte graphique cela peut tre un raccordement de type db15 ou rca cinch voir m me une p ritel rca et mini dyn 5 broches Les diff rentes Options support es sont Option TV yes Option DigitalScreen yes Option TVStandard PAL Option TVStandard NTSC Option CableType SCART RGB Option CableType SCART COMPOSITE Option CableType SCART_TYPE2 Pour une configuration avec plusieurs crans cartes MultiMonitor Le serveur XFree86 sous Linux 13 Configuration de XFree86 version
Download Pdf Manuals
Related Search
Related Contents
PEG-SUM-PVI Nady Systems FWA-12 loudspeaker Manual de instalación Copyright © All rights reserved.
Failed to retrieve file