Ceci est une ancienne révision du document !
Le pilote libre RadeonHD
Les pilotes radeon et radeonhd sont deux projets distincts et sont développés par des personnes différentes. Bien qu'ils poursuivent les mêmes objectifs, la manière d'y arriver est différente. Le code du pilote radeonhd est tout neuf (développé depuis septembre 2007) alors que celui de radeon est beaucoup plus ancien. Bien qu'ils soient indépendants, les deux projets ont récemment décidé de collaborer davantage, notamment au niveau de la 3D. C'est ainsi qu'il n'y a qu'un gestionnaire de rendu direct (DRM: direct rendering management).
Suite aux pressions de la part d'AMD, le pilote radeonhd utilise maintenant AtomBIOS. Les deux pilotes libres radeon et radeonhd convergent donc doucement! En effet, l'usage d'AtomBIOS était sans doute la différence technique la plus notable.
Cartes supportées par radeonhd
la liste complète est disponible sur http://wiki.x.org/wiki/radeonhd au point N°3 (Supported Hardware) puis sur le lien supported chipsets in radeonhd git HEAD.
Limitations
- L'acceleration 3D (via MESA) n'est implémentée que pour sur les chipsets R5xx et RS690.
- L'accélération 3D pour les chipsets R6xx et R7xx n'est disponible qu'en mode experimental (radeonhd:experimental_3D, pre requis: Kernel ≥ 2.6.32 pour le support 3D DRM + Mesa ≥ 7.6.1 + RadeonHD ≥ 1.3.0. Sur Ubuntu Lucid, ces conditions sont déjà remplies)
- Il n'y a toujours pas de support pour XVideo (support pour XVideo fourni à partir de la v1.2.5)
- Pas de support pour les cartes Tuner TV
- RandR ne permet pas de faire les rotations (disponible depuis la RadeonHD v1.2.4)
- La mise en veille n'est pas testée suffisamment
- Pas de gestion d'énergie (disponible depuis la version 1.3.0)
Afin de rester au courant des derniers avancements, inscrivez-vous à la mailinglist: radeonhd@opensuse.org
Installation via les dépôts Ubuntu
Voici les fonctionnalités qu'elle comporte:
- Compatibilité complète avec RandR 1.3 (à partir de la version 1.2.5).
- Support de AtomBIOS pour l'initialisation, tables de données, etc.
- Hardware cursor support.
- L'accélération 2D (INDISPENSABLE) et support XVideo pour R6xx et R7xx à partir de la version 1.2.5 (donc dans les dépots Ubuntu ≥ v9.10)
Installez les paquets xserver-xorg-video-radeonhd,mesa-utils
Si vous avez une carte très récente, préférez l'installation via les dépôts PPA de la version GIT.
Liste des changements: http://wiki.x.org/wiki/radeonhd#RecentChanges
Limitations
- L'acceleration 3D (via MESA) n'est implémentée que pour sur les chipsets R5xx et RS690.
Installation de la dernière version grâce à GIT
GIT http://fr.wikipedia.org/wiki/Git vous permet de bénéficier des dernières modifications de radeonhd 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.
Première méthode
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 libpci-dev .
sudo apt-get install build-essential git-core configure-debian automake autoconf xorg-dev libtool libdrm-dev libpci-dev xutils-dev xutils mesag-dev
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-radeonhd
Puis, on compile et on installe :
cd xf86-video-radeonhd/; ./autogen.sh --prefix=/usr/; make; sudo make install
Si on veut activer la 3D (dri):
cd xf86-video-radeonhd/; ./autogen.sh --prefix=/usr/ --enable-dri; make; sudo make install
Ensuite, Editez le fichier /etc/X11/xorg.conf
gksu gedit /etc/X11/xorg.conf
Il faut mettre radeonhd pour le pilote :
Pour terminer il faut redémarrer le serveur X :
Ctrl + Alt + Backspace
Notez que si vous utilisiez le pilote fglrx, il vous est conseillé de redémarrer votre machine !
Deuxième méthode
Dans certains cas, la première méthode ne fonctionne pas et la console renvoie une erreur :
error: possibly undefined macro: XORG_MANPAGE_SECTIONS
La méthode donnée sur la documentation anglophone ne semble pas poser ce problème : https://help.ubuntu.com/community/RadeonHD
Installation des paquets necessaires :
- Intrepid Ibex (8.10)
sudo apt-get install x11proto* xutils-dev autoconf debhelper diffstat libltdl7-dev libpci-dev quilt libdrm-dev configure-debian git-core gawk xorg-dev libgl1-mesa-dev
- Hardy Heron (8.04)
sudo apt-get install x11proto* xutils-dev autoconf debhelper diffstat libltdl3-dev quilt libdrm-dev configure-debian git-core gawk xorg-dev libgl1-mesa-dev pciutils-dev libtool automake
Récupération de la dernière version via GIT
cd git clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd
Puis on compile
cd ~/xf86-video-radeonhd ./autogen.sh --prefix=/usr make sudo make install
Ensuite, Editez le fichier /etc/X11/xorg.conf
gksu gedit /etc/X11/xorg.conf
Il faut mettre radeonhd pour le pilote (driver) dans la section "Device", rapportez-vous au fichier-exemple dans la partie suivante
Pour terminer, déconnectez-vous ou saisissez la commande suivante :
Ctrl + Alt + Backspace
Notez que si vous utilisiez le pilote fglrx, il vous est conseillé de redémarrer votre machine !
Exemple de xorg.conf complet
Ce qui suit est le fichier de configuration sur un portable Samsung R20. Ce dernier est muni d'une carte X1250 (chipset RS690?).
# xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # Note that some configuration settings that could be done previously # in this file, now are automatically configured by the server and settings # here are ignored. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg Section "Device" Identifier "Configured Video Device" Driver "radeonhd" Option "DRI" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection