ubuntu-fr

Communauté francophone des utilisateurs de Kubuntu

[[radeonhd]]

Piste: » radeonhd


Radeonhd: LE pilote libre pour les cartes AMD/ATI

Note : pour toutes les cartes ATI X1xx et supérieurs. (Pour les plus anciennes voir http://doc.ubuntu-fr.org/radeon )

Pendant longtemps, les possesseurs de cartes ATI ont été malchanceux sous Linux. Mais les choses bougent, rapidement même! Récemment AMD a changé de politique concernant ses drivers pour Linux. En effet, AMD est en train de divulguer les spécifications de ses puces graphiques et ce sans accord de non divulgation. Mais AMD ne s'est pas arrêté là! AMD a conclu un accord avec Novell afin que des développeurs de Suse écrivent un driver totalement libre: radeonhd

A l'avenir il y aura donc trois drivers disponibles:

  • Catalyst proprietary driver (ancien fglrx)
  • radeonhd driver
  • radeon

Les drivers 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 driver radeonhd est tout neuf (développé depuis septembre 2007) alors que celui de radeon est beaucoup plus ancien (moins optimisé?). Bien qu'ils soient indépendants, les deux projets ont récemment décidé de collaborer d'avantage, notamment au niveau de la 3D. C'est ainsi qu'il n'y 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

Toutes (?) les cartes basées sur les chipsets R5xx R6xx et RS690, la liste complète est disponible sur http://wiki.x.org/wiki/radeonhd.

Version 1.1.0: disponible sur les dépots de Hardy Heron

Le driver radeonhd étant en développement très actif, la version des dépots est relativement ancienne. 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.
  • Pas d'accélération 2D & 3D, pas de XVideo. Pas de TV, Component, et HDMI.

Pour installer cette version, rendez vous dans synaptics et rechercher radeonhd (le paquet se trouve dans le dépot universe). En ligne de commande, celà donne ceci:

sudo aptitude install radeonhd

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

Actualités

Récemment, les pilotes libres ont atteint un milestone de taille: le DRI a été implémenté pour les cartes basées sur le chipset r5xx (X1xx et RS690). Cela signifie que compiz et certains jeux fonctionneront (torcs, pour n'en citer qu'un)

Plus d'informations sont disponibles sur le wiki: http://wiki.x.org/wiki/radeonhd%3ADRI

Limitations

  • 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 chipset 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 rotations
  • La mise en veille n'est pas testée suffisamment
  • Pas de managment d'énergie (gestion du ventilateur etc.)

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

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é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.

sudo apt-get install build-essential git-core configure-debian automake autoconf xorg-dev libtool 

Ensuite, il faut récupérer la dernière version du driver grâce à GIT

 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 driver et ajouter à la fin du fichier

Section "Extensions"
Option "Composite" "Off"
EndSection

Section "ServerFlags"
Option "AIGLX" "Off"
EndSection

Pour terminer il faut redémarrer le serveur X:

 Ctrl + Alt + Backspace 

Exemple de xorg.conf complet

Ce qui suit un le fichier de configuration sur un portable Samsung R20, ce dernier est muni d'une carte X1250 (chipset RS690?).

Section "Files"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"fr"
	Option		"XkbOptions"	"lv3:ralt_switch"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"ZAxisMapping"		"4 5"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "InputDevice"
	Identifier	"Synaptics Touchpad"
	Driver		"synaptics"
	Option		"SendCoreEvents"	"true"
	Option		"Device"		"/dev/psaux"
	Option		"Protocol"		"auto-dev"
	Option		"HorizEdgeScroll"	"0"
EndSection

Section "Device"
	Identifier	"ATI Technologies Inc ATI Default Card"
	Driver		"radeonhd"
	BusID		"PCI:1:5:0"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
	HorizSync	28-64
	VertRefresh	43-60
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"ATI Technologies Inc ATI Default Card"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Modes		"1280x800"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
	InputDevice	"Synaptics Touchpad"
EndSection

Section "Extensions"
Option "Composite" "Off"
EndSection

Section "ServerFlags"
Option "AIGLX" "Off"
EndSection

Liens


radeonhd.txt · Dernière modification: 15/08/2008, à 17:11 par 7he
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL