[[radeon]]
Piste: » radeon
Le pilote libre Radeon
Radeon est un pilote (driver) libre, pour certaines cartes graphiques ATI. C'est ce pilote qui est utilisé par défaut à l'installation de Ubuntu, pour les cartes compatibles.
Le projet Radeon fut pendant longtemps limité aux anciennes cartes ATI. Mais suite à la libération des spécifications des cartes par AMD, le projet est reparti et supporte maintenant beaucoup de cartes, même les HD4000.
Cartes supportées
Cartes supportée
- Toutes les ATI Rage 128
- Toutes les ATI Rage PRO
- 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+
- RV350 : Radeon Radeon 9550, 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
- RV410 : Radeon Mobility X700
- RV380 : Radeon X600, M24
- RV480 : Radeon X850xt
- R420 : Radeon X800
- R423 : Radeon X800 PCIE
- RS480 : Radeon Xpress 200
- R5xx : Radeon X1xx installer la version de développement.
- RS690 : Radeon Xpress 1250 installer la version de développement.
- Toutes R600(Radeon HD 2xxx) et R7xx (Radeon HD 3xxx)
Support expérimental de la 3D
- R7XX : Radeon HD4000
Aucun support
- Evergreen : Radeon HD5000
Exception : attention, pour les possesseurs d'une Radeon HD 2300, il ne s'agit pas d'un R600 mais d'un R550
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 à 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).
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) :
man radeon
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ée 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 aucun é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 commenter(en rajoutant un # devant) pour les désactiver ou les changer par rapport au valeurs donnés par votre fabricant 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 : pour la version 9.10 (Karmic Koala), les pilotes Ati et Radeon sont dans la whitelist et non plus dans la blacklist (consultable directement dans le script "/usr/bin/compiz"). L'option SKIP_CHECKS="yes" n'est donc plus nécessaire.
Remarque
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 !
Liens externes
Le contenu de ce wiki est sous licence : CC BY-SA v3.0

