Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

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.

Paradoxalement, le projet radeon est beaucoup plus avancé, et supporte des cartes plus récentes. RadeonHD ne semble pas avancer du tout, il est donc préférable d'utiliser le pilote radeon

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.

Voici les fonctionnalités qu'elle comporte:

  • Compatibilité complète avec RandR 1.2.
  • Support de AtomBIOS pour l'initialisation, tables de données, etc.
  • Hardware cursor support.
  • L'accélération 2D (INDISPENSABLE) pour R6xx et R7xx à partir de la version 1.2.5 (donc dans les dépots Ubuntu ≥ v9.10)

Installez le paquet xserver-xorg-video-radeonhd

Si vous avez une carte très récente, préférez l'installation de la version GIT.

  • L'accélération 3D et 2D ne peuvent pas encore fonctionner ensemble. De plus, la 3D n'est implémentée que pour sur les chipsets R5xx.
  • Il n'y a toujours pas de support pour XVideo
  • Pas de support pour les cartes Tuner TV
  • RandR ne permet pas de faire les rotations
  • La mise en veille n'est pas testée suffisamment
  • Pas de gestion d'énergie (gestion du ventilateur etc.)

Afin de rester au courant des derniers avancements, inscrivez-vous à la mailinglist: radeonhd@opensuse.org

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

Méthode testée avec succès avec une ATI Radeon HD 3650 sous Ubuntu Intrepid (8.10) AMD64 et avec succès avec une ATI Radeon HD 4330 sous Ubuntu Hardy Heron (8.04-2) AMD64
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
  • radeonhd.1270897318.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)