Installer les drivers CVS DRI/DRM pour l’acceleration 3d de la carte graphique

bug selection rectangle

Je peux enfin utiliser l’accélération 3d de ma carte (ATI Radeon 9600SE) avec Blender, il subsiste un bug de sélection des vecteurs, en mode face pleine, qui peut être contourné en passant en mode « fil de fer » (wireframe) pour le modelage. Le driver de toutes les cartes supérieures ou égales à la 9500 sont encore en developpement, mais fonctionnent majoritairement, À noter qu’un développeur garde une table du status des fonctionnalités gérées par la driver.

Le status actuel des différentes cartes est ici :

http://dri.freedesktop.org/wiki/Status

Après l’installation du système, pour activer l’accélération 3D (DRI), il suffit de l’activer DRI avec la ligne suivant dans le fichier de configuration du serveur X

Pour X.org, le fichier de configuration est /etc/X11/xorg.conf.

Dans la section "Module" il doit y avoir :

Load "dri"

Quelques configurations précisent en plus Load "glx" ou Load "GLcore", mais ça n’a visiblement plus aucun intérêt.

Si c’est OK, il faut vérifier dans le log de X.org ( /var/log/Xorg.0.log ), qu’il n’y pas eu d’erreur. Si la carte n’est pas supportée vérifier qu’elle le soit dans le status actuel des pilotes (voir plus haut). Si elle est supportée dans les versions CVS, il suffit de les récupérer et installer. Dans ce cas, il faut mettre à jours DRM (partie noyau, il y a eu pas mal d’amélioration qui n’ont pas été fusionnés avec le stable et qui sont incompatibles) + DRI (tout Mesa en fait).

Pour la partie DRM (lib+module noyau)

Récupération du CVS DRM :

cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co drm

Compilation de la bibliothèque et mise à jour :

cd drm

./configure --prefix=/usr --exec-prefix=/ &&

make && make install

Compilation des modules noyau :

cd linux-core

make

cp drm.ko (module_carte).ko /lib/modules/(version_de_linux)/kernel/drivers/char/drm/

Dans mon cas les drivers sont drm.ko et radeon.ko.

Pour la partie DRI/Mesa :

Récuperation CVS :

cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/mesa co Mesa

Compilation et installation :

cd Mesa

make linux-dri-x86

make install

Des questions vont etre posées pour l’installation, les bonnes reponses sont generalement :

/usr/X11R6/lib, /usr/X11R6/include et y

Il faut encore copier les drivers X11 :

cd lib

cp -a (carte(s))_dri.so /usr/X11R6/lib/modules/dri/

Dans mon cas les drivers sont r300_dri.so et radeon_dri.so

Et voilà pour l’installation.

Il ne reste plus qu’à : Soit rebooter (méthode MS-bourrin), soit quiter X11, virer les modules drm & (driver) (rmmod (nom_module) ), les recharger (modprobe (nom_module) ) et relancer X11.

p.s. : Je viens de redécouvrir dans mes signets une doc similaire en anglais sur le site officiel : DRI building

Leave a comment

You must be