Installer XFree86 4.0
Installation de XFree86 4.0
Vu le nombre de mails que nous recevons à propos de l'installation de Xfree 4.0, nous avons décidé d'en faire une rubrique. Vu la jeunesse de ce produit et ne le connaissant que peu pour l'instant, les informations données ici peuvent contenir des imprécisions et/ou des erreurs. Merci de nous en faire part.
- Avertissement
- Actuellement toutes les cartes vidéo qui étaient supportées par XFree 3.3.6 ne sont pas supportées par XFree 4.0 (par exemple la Cirrus 5428) ou bien ne sont plus accélérées (par exemple les cartes ATI Rage Pro (mach64) ne sont plus accélérées). Regardez sur www.xfree.org la liste de compatibilité avant de vous lancer dans l'installation de XFree 4.0.
- Prérequis
- :* vous avez démarré Linux en mode console (par exemple, au prompt de LILO faire un linux 3 si linux est le mot que vous tapez habituellement, ou bien taper "init 3" en tant que root),
- vous êtes logué vous en root.
Téléchargement des packages binaires.
Vous devez télécharger les packages de XFree86 4.0.
Nous décrivons ci-dessous trois cas possibles : fichiers rpms destinés à la Mandrake, fichiers rpms destinés à RawHide (Visiblement, ceux fait par RawHide sont mieux, plus complets), enfin les fichiers tgz de ftp.xfree.org.
Vous pouvez télécharger les rpm sur rufus par exemple, les récupérer sur un magasine, etc.
Installation de XFree86 4.0.
C'est très simple. Enfin presque. Suivant ce que vous avez choisi, passez directement au paragraphe correspondant : [#rpm_mdk RPM Mandrake], [#rpm_rawhide RPM Rawhide], [#tgz_xfree TGZ sur ftp.xfree.org].
Avec les RPM destinés à la Mandrake
Ces rpms ont des problèmes : ils fournissent (et c'est heureux) la librairie libGL.so.* (une implémentation d'OpenGL basé sur MesaGL destiné spécifiquement à XFree86 4.0) mais ils ne fournissent pas les librairies libGLU et libglut !!!! Aussi, voici la marche à suivre.
Téléchargez tous les rpms qui correspondent au motif XFree86*mdk*rpm et les librairies Mesa-3.2*rpm.
Vous devez télécharger :
XFree86-4.0-6mdk.i586.rpm
XFree86-libs-4.0-6mdk.i586.rpm
XFree86-server-4.0-6mdk.i586.rpm
XFree86-75dpi-fonts-4.0-6mdk.i586.rpm
Vous pouvez télécharger (en plus) :
XFree86-100dpi-fonts-4.0-6mdk.i586.rpm (si vous voulez les polices 100dpi)
XFree86-devel-4.0-6mdk.i586.rpm (si vous voulez développer ou compiler des programmes utilisant X)
XFree86-xfs-4.0-6mdk.i586.rpm (si vous souhaiter utiliser un serveur de Polices)
Passez, si vous n'y êtes pas déjà, en mode console par :
[root@becane ~]# init 3
Ensuite, il faut désinstaller XFree86 3.3.x et Mesa (si vous utilisez xdm, vous pouvez souvegarder votre répertoire /etc/X11/xdm par mv /etc/X11/xdm /etc/X11/xdm.sav) en tapant :
[root@becane ~]# for i in `rpm -qa | grep XFree86` ; \
do rpm --nodeps $i ; done
[root@becane ~]# for i in `rpm -qa | grep Mesa` ; \
do rpm --nodeps $i ; doneEnsuite il faut installer les librairies Mesa en premier et XFree86 4.0 ensuite en lui demandant d'effacer la version 3.2 de libGL.so.
[root@becane ~]# for in in Mesa-3.2*rpm ; \
do rpm -i --nodeps --force $i ; done
[root@becane ~]# for in in XFree86*mdk*rpm ; \
do rpm -i --nodeps --force $i ; done
Voilà, c'est tout.
Avec les RPM destinés à la RedHat 6.1 créé par RawHide.
Ce sont ceux que j'utilise, ils sont plus complets (xterm est dedans, vous pouvez choisir d'installer ou pas twm - antédiluvien wm), et fournissent tout ce qu'il faut pour Mesa (libGLU et libglut), et vous n'etes pas obligé d'installer tous les drivers de carte graphique. Bonus : ils fonctionnent avec la Mandrake sans changement, et fournissent un utilitaire graphique pour la configuration (xf86cfg, qui ne marche pas avec ma souris :(( ).
Il vous faut télécharger :
XFree86-4.0-0.8.i386.rpm
XFree86-75dpi-fonts-4.0-0.8.i386.rpm
XFree86-libs-4.0-0.8.i386.rpm
Si vous voulez l'outil de configuration graphique :
XFree86-xf86cfg-4.0-0.8.i386.rpm
Si vous voulez tous les outils habituels de XFree (xclock, xmessage, xmag, xman etc...) :
XFree86-tools-4.0-0.8.i386.rpm
Si vous utiliser xdm pour vous logguer :
XFree86-xdm-4.0-0.8.i386.rpm
Vous devez télécharger un driver pour votre carte graphique, par exemple si vous avez une carte NVidia :
XFree86-NVidia-4.0-0.8.i386.rpm
XFree86-VGA16-4.0-0.8.i386.rpm
Pour avoir la documentation technique (pas les man pages qui sont avec chaque paquetage) :
XFree86-doc-4.0-0.8.i386.rpm
Si vous utilisez un serveur de polices (conseillé) :
XFree86-xfs-4.0-0.8.i386.rpm
Si vous avez un écran de plus de 15 pouces :
XFree86-100dpi-fonts-4.0-0.8.i386.rpm
Pour l'installation, c'est trivial, vous désinstallez XFree et Mesa par :
[root@becane ~]# for i in `rpm -qa | grep XFree86` ; \
do rpm -e --nodeps $i ; done
[root@becane ~]# for i in `rpm -qa | grep Mesa` ; \
do rpm -e --nodeps $i ; done
[root@becane ~]# for i in `rpm -qa | grep X11R6-contrib` ; \
do rpm -e --nodeps $i ; done
Puis, vous installez les rpms de RawHide par :
[root@becane rawhide]# for i in *rpm ; \
do rpm -i --nodeps --force $i ; done
Et voilà.
Avec les TGZ récupérés sur ftp.xfree.org
Vous pouvez les récupérer sur ftp.xfree.org, choisissez-les en fonction de votre plate-forme (i.e. votre micro-processeur) et votre version de glibc (glibc2.1 en général pour les distributions récentes).
Pour connaître la version de glibc (2.0 ou 2.1), l'installateur de Xfree peut le détecter pour vous, ils sont gentils chez Xfree ! Pour cela récupérez le fichier Xinstall.sh (dans n'importe quel répertoire de binaires sur le serveur, ca n'a pas d'importance) et lancez un :
# sh Xinstall.sh -check (ou un ./Xinstall.sh -check, c'est pareil)
Cela va vous renvoyez la version glibc de votre système, allez alors dans le répertoire ftp corespondant pour récupérer les bons binaires, par exemple le répertoire /pub/XFree86/4.0/binaries/Linux-ix86-glibc2.1 pour une plateforme Intel avec une glibc2.1 (dans 90% des cas d'ailleurs ca sera ce répertoire). Si votre plate forme n'est pas présente (par exemple les CPU PowerPC, vous devrez soit télécharger et compiler les sources - très long - soit vous tourner vers des rpms).
Une fois TOUS les .tgz récupérés, désinstallez les principaux packages de votre ancien XFree, dont principalement :
Xbin, Xfs, Xptr, Xlib, Xman, Xdoc, XF86_xxxx (le serveur X propre a votre carte)...
Pour cela, suivant votre distribution, localisez les packages avec un gestionnaire rpm (Redhat, Mandrake,...) ou pkgtool (Slackware,...) et désinstallez les.
Rappel :
Pour les packages RPMn afin de trouver les packages correspondants à XFree86, faites :
# rpm -qa | grep XFree
Et pour les désinstaller :
# rpm -e --nodeps --force le_package
(voir la page sur [../software/rpm.php3 RPM]).
Bon maintenant on va lancer l'installation des packages, c'est à dire décompresser et copier les fichiers. Pour cela on lance un :
# sh Xinstall.sh (ou ./Xinstall.sh)
et repondez Y aux questions posées (comme ça on installe tout et on est sûr de ne rien avoir oublié).
Voilà, les packages sont installés!
Configuration de base.
Maintenant, il nous faut créer un fichier /etc/X11/XF86Config compatible avec XFree86 4.0 - c'est à dire que nous allons reconfigurer XFree86, les anciens fichiers de configurations ne sont plus compatibles avec les nouveaux). Pour cela nous allons utiliser l'antédiluvien xf86config :
(Pour les non-anglophones je précise à chaque fois ce qui ce passe et en gras ce qu'il faut répondre).
[root@becane /home]# xf86config
This program will create a basic XF86Config file, based on menu selections you make.The XF86Config file usually resides in /usr/X11R6/etc/X11 or /etc/X11. A sample XF86Config file is supplied with XFree86; it is configured for a standard VGA card and monitor with 640x480 resolution. This program will ask for a pathname when it is ready to write the file.
You can either take the sample XF86Config as a base and edit it for your configuration, or let this program produce a base XF86Config file for your configuration and fine-tune it.
Before continuing with this program, make sure you know what video card you have, and preferably also the chipset it uses and the amount of video memory on your video card. SuperProbe may be able to help with this.
Press enter to continue, or ctrl-c to abort.
<Entrée>
First specify a mouse protocol type. Choose one from the following list:
1. Microsoft compatible (2-button protocol)
2. Mouse Systems (3-button protocol)
3. Bus Mouse
4. PS/2 Mouse
5. Logitech Mouse (serial, old type, Logitech protocol)
6. Logitech MouseMan (Microsoft compatible)
7. MM Series
8. MM HitTablet
9. Microsoft IntelliMouseIf you have a two-button mouse, it is most likely of type 1, and if you have a three-button mouse, it can probably support both protocol 1 and 2. There are two main varieties of the latter type: mice with a switch to select the protocol, and mice that default to 1 and require a button to be held at boot-time to select protocol 2. Some mice can be convinced to do 2 by sending a special sequence to the serial port (see the ClearDTR/ClearRTS options).
Enter a protocol number: 4
Spécifiez le type de votre souris (le choix 1 fonctionne avec toutes les souris 2 ou 3 bouttons compatible MS, le choix 2 fonctionne avec la plupart des souris 3 boutons, pour les autres vous savez lire ;) ,avec ma logitech wheel mouse sur port ps/2 j'utilise le choix 4 pour le démarrage).
If your mouse has only two buttons, it is recommended that you enable Emulate3Buttons.
Please answer the following question with either 'y' or 'n'.
Do you want to enable Emulate3Buttons? n
Ma souris dispose bien de trois boutons (en fait 5 : les 2 boutons, le clic sur la roulette + les 2 directions de la roulette), donc ce n'est pas la peine d'émuler le troisième, ne mettez y que si vous avez une souris 2 boutons, dans ce cas la pression simultanée des deux boutons simulera la pression d'un troisième bouton.
Now give the full device name that the mouse is connected to, for example /dev/tty00. Just pressing enter will use the default, /dev/mouse.
Mouse device: /dev/psaux
Ma souris est connectée sur le port ps/2 donc je le dis à XFree86 ; si vous avez (défaut de la Mandrake) un lien /dev/mouse qui pointe vers le bon périphérique vous pouvez taper simplement <Entrée>.
Remarque :
Si au démarrage de X, vous avez une erreur du style "mouse not found", vérifiez dans le répertoire /dev que mouse existe, faites un lien sur le port ou est branchée physiquement votre souris par ln -s /dev/periph /dev/mouse.
Please select one of the following keyboard types that is the better description of your keyboard. If nothing really matches, choose 1 (Generic 101-key PC)
1 Generic 101-key PC
2 Generic 102-key (Intl) PC
3 Generic 104-key PC
4 Generic 105-key (Intl) PC
5 Dell 101-key PC
6 Everex STEPnote
7 Keytronic FlexPro
8 Microsoft Natural
9 Northgate OmniKey 101
10 Winbook Model XP5
11 Japanese 106-key
12 PC-98xx SeriesEnter a number to choose the keyboard.
4
si vous avez un clavier avec des touches "windows", 2sinon
Spécifiez ici le clavier que vous utilisez.
1 U.S. English
2 U.S. English w/ISO9995-3
3 Belgian
4 Bulgarian
5 Canadian
6 Czechoslovakian
7 German
8 Swiss German
9 Danish
10 Spanish
11 Finnish
12 French
13 Swiss French
14 United Kingdom
15 Hungarian
16 Italian
17 Japanese
18 NorwegianEnter a number to choose the country.
Press enter for the next page12 (Pour avoir un clavier azerty)
Now we want to set the specifications of the monitor. The two critical parameters are the vertical refresh rate, which is the rate at which the the whole screen is refreshed, and most importantly the horizontal sync rate, which is the rate at which scanlines are displayed.
The valid range for horizontal sync and vertical sync should be documented in the manual of your monitor. If in doubt, check the monitor database /usr/X11R6/lib/X11/doc/Monitors to see if your monitor is there.
Press enter to continue, or ctrl-c to abort. <Entrée>
On vous conseille de lire le fichier /usr/X11R6/lib/X11/doc/Monitors afin de voir si votre moniteur est référencé (le mieux étant de connaître votre moniteur : lisez sa doc. - rafraîchissement vertical et horizontal et bande passante maximale et d'aller voir le modeline generator)
You must indicate the horizontal sync range of your monitor. You can either select one of the predefined ranges below that correspond to industry-standard monitor types, or give a specific range.
It is VERY IMPORTANT that you do not specify a monitor type with a horizontal sync range that is beyond the capabilities of your monitor. If in doubt, choose a conservative setting.
hsync in kHz; monitor type with characteristic modes
1 31.5; Standard VGA, 640x480 @ 60 Hz
2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz
3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600)
4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz
5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz
6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz
7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz
8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz
9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz
10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz
11 Enter your own horizontal sync rangeEnter your choice (1-11): 11
Pour spécifier les valeurs exactes de votre moniteur (en cas de doute essayer les valeurs 2, 5 ou 6 qui devraient fonctionner avec la majorité des moniteurs même si vous n'utiliserez dans ce cas pas votre moniteur au mieux de ses possibilités).
Bref, allez voir sur la rubrique [x.php3#configuration XFree] pour plus de détail ; en général pour un 14 pouces on peut choisir 5, pour un 15 pouces 6, pour un 17 pouces 7 ou 6 si pour les vieux modçles), et pour les 19 et 21 pouces 10, 9 ou 8 (10 pour les plus récents, 8 pour les vieux écrans).
Attention : Les valeurs que je donne ci-après ne sont que des exemples (ceux que j'utilise avec mon moniteur ADI Provista E44) ils sont susceptibles d'endommager votre moniteur si ce ne sont pas les bons.
Please enter the horizontal sync range of your monitor, in the format used n the table of monitor types above. You can either specify one or more continuous ranges (e.g. 15-25, 30-50), or one or more fixed sync frequencies.
Horizontal sync range: 30-69
You must indicate the vertical sync range of your monitor. You can either select one of the predefined ranges below that correspond to industry-standard monitor types, or give a specific range. For interlaced modes, the number that counts is the high one (e.g. 87 Hz rather than 43 Hz).
1 50-70
2 50-90
3 50-100
4 40-150
5 Enter your own vertical sync rangeEnter your choice: 47.5-125
Si vous ne connaissez pas bien votre moniteur, pour le choix des fréquences verticales, généralement vous pouvez choisir 1 pour les 14 pouces, 2 pour les 17 (ou 1 si il est vieux) , 3 pour les 19 et 21 pouces (2 pour les anciens modèles).
You must now enter a few identification/description strings, namely an identifier, a vendor name, and a model name. Just pressing enter will fill in default names.
The strings are free-form, spaces are allowed.
Enter an identifier for your monitor definition: Mon Beau Moniteur
Ici vous pouvez mettre ce que vous voulez, mais une chaine identifiant votre moniteur est la bien venue.
Now we must configure video card specific settings. At this point you can choose to make a selection out of a database of video card definitions. Because there can be variation in Ramdacs and clock generators even between cards of the same model, it is not sensible to blindly copy the settings (e.g. a Device section). For this reason, after you make a selection, you will still be asked about the components of the card, with the settings from the chosen database entry presented as a strong hint.
The database entries include information about the chipset, what driver to run, the Ramdac and ClockChip, and comments that will be included in the Device section. However, a lot of definitions only hint about what driver to run (based on the chipset the card uses) and are untested.
If you can't find your card in the database, there's nothing to worry about. You should only choose a database entry that is exactly the same model as your card; choosing one that looks similar is just a bad idea (e.g. a GemStone Snail 64 may be as different from a GemStone Snail 64+ in terms of hardware as can be).
Do you want to look at the card database? y
Pour regarder dans la base de donnée si votre carte est présente (et pas seulement le processeur) :
0 2 the Max MAXColor S3 Trio64V+ S3 Trio64V+
1 2-the-Max MAXColor 6000 ET6000
2 3DLabs Oxygen GMX PERMEDIA 2
3 928Movie S3 928
4 AGX (generic) AGX-014/15/16
5 ALG-5434(E) CL-GD5434
6 ASUS 3Dexplorer RIVA128
7 ASUS PCI-AV264CT ATI-Mach64
8 ASUS PCI-V264CT ATI-Mach64
9 ASUS Video Magic PCI V864 S3 864
10 ASUS Video Magic PCI VT64 S3 Trio64
11 AT25 Alliance AT3D
12 AT3D Alliance AT3D
13 ATI 3D Pro Turbo ATI-Mach64
14 ATI 3D Pro Turbo PC2TV ATI-Mach64
15 ATI 3D Xpression ATI-Mach64
16 ATI 3D Xpression+ ATI-Mach64
17 ATI 3D Xpression+ PC2TV ATI-Mach64Enter a number to choose the corresponding card definition.
Press enter for the next page, q to continue configuration.110
Choisissez bien votre carte graphique, ou à défaut une carte ayant un processeur compatible (110 correspond à la Creative Graphics Blaster TNT) pour voir les autres cartes disponibles tapez sur <Entrée>. Si vous trouvez pas votre carte ni une carte compatible (comme la 3dfx, voodoo 3 par exemple), prenez alors un modèle au hasard pour le moment on rectifira après.
Your selected card definition:
Identifier: Creative Graphics Blaster TNT
Chipset: RIVATNT
Driver: nv
Do NOT probe clocks or use any Clocks line.Press enter to continue, or ctrl-c to abort.
Si vous ne voyez pas la ligne en gras, ce n'est pas grave.
Now you must give information about your video card. This will be used for the "Device" section of your video card in XF86Config.
You must indicate how much video memory you have. It is probably a good idea to use the same approximate amount as that detected by the server you intend to use. If you encounter problems that are due to the used server not supporting the amount memory you have (e.g. ATI Mach64 is limited to 1024K with the SVGA server), specify the maximum amount supported by the server.
How much video memory do you have on your video card:
1 256K
2 512K
3 1024K
4 2048K
5 4096K
6 OtherEnter your choice: 6
Amount of video memory in Kbytes: 16384
Ici on vous demande la quantité de ram disponible sur votre carte graphique (lisez le sur l'embalage en sachant que 1Mo = 1024Kbytes, ou allez voir sous windows, dans les propriétés de l'affichage, vous avez la taille mémoire indiquée).
You must now enter a few identification/description strings, namely an identifier, a vendor name, and a model name. Just pressing enter will fill in default names (possibly from a card definition).
Your card definition is Creative Graphics Blaster TNT.
The strings are free-form, spaces are allowed.
Enter an identifier for your video card definition: <Entrée>
Ici vous pouvez donner un nom à votre carte.
For each depth, a list of modes (resolutions) is defined. The default resolution that the server will start-up with will be the first listed mode that can be supported by the monitor and card.
Currently it is set to:"640x480" "800x600" "1024x768" "1280x1024" for 8-bit
"640x480" "800x600" "1024x768" "1280x1024" for 16-bit
"640x480" "800x600" "1024x768" "1280x1024" for 24-bitModes that cannot be supported due to monitor or clock constraints will be automatically skipped by the server.
1 Change the modes for 8-bit (256 colors)
2 Change the modes for 16-bit (32K/64K colors)
3 Change the modes for 24-bit (24-bit color)
4 The modes are OK, continue.Enter your choice: 4
Les trois lignes en gras indiquent les résolutions supportées (par le driver et la carte) pour chaque profondeur de couleurs (8-bit = 256 couleurs etc...)
Please specify which color depth you want to use by default:
1 1 bit (monochrome)
2 4 bits (16 colors)
3 8 bits (256 colors)
4 16 bits (65536 colors)
5 24 bits (16 million colors)Enter a number to choose the default depth.
5
Indiquez le nombre de couleurs que vous souhaitez utiliser (5 = 16 millions de couleurs ;))
Attention, si vous avez une 3dfx choisissez le mode 16 bits pour pouvoir utiliser l'accélération 3d.
I am going to write the XF86Config file now. Make sure you don't accidently overwrite a previously configured one.
Shall I write it to /etc/X11/XF86Config? y
Si, à la place de la dernière ligne vous voyez :
Do you want it written to the current directory as 'XF86Config'? y
C'est que vous n'etes pas logué en tant que root et la configuration ne sera pas sauvegardée pour tout le monde (vous ne pourrez pas utiliser xdm, etc. je vous conseille donc de recommencer en tant que root).
File has been written. Take a look at it before running 'startx'. Note that the XF86Config file must be in one of the directories searched by the server (e.g. /etc/X11) in order to be used. Within the server press ctrl, alt and '+' simultaneously to cycle video resolutions. Pressing ctrl, alt and backspace simultaneously immediately exits the server (use if the monitor doesn't sync for a particular mode).
For further configuration, refer to /usr/X11R6/lib/X11/doc/README.Config.
Si vous utilisez les rpms de la Mandrake il faut faut aussi (au moins avec ceux numérotés 0.6mdk) créer un lien :
[root@becane home]# ln -s /usr/X11R6/bin/XFree86 /etc/X11/X
Note : c'est peut-etre aussi le cas avec ceux de RawHide, mais je ne suis pas sûr, vérifiez qu'il existe.
Hourra c'est fini ! Loguez-vous en tant qu'utilisateur et tapez startx afin de vérifier si cela fonctionne.
Si ca marche, BINGO ! Il ne reste plus qu'a vérifier les fontes, la roulette, la résolution par défaut, etc. Pour cela voir les rubriques [x.php3 X], [../trucs/?aff_item=19 trucs et astuces], tout y est expliqué ; regardez aussi [#configuration_fine plus bas]. Mais jettez quand même un coup d'oeil à la suite : vous risquez d'en avoir besoin si vous n'arrivez pas à monter en couleurs, si X est très lent, etc.
Ca marche pas, X plante ! Bon on se calme, on va régler tout ça. Tout d'abord, renommez le XF86Config et XF86Config.old :
# mv /etc/X11/XF86Config /etc/X11/XF86Config.old
Lancez alors un XFree86 -configure. X va se tester / lancer et faire un /etc/X11/XF86Config. Ok, maintenant avec votre éditeur favori, éditez /etc/X11/XF86Config et dans un autre terminal virtuel (que l'on crée grace a un ALT-F2 par exemple) éditez le /etc/X11/XF86Config.old. Grâce à la souris et au copier/coller (bouton droit de la souris) vous copiez la section "module" du XF86Config que vous collez en écrasant la section "module" du XF86Config.old.
Pour repérer la section module, rien de plus simple, elle commence par Section "Module" et finit par Endsection
Après dans le XF86Config.old recherchez la ligne Driver "machinbidule"que vous remplacez par celle qui est dans XF86Config, et faites de même pour la ligne driver qui se trouve un peu plus bas dans la section "Device" qui comporte Identifier "carte" (ou le nom que vous avez mis dans xf86config quand il vous a demandé un nom pour votre carte).
Liste des drivers à utiliser suivant la marque / modèle de votre chipset de carte vidéo :
- apm - Alliance ProMotion
- ati - ATI
- chips - Chips and Technologies
- cirrus - Cirrus Logic
- cyrix - Cyrix
- fbdev - Framebuffer
- glint - GLINT/Permedia
- i740 - Intel i740
- mga - Matrox
- neomagic - NeoMagic
- nv - NVIDIA (voir aussi le site http://www.nvidia.com pour des drivers closed source accélérés 3D et gérant la sortie TV-Out et les cartes Twin View)
- r128 - ATI Rage 128
- rendition - Rendition
- s3virge - S3 ViRGE
- sis - SiS
- tdfx - 3Dfx
- trident - Trident
- tseng - Tseng Labs
- vga - VGA générique (16 couleurs, 640x480)
Une fois ces changement dans XF86Config.old effectués, supprimez le XF86Config, et renommez XF86Config.old en XF86Config. Voilà. Bon après ça je pense que ça devrait fonctionner.
Serveur de polices
Je vous conseille d'utiliser un serveur de police et donc de configurer xfs (à écrire - voir aussi les rubriques [x.php3 X Windows] et [pbsx.php3#serveur_fontes X : trouble shooting]).
Une configuration plus fine.
Utilisation des souris à roulette.
La chance est avec vous, XFree86 depuis un certains temps gère les souris à roulette, mais comme de bien entendu pas automatiquement : il faut le lui dire. Heureusement ce n'est pas très compliqué puisqu'il suffit de modifier le protocol "PS/2" en "IMPS/2" et d'ajouter :
Option "ZAxisMapping" "4 5"
dans la section "InputDevice" de /etc/X11/XF86Config.
Note : pour les souris Logitech MouseMan Plus les noms des protocoles sont MouseMan (si la souris est branchée sur le port série) et MouseManPS/2 (si la souris est branchée sur le pour PS/2) et IMPS/2 pour les dernières MouseMan optiques. Voir aussi ce [../trucs/lire.php3?id=19 truc].
Les modelines.
Lors de la configuration de XFree86 vous vous êtes aperçu que le mode 1016x762 de votre carte graphique ne vous était pas proposé alors que c'est celui que vous préférez ; vous ne voulez pas utiliser le mode 1024x768 de votre carte graphique car dans cette résolution votre écran semble fondre ; vous voulez que XFree démarre automatiquement en mode 800x600.
La solution ? Une savante combinaison de ModeLine et de Modes.
Pour savoir quels sont les résolutions supportées par votre moniteur allez voir le modeline generator avec les paramètres de votre écran ; celui-ci génèrera plusieurs dizaines de lignes commançant par ModeLine suivi d'une résolution. Vous serez surpris du nombre incroyable de résolutions proposé en comparaison de ce qui est marqué sur votre mode d'emploi. Une fois que vous serez en possession de tous ces "ModeLine" insérez les dans /etc/X11/XF86Config dans la section Monitor (après avoir effacé ou commenté ceux qui s'y trouvaient). Puis indiquez dans cette même section les paramètres de rafraîchissement vertical et horizontal :
HorizSync 30-69
VertRefresh 47.5-125
par exemple si votre écran peut être rafraîchit horizontalement entre 30 et 69 kHz et verticalement entre 47,5 et 125 Hz (ces valeurs sont présentes dans la documentation de votre écran).
Enfin modifiez la section "Screen", sous-section "Display" de façon que les lignes commençant par Modes soient suivies de la liste des résolutions (entre "") en commençant par la résolution dans laquelle vous souhaitez que votre serveur X démarre.
Exemple :
Modes "800x600" "1016x732" "768x576"