Ceci est une ancienne révision du document !



Le pilote libre Radeon

Le pilote libre Radeon est dédié au support de certaines carte graphique ATI/AMD. Il se présente comme une alternative crédible au pilote propriétaire fourni par le constructeur.
En effet, suite au rachat de ATI par AMD, les spécifications techniques des cartes sont maintenant en accès libre. Cela a permis à la communauté d'accélérer la création de différents pilotes entièrement libre dont la famille Radeon.

Le pilote libre Radeon se charge par défaut, au moment du démarrage, quand une carte ATI/AMD supportée est détectée. Mais ce pilote peut facilement être remplacé par le pilote propriétaire fourni par le constructeur en allant dans les paramètres système → Pilotes additionnels. Effectivement, le driver libre ne couvre pas encore la totalité des fonctionnalités fournies par le pilote ATI/AMD, notamment dans le domaine de la 3d. Le retard est variable en fonction du type de carte et de la version du pilote.

À noter que le développement des pilotes est très dynamique et que ce retard se comble rapidement. Et chaque nouvelle version d'Ubuntu apporte la dernière version du pilote stable et le lot de nouveautés et de corrections qui vont avec.

AMD vient de publier le code source de l'UVD (Unified Video Decoder ) à la communauté Open source le 11 Avril 2013. Ainsi, la prise en charge complète de l'accélération matérielle sera disponible à partir du noyau 3.10.

Identifier sa carte graphique avec lspci

Pour cela il suffit de taper dans votre terminal:

lspci -nn | grep VGA

La commande doit renvoyer quelque chose dans ce style:

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV670 [Radeon HD 3870] [1002:9501]

Ici la carte est donc une Radeon HD 3870 équipée d'une puce RV670, le dernier chiffre (9501) étant l'identifiant (ID) de la carte.

Pour savoir dans quelle famille de driver se trouve votre carte, reportez-vous à ce tableau. Ici il s'agit donc du driver R600 qui s'occupe de la puce RV670. Et en fonction de cela, vous pouvez savoir quelles sont les fonctionnalités supportées par le tout dernier pilotes, en lisant la page Radeon Feature

Plus d'informations sur les capacités supportées avec glxinfo

La commande glxinfo va aussi vous permettre de récupérer des infos intéressantes:

glxinfo
direct rendering: Yes  \\(support de l'accélération graphique Oui)
OpenGL vendor string: X.Org \\(notre bienfaiteur, la fondation X.org)
OpenGL renderer string: Gallium 0.4 on AMD RV670 \\(Gallium embarque le pilote radeon)
OpenGL version string: 2.1 Mesa 8.0.2 \\(la version de Mesa et le support complet de OpenGL 2.1)
OpenGL shading language version string: 1.20 \\(La version de glsl supportée) 

Ainsi qu'un détail des extensions OpenGL utilisables par votre carte:

OpenGL extensions:
    GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture ......

Certaines font déjà partie des spécifications d'OpenGL 3, mais comme il en manque quand même, le support complet n'est valable que pour la version 2.1.

À noter que certain logiciel ou jeux peuvent ne pas se charger parce qu’il manque une extension. Cette liste vous aidera peut être à trouver laquelle.

Et aussi

  • Il existe un manuel pour les pilotes radeon accessibles en tapant:
    man radeon
  • Le version du paquet incorporant les pilotes se trouve en tapant:
    apt-cache show xserver-xorg-video-ati
Attention, la suite comporte des risques et peut provoquer des crashs.

Installer une version plus récente à l'aide d'un PPA

Dans le cas où vous souhaiteriez tester une version plus récente mais instable des pilotes, il est possible d'ajouter le dépôts PPA ppa:xorg-edgers/ppa 1).
Ce dépôt comprend les dernières versions des pilotes libres radeon (xserver-xorg-video-ati), Nouveau, Intel, ainsi que Mesa (OpenGL), et xorg et bien d'autres paquets liés au support des cartes graphiques.
Ce dépôt comporte beaucoup d'éléments instables, c'est donc à vos risques et périls. Avec l'outil apt-get vous saisirez :

  • Ajout du dépôt:
    sudo add-apt-repository ppa:xorg-edgers/ppa
  • Mise à jour de la liste des paquets:
    sudo apt-get update
  • Installation des mises à jours:
    sudo apt-get upgrade
  • Redémarrez à la fin de la mise à jour

Sachez qu'il est possible de revenir en arrière avec la commande ppa-purge.

sudo ppa-purge xorg-edgers

Installer la 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.

Depuis que la version git nécessite xorg-macros version 1.8, pour pouvoir compiler sous Ubuntu 10.04, il faut préalablement installer le paquet xutils-dev_7.5+4_i386.deb disponible ici

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 xutils-dev
soit pour les adeptes de la ligne de commande avec l'outil apt-get :

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 la compiler :

cd xf86-video-ati/; ./autogen.sh --prefix=/usr; make; sudo make install 

À une époque il était courant de modifier le fichier /etc/X11/xorg.conf pour activer une option ou ajouter un second moniteur. Mais depuis quelques versions d'Ubuntu ce fichier de configuration de Xorg est divisé en plusieurs morceaux et de nombreuses options ne sont plus fonctionnelles.
Il est maintenant conseillé d'utiliser la librairie xrandr qui permet d'ajouter un moniteur ou de tourner l'affichage de son écran en quelques commandes.


Contributeurs : Stemp, Id2ndR, Neothor, _Enchained, Smarter, quent57, mAx0r1311 , Réécriture compléte juillet 2012: kao_chen


  • radeon.1379241116.txt.gz
  • Dernière modification: Le 15/09/2013, 12:31
  • par 188.224.2.160