La compatibilité d'XFree86 avec une carte donnée dépend en règle générale de
l'ensemble des circuits ("chipset") utilisés par cette dernière. La
documentation de votre carte spécifie généralement la liste des circuits
utilisés. 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 appelez 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 ait 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.
La version 3.3 de XFree86
(Juillet 1997) 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 circuits 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. Par ailleurs, si votre carte possède
suffisament de mémoire, plusieurs des circuits ci-dessus vous permettrons
d'utiliser des modes en 16 ou 32 bits par pixel (et plus spécifiquement les
cartes Mach32, P9000, S3 et Cirrus). La configuration par défaut étant
géneralement de 8 bits par pixel (c'est à dire 256 couleurs).
Le serveur monochrome fonctionne sur toute carte VGA ainsi que les cartes
monochrome Hercules, Hyundai HGC-1280, Sigma LaserView et Apollo
.
Sur la carte Compaq AVGA
, seuls 64ko de 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ériels 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. En attendant la prochaine version de ce document, vous pouvez trouvez sur le site de XFree86 http://www.XFree86.org la liste des circuits supportés ainsi que certaines mises à jour.
L'un des problèmes rencontrés par les développeurs de XFree86
est
que certains fabricants de cartes vidéo utilisent des mécanismes 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 documents décrivant les spécifications utiles à la programmation de
la carte ou alors les subordonnent à 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 tolerer. Ceci a longtemps été le problème
avec les cartes fabriquées par Diamond, mais à l'annonce de la version 3.1
de XFree86
, Diamond
a commencé à collaborer avec l'équipe
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
.
La configuration machine minimale suggérée est un 486 ayant au mois 8Mo de mémoire vive, et une carte video basée sur un des circuits présents dans la liste ci-dessus. Pour de meilleures performances nous vous conseillons d'avoir une carte ayant un circuit rapide comme le S3. Avant de vous lancer tête baissée dans l'achat d'une telle carte (relativement chère), vérifiez 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, comp.os.linux.x, comp.benchmarks, comp.sys.ibm.pc.hardware.video par Farrel McKay. Ils sont aussi disponibles sur le Web à l'adresse http://www.goof.com/xbench.
Votre machine nécessite un minimum de 4Mo de RAM physique et de 16Mo de RAM
virtuelle totale (par exemple 8Mo de RAM physique et 8Mo de swap disque).
Souvenez-vous que plus vous aurez de RAM physique, moins votre système
swapera sur disque quand la mémoire disponible 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 venait
à 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 (il se peut meme que certains serveurs X ne
puissent fonctionner avec si peu de memoire).