Page suivantePage pr�c�denteTable des mati�res

3. Installation

La mise en place du 3Dfx sous Linux passe par les �tapes suivantes :

  1. installation de la carte;
  2. installation des logiciels Glide;
  3. compilation, �dition de liens et/ou ex�cution de l'application.

Les sections suivantes couvrent ces �tapes en d�tail.

3.1 Installation de la carte.

Reportez vous aux instructions donn�es par le fabricant de votre mat�riel pour mettre la carte en place. Il ne devrait pas s'av�rer n�cessaire d'aller modifier les IRQ, les canaux DMA : le Plug&Plante (tm) ou les valeurs en sortie d'usine sont cens�s fonctionner. On acc�de aux cartes d�crites ci-apr�s via l'espace d'adressage m�moire. On n'a donc pas besoin d'interruption. Les chevauchements en m�moire avec d'autres p�riph�riques constituent les seuls conflits possibles.

Puisque 3Dfx n'intervient pas dans le d�veloppement et la fabrication de cartes, il est inutile de les contacter en cas de probl�mes.

Solutions aux probl�mes d'installation

Afin de v�rifier l'installation et l'adressage m�moire des p�riph�riques, faites un cat /proc/pci. La sortie devrait ressembler � ce qui suit :


 Bus  0, device  12, function  0:
 VGA compatible controller: S3 Inc. Vision 968 (rev 0).
 Medium devsel.  IRQ 11.
 Non-prefetchable 32 bit memory at 0xf4000000.
 Bus  0, device   9, function  0:
 Multimedia video controller: Unknown vendor Unknown device (rev 2).
 Vendor id=121a. Device id=1.
 Fast devsel.  Fast back-to-back capable.
 Prefetchable 32 bit memory at 0xfb000000.

