Page suivante - Page précédente - Table des matières

2. Matériels compatibles

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 :

  • circuits non accélérateurs :
    • Tseng ET3000, ET4000AX, ET4000/W32, ET6000
    • Western Digital/Paradise PVGA1
    • Western Digital WD90C00, WD90C10, WD90C11, WD90C24, WD90C30, WD90C31, WD90C33
    • Genoa GVGA
    • Trident TVGA8800CS, TVGA8900B, TVGA8900C, TVGA8900CL, TVGA9000, TVGA9000i, TVGA9100B, TVGA9200CX, TVGA9320, TVGA9400CX, TVGA9420, TGUI9420DGi, TGUI9430DGi, TGUI9440AGi, TGUI9660XGi, TGUI9680
    • ATI 18800, 18800-1, 28800-2, 28800-4, 28800-5, 28800-6, 68800-3, 68800-6, 68800AX, 68800LX, 88800GX-C, 88800GX-D, 88800GX-E, 88800GX-F, 88800CX, 264CT, 264ET, 264VT, 264VT2, 264GT
    • NCR 77C22, 77C22E, 77C22E+
    • Cirrus Logic CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CLGD5446, CLGD5462, CLGD5464, CLGD6205, CLGD6215, CLGD6225, CLGD6235, CLGD6410, CLGD6412, CLGD6420, CLGD6440
    • OAK OTI067, OTI077, OTI087
    • Avance Logic ALG2101, ALG2228, ALG2301, ALG2302, ALG2308, ALG2401
    • Chips & Technologies 65520, 65530, 65540, 65545, 65520, 65530, 65540, 65545, 65546, 65548, 65550, 65554
    • MX MX68000, MX680010
    • Video 7/Headland Technologies HT216-32
    • SiS 86C201, 86C202, 86C205
    • ARK Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
    • RealTek RTG3106
    • Alliance AP6422
    • Matrox MGA2064W and Mystique cards
    • NVidia/SGS Thomson NV1, STG2000
  • circuits accélérateurs :
    • 8514/A (and true clones)
    • ATI Mach8, Mach32, Mach64
    • Cirrus CLGD5420, CLGD5422, CLGD5424, CLGD5426, CLGD5428, CLGD5429, CLGD5430, CLGD5434, CLGD5436, CLGD5440, CGLD5446, CLGD5462, CLGD5464.
    • S3 86C911, 86C924, 86C801, 86C805, 86C805i, 86C928, 86C864, 86C964, 86C732, 86C764, 86C765, 86C868, 86C968, 86C325, 86C988
    • Western Digital WD90C31, WD90C33, WD90C24A
    • Weitek P9000
    • IIT AGX-014, AGX-015, AGX-016
    • IBM XGA-2
    • Tseng ET4000/W32, ET4000/W32i, ET4000/W32p, ET6000
    • Ark Logic ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT
    • MGA2064W

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).


Page suivante - Page précédente - Table des matières