Passer au pilote libre radeon avec une ATI Radeon 9600
Par marc[i1], 19 novembre 2006 à 14:44 :: Linux :: #252 :: rss
Lors de l'installation de Archlinux sur mon portable, j'avais installé le pilote ATI (ati-fglrx) car c'était le plus facile à faire. Mais les mises à jour à répétition du pilote officiel et aussi les piètres performances du pilote sur ma machine m'ont fait changer d'avis ( 400 FPS ! o_O ).
Lors de l'utilisation de la Mandriva 2007, j'avais vu le potentiel du pilote libre pour la 3D avec ma CG de type ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]
Voici la démarche que j'ai effectué pour installer et régler xorg.conf sous Archlinux.
pacman -R ati-fglrx ati-fglrx-utils
pacman -S xf86-video-ati libgl-dri
Un petit descriptif des paquetages installés :
$ pacman -Qi xf86-video-ati Name : xf86-video-ati Version : 6.6.3-1 Groups : xorg-video-drivers Packager : Arch Linux (http://www.archlinux.org) URL : http://xorg.freedesktop.org/ License : None Architecture : i686 Size : 13319174 Build Date : Sun Oct 8 18:36:41 2006 UTC Install Date : Sat Nov 18 15:28:41 2006 UTC Install Script : No Reason: : explicitly installed Provides : None Depends On : expat>=2.0 libdrm Required By : None Conflicts With : None Description : X.org ati video driver
$ pacman -Qi libgl-dri Name : libgl-dri Version : 6.5.1-1 Groups : None Packager : Arch Linux (http://www.archlinux.org) URL : http://mesa3d.sourceforge.net License : None Architecture : i686 Size : 472680 Build Date : Tue Sep 19 17:28:04 2006 UTC Install Date : Sat Nov 18 15:29:06 2006 UTC Install Script : No Reason: : explicitly installed Provides : libgl Depends On : libdrm>=2.0 libxxf86vm Required By : None Conflicts With : libgl Description : Mesa DRI OpenGL library and drivers
En sachant que le nom des paquetages doit être sensiblement les mêmes quelque soit la distro avec Xorg 7.x
à la suite de quoi j'ai édité mon fichier xorg.conf, où j'ai modifié le pilote **fglrx** par **radeon** dans la section Devices et j'ai ajouté une liste d'option trouvé sur la page DRI de Freedesktop pour ATI (voir aussi man radeon ) :
Section "Device" Identifier "aticonfig-Device[0]" # Driver "fglrx" Driver "radeon" # Driver "ati" # wrapper générique, il choisit le bon pilote (radeon, rage128, ...) # Option "AccelMethod" "XAA" # utilise l'architecture d'accélération XFree86 Option "AccelDFS" "0" # mettre "1" si la carte n'est pas AGP Option "AGPMode" "8" # pour carte AGP seulement Option "AGPSize" "128" # pour carte AGP seulement Option "GARTSize" "64" Option "RingSize" "8" Option "BufferSize" "2" Option "EnablePageFlip" "1" # active 'page flipping' pour les applis 3D Option "EnableDepthMoves" "yes" Option "UseFBDev" "false" Option "ColorTiling" "1" Option "RenderAccel" "true" # Active l'accélération matériel Option "mtrr" "on" Option "SubPixelOrder" "none" Option "DPMS" Option "DynamicClocks" "on" Option "DRI" "true" EndSection
Reste plus qu'a relancer Xorg et voir ce que ça donne ... j'ai eu pas mal de plantage avant de trouver les bonnes options avec les bonnes valeurs :D donc faut pas paniquer si Xorg se vautre avec MES options sur votre config
le Direct Rendering est bien activé comme me le dit glxinfo :
$ glxinfo name of display: :0.0 display: :0 screen: 0 direct rendering: Yes server glx vendor string: SGI server glx version string: 1.2 ...
Donc voici le retour de glxgears :
$ glxgears 10460 frames in 5.0 seconds = 2091.972 FPS 11012 frames in 5.1 seconds = 2173.572 FPS
Comparé au 400 FPS d'avant c'est vraiment mieux ... maintenant yapuka fragguer :D
Commentaires
1. Le 24 novembre 2006 à 08:57, par marc
2. Le 24 novembre 2006 à 09:06, par marc[i1]
3. Le 24 novembre 2006 à 09:29, par marc
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.