( cas d'une Diamond Monster 3D utilis�e conjointement � une Diamond Stealth-64 ). Un cat /proc/cpuinfo /proc/meminfo aidera � r�soudre les conflits et sera utile pour signaler un bug.

Les noyaux courants afficheront peut-�tre au d�marrage :


Jun 12 12:31:52 hal kernel: Warning : Unknown PCI device (121a:1).
Please read include/linux/pci.h

Rien de grave. Cependant, si vous poss�dez une carte exotique ou r�cemment mise � jour, prenez le temps de lire les conseils donn�s au d�but du fichier /usr/include/linux/pci.h afin de transmettre les informations utiles � linux-pcisupport@cao-vlsi.ibp.fr.

Si des probl�mes se manifestent avec votre carte, examinez ce qui se passe sous DOS et/ou Windows. Il est peu probable qu'un constructeur prenne la peine de r�pondre � une demande d'aide ou au rapport d'un bug sous Linux. Pour avoir pratiqu� le service d'aide de Diamond via courrier �lectronique, je ne m'attendrais d'ailleurs pas trop � une r�action quel que soit le syst�me d'exploitation.

Configuration du noyau

Seule la gestion du bus PCI est requise. Le Linux Kernel HOWTO fournit tous les d�tails relatifs � la compilation d'un noyau.

Configuration des p�riph�riques

Pour l'instant, les pilotes ne n�cessitent pas de p�riph�riques particuliers. Contrairement aux gestionnaires de cartes sons qui requi�rent les entr�es /dev/dsp et /dev/audio dont la pr�sence n'est pas garantie, les pilotes reposent ici sur le /dev/mem qui est toujours disponible. Il vous faudra bien s�r disposer des droits de super-utilisateur ou recourir � setuid pour acc�der � la carte acc�l�ratrice.

3.2 Gestion des �crans

Deux configurations sont possibles avec les cartes acc�l�ratrices. Soit vous faites transiter les signaux vid�o issus de votre carte usuelle par l'acc�l�rateur graphique, soit vous employez simultan�ment deux �crans. Reportez vous aux manuels utilisateurs du constructeur de votre carte pour plus de d�tails. Les deux solutions ont �t� essay�es avec la Monster 3D.

Affichage avec un seul �cran

Ce mode op�ratoire permet de v�rifier le bon fonctionnement de base de la carte acc�l�ratrice : si le signal vid�o n'est pas transmis � l'�cran, une d�faillance mat�rielle est � envisager.

Notez qu'il risque de se produire un affaiblissement sensible du signal. On a signal� le cas de c�bles de pi�tre qualit� fournis avec la Monster 3D ( par exemple ) et celui que j'ai essay� n'a pas fait exception.

Les configurations reposant sur un �cran unique rec�lent d'autres subtilit�s. Le passage d'un mode d'affichage VGA � l'affichage acc�l�r� modifie aussi bien la r�solution que la fr�quence du moniteur , et ce m�me si vous travaillez avec X11 en 640x480. De surcro�t, avec X11, votre application a la charge de g�rer les �v�nements souris et claviers sans quoi vous vous exposez � de s�rieuses difficult�s ( X reste naturellement invisible lorsque l'on a bascul� en mode acc�l�r� ). L'utilisation d'une console SVGA � la place de X11 est envisageable.

Si vous avez l'intention de n'utiliser qu'un seul �cran duquel vous exigerez des changements de mode fr�quents, n'oubliez pas que les composants de votre moniteur risquent de se fatiguer.

Un moniteur avec deux entr�es vid�o

Certains moniteurs haut-de-gamme ( par exemple le EIZO F-784-T ) offrent deux connecteurs : un BNC � 5 broches ( RGB, HSync, VSync ) et un Sub-D VGA usuel. Ces �crans comportent g�n�ralement des boutons de s�lection de l'entr�e vid�o. Il est ainsi possible d'utiliser le connecteur BNC avec la carte graphique habituelle via un c�ble ad�quat et de relier l'acc�l�rateur 3Dfx � l'autre entr�e.

Deux �crans

La carte acc�l�ratrice n'a nul besoin d'une entr�e VGA. Au lieu de faire transiter par cette derni�re le signal vid�o usuel, vous pouvez diriger les sorties vid�os vers deux moniteurs diff�rents. Cette solution est certes la plus dispendieuse mais elle donne les meilleurs r�sultats. Vous pourrez ainsi utiliser conjointement X11 et l'affichage acc�l�r� en plein �cran � des fins de d�boggage et de d�veloppement.

La carte acc�l�ratrice cesse de fournir le moindre signal vid�o lorsqu'elle n'est plus utilis�e. Par cons�quent, � chaque fois que l'application concern�e s'arr�te, les composants �conomiseurs d'�nergie risquent, selon la configuration de votre mat�riel, d'entrer en action. Le moniteur se lassera peut-�tre � la longue. Utilisez donc :


setenv SST_DUALSCREEN 1

pour maintenir la sortie vid�o active.

3.3 Installation des logiciels Glide

Les pilotes et la librairie Glide sont r�unis dans un unique fichier compress�. D�compactez/d�tarez les avec tar et gzip et suivez les instructions fournies dans les fichiers README et INSTALL qui accompagnent le logiciel. Par d�faut, les fichiers sont install�s dans les r�pertoires lib, bin, include sous /usr/local/glide/ et le chemin d'acc�s aux librairies correspondants est ajout� au ld.conf. L'installation des fichiers et la modification du ld.conf sont des �tapes ind�pendantes. Sans l'�tape de mise � jour du ld.conf, vous devrez positionner manuellement la variable d'environnement LD_LIBRARY_PATH.

Les fichiers d'en-t�te doivent �tre visibles par le compilateur si vous souhaitez compiler vos propres applications graphiques ! Si l'installation par d�faut ne vous satisfait pas, v�rifiez bien que les biblioth�ques dynamiques sont accessibles sans quoi vous aurez droit � un can't load library 'libglide.so'.

Le programme detect

La distribution logicielle inclut le programme bin/detect ( les sources ne sont pas disponibles ). Le lan�ant sous l'identit� root, vous obtiendrez quelque chose dans le genre :


slot  vendorId   devId   baseAddr0  command  description
----  --------  ------  ----------  -------  -----------
 00    0x8086  0x122d  0x00000000   0x0006  Intel:430FX (Triton)
 07    0x8086  0x122e  0x00000000   0x0007  Intel:ISA bridge
 09    0x121a  0x0001  0xfb000008   0x0002  3Dfx:video multimedia adapter
 10    0x1000  0x0001  0x0000e401   0x0007  ???:SCSI bus controller
 11    0x9004  0x8178  0x0000e001   0x0017  Adaptec:SCSI bus controller
 12    0x5333  0x88f0  0xf4000000   0x0083  S3:VGA-compatible display co

Si vous n'�tes pas root, vous serez gratifi� d'un :
Permission denied: Failed to change I/O privilege. Are you root?

Si vous signalez un bug, joignez une copie de la sortie �cran de detect.

Test de l'installation

La distribution Glide comprend un r�pertoire avec des programmes de test. Ces programmes sont soumis au copyright 3Dfx. Leur utilisation n'est licite que pour les possesseurs d'une carte munie d'un composant 3Dfx. Reportez vous au fichier LICENSE de la distribution ou au site web www.3dfx.com pour plus de d�tails.

Bien que des binaires soient disponibles, il est recommand� de compiler soi-m�me les programmes. Certains ex�cutables ont besoins de fichiers tels alpha.3df que vous trouverez dans le m�me r�pertoire. Tous les test ont lieu avec une r�solution de 640 par 480. Certains demanderont des caract�res, d'autre se cantonneront � afficher Press A Key To Begin Test. M�fiez vous d'un �ventuel accaparement des �v�nements de saisie par X11 si ce dernier fonctionne �galement sur le m�me �cran.

Le fichier README.test donne la liste des programmes ainsi que divers d�tails.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:31