[[radeon]]
Piste: » radeon
Radeon est un pilote (driver) libre, pour certaine carte graphique ATI. C'est ce pilote qui est utilisé par défaut à l'installation de Ubuntu, pour les cartes compatibles.
Cartes supportées
Une liste à jour des cartes supportées
Le paquet contenant le pilote radeon est déjà installé par défaut.
Cartes supportant la 3D avec le pilote libre Radeon
- R100 : Radeon 7200
- RV100 : Radeon 7000(VE), M6
- RS100 : Radeon IGP320(M)
- RV200 : Radeon 7500, M7, FireGL 7800
- RS200 : Radeon IGP330(M)/IGP340(M)
- RS250 : Radeon Mobility 7000 IGP
- R200 : Radeon 8500, 9100, FireGL 8800/8700
- RV250 : Radeon 9000PRO/9000, M9
- RS300 : Radeon 9100 IGP
- RS350 : Radeon 9200 IGP,
- RV280 : Radeon 9200PRO/9200/9200SE/9250 M9+
Cartes dont le support 3D est expérimental (mais fonctionne) avec le pilote libre Radeon (2D stable).
- RV350 : Radeon Radeon 9550 (uniquement à partir de Ubuntu 7.04), 9600PRO/9600SE/9600, M10/M11, FireGL T2, Mobility Radeon 9600
- R300 : Radeon 9700PRO/9700/9500PRO/9500/9600TX, FireGL X1/Z1
- R350 : Radeon 9550, 9550PRO,9800PRO/9800SE/9800, FireGL X2
- R360 : Radeon 9800XT
- RV360 : Radeon 9600XT
- RV370 : Radeon X300, M22 (uniquement à partir d'Ubuntu 6.10)
- RV410 : Radeon Mobility X700
- RV380 : Radeon X600, M24 (uniquement à partir d'Ubuntu 6.10)
- RV480 : Radeon X850xt
- R420 : Radeon X800
- R423 : Radeon X800 PCIE (uniquement à partir d'Ubuntu 6.10)
- RS480 : Radeon Xpress 200 (uniquement à partir d'Ubuntu 7.04)
- R5xx : Radeon X1xx installer la version de développement (Hardy Heron et git).
- RS690 : Radeon Xpress 1250 installer la version de développement (Hardy Heron et git).
Cartes sans support 3D
- Toutes R600(Radeon HD 2xxx) et R7xx (Radeon HD 3xxx)
Pour les chipsets R7xx, la version fournie avec Hardy Heron est obsolète, il faut utiliser la version git des pilotes radeon/radeonhd ou se rabattre sur fglrx.
Cartes supportant la 3D avec le pilote libre r128
- Toutes les ATI Rage 128
Cartes supportant la 3D avec le pilote libre mach64
- Toutes les ATI Rage PRO (les performances sont très mauvaises, car le pilote n'est pas fini).
Installation
Depuis les dépots
Si vous avez installé ou tenté d'installer les pilotes propriétaire des dépôts , il faut d'abord les supprimer. Les paquets à supprimer sont fglrx-control xorg-driver-fglrx. Si vous avez un Xorg qui marche (environnement graphique fonctionnel), sauvegardez-le au cas où :
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.ok
Si vous n'arrivez plus à accéder à votre environnement graphique après les modifications vous pourrez restaurer ce fichier avec la commande :
sudo cp /etc/X11/xorg.conf.ok /etc/X11/xorg.conf
Éditez alors le fichier /etc/X11/xorg.conf.
Dans la section Device, remplacez le pilote que vous utilisez par le pilote « ati » qui choisit automatiquement le pilote a utiliser, ou radeon pour lui indiquer ! (ati peut ne pas marcher):
Section "Device" ... Driver "radeon" ... EndSection
Puis redémarrez votre serveur X (Ctrl + Alt + Retour arrière).
dontzap --disable
(voir la page de Jaunty Jackalope)
On peut aussi (toujours dans la section Device) ajouter ou modifier les options qui boostent (voir la page de man : "man radeon" pour plus de détails) :
Version GIT
Git vous permet de bénéficier des dernières modifications de radeon et donc d'une quantité importante de nouvelles fonctionnalités et corrections de BUGS. Cependant, de nouveaux BUGS peuvent être introduits. Cette méthode d'installation est donc réservées aux utilisateurs avancés, testeurs et autres enthousiastes.
Avant de pouvoir installer la "version git", il faut s'assurer que les paquets suivants soient bien installés sur le système:
Installez les paquets build-essential git-core configure-debian automake autoconf xorg-dev libtool libdrm-dev mesa-common-dev
Ou, pour les adeptes de la ligne de commande:
sudo apt-get install build-essential git-core configure-debian automake autoconf xorg-dev libtool libdrm-dev mesa-common-dev xutils-dev xutils
Ensuite, il faut récupérer la dernière version du pilote grâce à GIT
git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-ati
Puis, on compile:
cd xf86-video-ati/; ./autogen.sh --prefix=/usr; make; sudo make install
Optimisations
Options "Sans Danger"
Section "Device"
Identifier "ATI Technologies Inc M24 1P [Radeon Mobility X700]" # Dépends de votre carte
Driver "ati"
Option "XAANoOffscreenPixmaps" "true" # Utile si vous utilisez compiz
Option "EnablePageFlip" "on"
BusID "PCI:1:0:0" # Dépends de votre carte
EndSection
Option pour activer un moniteur TV (sortie "comp out" )
Si l'écran n'affiche aucune image, ajouter dans la Section "Device"
Option "TVDACLoadDetect" "1" Option "TVStandard" "pal" Option "ForceTVOut" "1"
Les 3 options ne sont pas forcément utiles, je n'ai entre autre pas bien compris l'utilité de la première, mais sa marche ! CF le manuel de radeon pour une explication en détail des options
man radeon
Options pour cartes AGP
Option "AGPMode" "4" # valeurs possibles: 1/2/4/8 dépend de la carte
Option "AGPSize" "128" # dépend de la carte
Option à utiliser en cas de problème d'affichage
Option "MonitorLayout"
Cette option peut prendre trois valeurs: "NONE" si aucune écran n'est connecté, "CRT" pour un écran CRT, "TMDS" pour un écran LCD standard, "LVDS" pour un écran d'ordinateur portable. Si vous avez deux écrans, vous pouvez les spécifiez en les séparant par une virgule par exemple:
Option "MonitorLayout" "CRT, TMDS"
HorizSync et VertRefresh
Ces options(que vous pouvez trouver dans la section "Monitor" du xorg.conf) définissent le taux de rafraîchissement de l'écran, si elles sont incorrectes elles peuvent causer de gros problèmes d'affichage, vous pouvez les commentez(en rajoutant un # devant) pour les désactiver ou les changer par rapport au valeurs donnés par votre fabriquant d'écran.
Autres Options
Option "GARTSize" "8"
# valeurs entre 0 et 64, doit être une puissance de 2 peut faire planter si la valeur est trop haute
#
Option "RingSize" "4"
# les valeurs > 4 ne passent pas chez moi(radeon mobility X600)
#
Option "BufferSize" "2"
Option "DynamicClocks" "on"
# Utile pour augmenter l'autonomie des portables, peut faire baisser les performances 3D, pas dangereuse
#
Option "AGPFastWrite" "true"
# Peut améliorer les performances 3D si vous avez une carte AGP mais peut être la cause d'instabilités.
libGL warning: 3D driver claims to not support visual 0x4b
Ce message est totalement inoffensif et peut être ignoré. Si vous voulez absolument le désactiver, sachez que vous ne pourrez plus profiter de Compiz et d'autres programmes utilisant composite ensuite.
Section "Extensions"
Option "Composite" "Disable"
# supprimer le libGL warning mais empêche l'utilisation
# d'AIGLX pour Compiz ou autre
EndSection
Remarque importante
Blacklistage dans compiz
Attention le pilote libre est blacklisté dans compiz sous HARDY 8.04 CF https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/201330 Ajoutez SKIP_CHECKS="yes" soit à /etc/xdg/compiz/compiz-manager, soit à ~/.config/compiz/compiz-manager pour qu'il fonctionne normalement sous HARDY
Remarque
Si la commande :
glxinfo | grep "direct rendering"
vous renvoie le résultat suivant :
direct rendering: Yes
Et que la commande :
glxgears -info
ou :
glxgears
vous affiche des « gros » scores cela ne signifie pas que vous avez une accélération 3D matérielle complète, mais seulement que vous pourrez afficher de la 3D à peu près normalement, si vous avez un processeur rapide et que le programme utilisé n'est pas trop gourmand…
En fait si le support de votre carte graphique est expérimental, il se peut qu'une partie seulement des instructions OpenGL soient envoyées par le pilote au GPU, les autres étant traitées par le CPU, ce qui cause une surcharge de celui-ci.
Ainsi si vous n'utilisez pas d'application 3D, ou alors qui ne sollicitent pas trop votre processeur, gardez le pilote libre. Mais si vous souhaitez obtenir de meilleures performances ou bien que votre processeur n'est pas des plus rapides, pour jouer à des jeux comme Sauerbraten par exemple, installez le pilote propriétaire ATI.
Donc pour conclure : glxgears n'est pas un benchmark, les résultats qu'affiche cette commande ne doivent pas être analysés tels quels !
Contributeurs : Stemp, Id2ndR, Neothor, _Enchained, Smarter, quent57
