3. Matériels compatibles

Contenu de cette section

Cette question est la plus fréquente, elle fera donc l'objet de la première section.
La compatibilité d'XFree86 avec une carte donnée dépend en règle générale de l'ensemble des circuits ("chipset") utilisé par cette dernière. Seule la marque Diamond propose du matériel posant parfois quelques problèmes (cf. fin du présent paragraphe).

Première chose, la documentation fournie avec votre carte vidéo doit spécifier le type de circuit vidéo utilisé par votre carte. Si vous êtes sur le point d'acquérir une nouvelle carte vidéo ou d'acheter un nouvel ordinateur, insistez auprès du vendeur pour savoir quel est le fabricant, le modèle et le circuit de la carte vidéo. Si vous avez déjà acquis votre carte vidéo et qu'une de ces informations vous manque, n'hésitez pas à contacter votre revendeur, en général il sera très heureux de pouvoir vous renseigner et sinon appeler un autre revendeur. Si votre revendeur vous raconte que la carte est "une carte SVGA standard" et "qu'elle devrait fonctionner" sur votre système, expliquez lui que votre système ne supporte pas tous les types de circuits vidéo. N'hésitez pas à mentionner Linux et XFree86 car il y a de plus en plus de revendeurs qui connaissent ces logiciels (il se peut que le votre est même approfondi la question), et faites lui comprendre que ces "détails" sont pour vous primordiaux.

Vous pouvez aussi déterminer quel est le type de cicuit vidéo utilisé par votre carte à l'aide du programme SuperProbe inclus dans la distribution de XFree86. Son utilisation est détaillée un peu plus loin.

La version 3.1.1 de XFree86 (Février 1995) est compatible avec les circuits vidéo suivants~:

Les cartes vidéo utilisant ces circuits sont supportées sur tous les types de bus, y compris VLB et PCI.

Tous les chipsets cités ci-dessus sont exploités en mode 256 couleurs par le serveur XF86_SVGA et en monochrome par XF86_Mono. Seuls les circuits de Avance Logic, MX et Video 7 sont uniquement exploitables en mode 256 couleurs.

XFree86 n'exploite que les fonctions du chipset ET4000/W32 déjà offertes par l'ET4000.

Le serveur monochrome fonctionne sur toute carte VGA ainsi que les cartes monochrome Hercules, Hyundai HGC-1280, Sigma LaserView et Apollo. Sur la carte Compaq AVGA, seuls 64k de mémoire vidéo sont utilisés par le serveur monochrome, et la carte Compaq GVGA n'a pas encore été testée avec plus de 64k.

Cette liste de matériel va sans doute s'accroître au fur et à mesure que le temps passe, et chaque nouvelle mise à jour de ce document contiendra la liste complète des circuits vidéo supportés par XFree86.

L'un des problèmes rencontrés par les développeurs de XFree86 est que certains fabricants de cartes vidéo utilisent des méchanismes non standards dans la détermination des fréquences d'horloges nécessaires pour faire fonctionner la carte. Certains de ces fabricants ne fournissent même pas de document décrivant les spécifications utiles à la programmation de la carte ou alors implique l'acquisition de licences limitant la diffusion de ces informations. Ceci impliquerait alors une restriction à la libre diffusion du logiciel XFree86, ce que les développeurs du projet XFree86 ne peuvent accepter. Ceci a longtemps été un probleme avec les cartes fabriquées par Diamond, mais à l'annonce de la version 3.1 de XFree86, Diamond a commencé à collaboré avec l'equipe de développement à la réalisation de pilotes gratuits pour ces cartes. Ceci prouve que l'avis officiel du XFree Project publié dans les précédentes versions de ce document a eu un impact sur le fabricant Diamond.

Votre machine nécessite un minimum de 4Mo de RAM et de 16Mo de RAM virtuelle totale (par exemple 8Mo de RAM physique et 8Mo de swap disque). Souvenez-vous que plus vous aurez de RAM physique, moins votre système swapera sur disque quand la mémoire diminuera. Les disques ayant des temps d'accès et des taux de transferts plus lents que la RAM, les performances de votre système chuteront très rapidement si la mémoire vient à manquer. C'est pourquoi il est recommandé d'avoir au moins 8Mo de RAM physique afin de pouvoir faire tourner XFree86 confortablement. Un système avec seulement 4Mo de RAM sera à peu près 10 fois plus lent qu'un système ayant 8Mo de RAM ou plus.

La configuration minimale pour utiliser correctement XFree86 sous Linux est un 486 avec au moins 8 Mo de RAM et une carte vidéo basée sur l'un des circuits ci-dessus. Pour une utilisation optimale, il est recommandé d'utiliser une carte possédant un circuit accélérateur telle une carte à base de S3. Avant de vous lancer tête baissée dans l'achat d'une telle carte (relativement chère), verifier tout de même si votre carte actuelle n'est pas supportée. De plus n'hésitez pas à tenir compte des benchmarks comparatifs des différentes cartes vidéo qui sont régulièrement postés sur les groupes de news USENET comp.windows.x.i386unix et comp.os.linux.x.


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre