Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
3dfx_voodoo3 [Le 05/07/2010, 16:26] fabux suppression tag xorg + ajout lien vers page xorg | |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>matériel carte_graphique hardy jaunty karmic}} | ||
- | ---- | ||
- | |||
- | ====== Configurer une carte graphique 3dfx Voodoo 3 ====== | ||
- | |||
- | Cette page présente l'installation d'une carte 3dfx Voodoo 3. | ||
- | |||
- | <note>En son temps, la Voodoo 3 était une bonne carte vidéo 3D, mais maintenant, celle-ci ainsi que les autres cartes Voodoo sont considérées comme dépassées (http://dri.freedesktop.org/wiki/3dfx). De plus, le fondeur, 3dfx, a été racheté par nVidia le 15 décembre 2000. Toutefois, cette carte peut utiliser OpenGL en 16 bits à une résolution maximale de 1024×768. Depuis qu'Ubuntu utilise les couleurs en 24 bits ainsi que la résolution maximale de votre moniteur, il est nécessaire de changer certaines choses sur certaines versions.</note> | ||
- | |||
- | Nous partirons du principe que vous disposez déjà d'un server X fonctionnel. Si ce n'est pas le cas ou que vous n'êtes pas sûr, ce [[:resolution_ecran_avance|tutoriel]] vous aidera à en configurer un. | ||
- | |||
- | <note important>La méthode présentée a été testée avec une Voodoo 3 3000 AGP.</note> | ||
- | |||
- | Pour Ubuntu 8.04, il faut effectuer tous les réglages présentés (sauf le paragraphe facultatif). | ||
- | Pour Ubuntu 9.04 et 9.10, il suffit d'installer la bibliothèque de support ''libglide3'' et de redémarrer le serveur X. | ||
- | |||
- | ===== Installer une bibliothèque de support ===== | ||
- | |||
- | ''libglide3'' est une bibliothèque qui fait le lien entre les appels DRI et les fonctions de la Voodoo 3. Pour installer cette bibliothèque, il faut [[:tutoriel:comment_installer_un_paquet|installer le paquet]] [[apt://libglide3]]. | ||
- | |||
- | ===== Modifier la résolution de l'écran ===== | ||
- | |||
- | Pour modifier la résolution, qui est, par défaut, limitée à 800x600 sous Ubuntu 8.04, il faut lancer le programme ''displayconfig-gtk'' en tant que [[:sudo|superutilisateur]] : | ||
- | gksudo displayconfig-gtk | ||
- | Il faut alors choisir un écran correspondant à votre configuration. | ||
- | |||
- | ===== Modifier la profondeur de couleurs et la résolution par défaut ===== | ||
- | |||
- | Il faut modifier le fichier ''/etc/X11/xorg.conf'' pour limiter la profondeur de couleurs pour la limiter à 16 bits, afin de pouvoir utiliser l'accélération 3D (//direct rendering//). Il faut également limiter la résolution à un maximum de 1024x768 si besoin est. | ||
- | |||
- | Il faut chercher la partie « Screen ». À l'intérieur de cette dernière, il faut modifier le paramètre ''Defaultdepth'' pour mettre sa valeur à 16. Pour limiter la résolution à 1024x768, il faut modifier le paramètre ''Virtual'' avec les valeurs 1024 et 768. | ||
- | Votre partie « Screen » du fichier ''xorg.conf'' devrait ressembler à ce qui suit : | ||
- | <file> | ||
- | Section "Screen" | ||
- | Identifier "Default Screen" | ||
- | Monitor "Configured Monitor" | ||
- | Device "Configured Video Device" | ||
- | Defaultdepth 16 | ||
- | SubSection "Display" | ||
- | Depth 16 | ||
- | Virtual 1024 768 | ||
- | Modes "1024x768" "800x600" "640x480" | ||
- | EndSubSection | ||
- | EndSection | ||
- | </file> | ||
- | |||
- | ===== Redémarrer X ===== | ||
- | |||
- | X doit être redémarré afin de basculer entre 16 bits et 24 bits. Déconnectez-vous de votre session et pressez Ctrl--Alt--<- ((Touche « Backspace » ou « Retour arrière », la touche au-dessus de « Entrée ».)) ou bien Alt--Impr. écran--K (pour les dernières versions) à l'écran de connexion afin de redémarrer le serveur X. | ||
- | |||
- | ===== Tester l'accélération 3D ===== | ||
- | |||
- | Afin de savoir si l'accélération 3D est activée, tapez : | ||
- | |||
- | glxinfo | grep direct | ||
- | |||
- | Si ''direct rendering'' est à ''NO'', c'est que l'accélération 3D n'est pas activée. | ||
- | |||
- | <note tip>Il faut que le paquet ''mesa-utils'' soit installé pour pouvoir lancer ''glxinfo''.</note> | ||
- | |||
- | ===== Facultatif ===== | ||
- | |||
- | ==== Créer un script pour basculer entre les modes 16 bits (3D) et 24 bits (2D) ==== | ||
- | |||
- | //Note de adam0509// : Ce script n'est pas obligatoire, voire même déconseillé, car les performances sans accélération 3D sous Ubuntu sont lamentables (j'utilise un PIII 550 MHz avec 192 Mio de RAM). Pour visualiser correctement une diffusion en MPEG (sous VLC par exemple - je pense ici au multiposte de FREE), vous aurez besoin de l'accéleration 3D. | ||
- | |||
- | Ce script utilise deux fichiers ''xorg.conf'' : l'un avec les paramètres de base (pilote ''vesa'' ou ''tdfx'') avec un ''defaultdepth'' de 24 bits, l'autre votre nouveau ''xorg.conf''. | ||
- | |||
- | Rendez-vous à l'emplacement du fichier ''xorg.conf'' et faites une copie de sauvegarde. | ||
- | |||
- | cd /etc/X11 | ||
- | sudo cp xorg.conf xorg.conf.save | ||
- | |||
- | Créez une copie pour le mode 3D : | ||
- | |||
- | sudo cp xorg.conf xorg.conf.accel | ||
- | |||
- | Créez la configuration sans le mode 3D | ||
- | |||
- | sudo cp xorg.conf xorg.conf.noaccel | ||
- | |||
- | Allez dans ''xorg.conf.noaccel'' et remettez vos paramètres de base (pilote ''vesa'', résolution et ''DefaultDepth'') (allez c'est rapide ;-)). | ||
- | |||
- | sudo gedit xorg.conf.noaccel | ||
- | |||
- | Lancer un éditeur de textes en utilisateur normal depuis votre répertoire personnel. | ||
- | |||
- | cd $HOME | ||
- | gedit voodoo | ||
- | |||
- | Copiez-collez le script suivant à l'intérieur. Celui-ci facilitera le passage entre l'accélération 3D et utilisation normale. | ||
- | |||
- | <code bash> | ||
- | #! /bin/bash | ||
- | |||
- | case $1 in | ||
- | accel ) cp /etc/X11/xorg.conf.accel /etc/X11/xorg.conf ;; | ||
- | noaccel ) cp /etc/X11/xorg.conf.noaccel /etc/X11/xorg.conf ;; | ||
- | * ) echo | ||
- | echo "Usage" | ||
- | echo | ||
- | echo " voodoo accel - use accelerated 16 bit color" | ||
- | echo " voodoo noaccel - use normal 24 bit color" | ||
- | echo | ||
- | XORGDEPTH=`grep DefaultDepth /etc/X11/xorg.conf | cut -f3` | ||
- | XDRI=`grep rendering /var/log/Xorg.0.log | cut --delimiter=" " -f5` | ||
- | XDEPTH=`xdpyinfo | grep "depth of root window" | cut --delimiter=" " -f10` | ||
- | echo " You are currently running at $XDEPTH bit color, with direct" | ||
- | echo " rendering $XDRI. When you restart X, it will run" | ||
- | echo " in $XORGDEPTH bit color." | ||
- | ;; | ||
- | esac | ||
- | </code> | ||
- | |||
- | Sauvez le fichier et quittez. Rendez-le alors exécutable : | ||
- | |||
- | chmod u+x voodoo | ||
- | |||
- | Il doit être lancé en tant que superutilisateur sur cette machine et devrait être disponible depuis votre chemin par défaut. Le répertoire ''/usr/local/bin'' est un endroit type pour ce genre de script. | ||
- | |||
- | sudo cp voodoo /usr/local/bin | ||
- | |||
- | ==== Utiliser le script ==== | ||
- | |||
- | Afin de choisir entre accélération 3D et configuration normale, exécutez ''voodoo'' en précisant votre choix. Afin d'utiliser l'accélération 3D : | ||
- | |||
- | sudo voodoo accel | ||
- | |||
- | et pour le mode normal en 24 bits : | ||
- | |||
- | sudo voodoo noaccel | ||
- | |||
- | Afin de connaître le statut de votre serveur X : | ||
- | |||
- | voodoo | ||
- | |||
- | ===== En savoir plus ===== | ||
- | * [[:xorg|À propos de X.org]] | ||
- | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=359178|Post sur le forum]] | ||
- | * //[[http://glide.sourceforge.net/|Glide Open Source Project]]// | ||
- | * //libglide3// dans Ubuntu : | ||
- | * http://packages.ubuntu.com/libglide3 | ||
- | * [[http://dri.freedesktop.org/wiki/3dfx|Voodoo3 et DRI]] | ||
- | * [[http://dri.freedesktop.org/wiki/OpenGL|OpenGL]] | ||
- | |||
- | ---- | ||
- | |||
- | //Contributeurs : [[https://wiki.ubuntu.com/Voodoo3doesnotdo3d|Traduit]] par FredB, corrigé par adam0509. Modifié par [[utilisateurs:Julius22]].// |