Differences between revisions 2 and 3
Revision 2 as of 2013-06-16 08:28:27
Size: 6921
Comment: sync with English master
Revision 3 as of 2013-06-22 23:12:54
Size: 5581
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language fr
~-[[fr/DebianWiki/EditorGuide#traduction|Traduction(s)]] : [[ATIProprietary|English]] - Français - [[it/ATIProprietary|Italiano]] - [[ms/ATIProprietary|Melayu]] - [[ru/ATIProprietary|Русский]]-~
----
= Pilote propriétaire AMD/ATI =
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[AtiHowTo|English]] - Français - [[it/AtiHowTo|Italiano]] - [[ru/AtiHowTo|Русский]] -~
Line 6: Line 3:
Cette page décrit comment installer le pilote propriétaire d'AMD (AMD Catalyst, alias fglrx) sur un système Debian. Pour utiliser le pilote open source, voir la page du [[fr/AtiHowTo|pilote libre]]. Cette page décrit comment installer et utiliser le pilote d'affichage open-source Radeon pour X11.
Line 8: Line 5:
<<TableOfContents(4)>> <<TableOfContents(2)>>
Line 10: Line 7:
== Identification == == Introduction ==
Line 12: Line 9:
Habituellement, on peut identifier la série ou le nom de code du GPU (processeur graphique d'une carte graphique avec la commande {{{lspci}}}. Par exemple :
 {{{
$ lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850] [1002:6739]
La prise en charge du matériel AMD (anciennement ATI) est fournie par le paquet DebianPkg:xserver-xorg-video-ati (pilote enveloppe) qui dépend de trois pilotes spécifique à certains matériels :
 * DebianPkg:xserver-xorg-video-mach64
 * DebianPkg:xserver-xorg-video-r128
 * DebianPkg:xserver-xorg-video-radeon
Le pilote enveloppe ati driver détecte automatiquement si votre matériel possède une puce Radeon, Rage 128 ou Mach64 ou d'un type encore plus ancien et charge le pilote radeon, r128 ou mach64 driver adapté.

== Identifier votre matériel ==

Exécutez cette commande dans un terminal pour déterminer quel type de carte vidéo vous utilisez :

{{{
lspci -v | grep VGA
Line 18: Line 23:
Voir la page [[fr/HowToIdentifyADevice/PCI]] pour plus d'informations. == Cartes prises en charge ==
Line 20: Line 25:
== Pilotes == Le pilote radeon de [[fr/DebianSqueeze|Squeeze]] prend en charge les puces de classe R1xx à RV770 (Radeon 7000 – Radeon HD 4870). Voir [[http://www.x.org/wiki/radeon|la page radeon]] sur le wiki de X pour plus d'informations.
Line 22: Line 27:
Le pilote propriétaire "AMD Catalyst Linux Graphics Driver" (alias fglrx) fournit une accélération matérielle optimisée des applications OpenGL grâce à un serveur X de rendu direct. C'est un pilote de [[Xorg]] fourni seulement sous forme binaire qui a besoin d'un module du noyau Linux pour fonctionner. Essayez d'abord le pilote libre radeon en installant le paquet DebianPkg:xserver-xorg-video-ati qui installe DebianPkg:xserver-xorg-video-radeon comme dépendence.
Line 24: Line 29:
Deux versions du pilote sont disponibles pour [[fr/DebianWheezy|Debian 7.0 "Wheezy"]] : == Installer le microcode propriétaire ==
Line 26: Line 31:
 * [[#wheezy|AMD Catalyst 12.6]] version intermédiaire
  * Pour les processeurs graphiques de séries Radeon HD 7000, Radeon HD 6000 ou Radeon HD 5000.
 * [[#wheezy-legacy|AMD Catalyst Legacy 13.1]] que l'on trouve dans [[http://backports.debian.org/|wheezy-backports]] (processeurs anciens)
  * Pour les processeurs graphiques de séries Radeon HD 4000, Radeon HD 3000 ou Radeon HD 2000.
Le microcode (firmware) propriétaire, seulement binaire, a été retiré du pilote radeon DRM du noyau Debian dans sa version [[DebianPkg:src:linux-2.6|linux-2.6]] 2.6.29-1, pour résoudre le bogue de Debian DebianBug:494009. On peut maintenant l'installer en utilisant le paquet firmware-linux-nonfree (pour vérfier le chargement automatique par le noyau entrez la commande : dmesg |grep -i firmware).
Line 31: Line 33:
Une version du pilote est disponible pour [[fr/DebianSqueeze|Debian 6.0 "Squeeze"]]: Si le micocode n'est pas installé, on rencontre habituellement de mauvaises performances en 2D et 3D avec le pilote radeon. Certaines cartes peuvent en avoir besoin pour faire fonctionner le système X Window.
Line 33: Line 35:
 * [[#squeeze|AMD Catalyst 10.9]] ([[http://www2.ati.com/drivers/linux/catalyst_109_linux.pdf|supported devices]])
  * Pour les processeurs graphiques de séries Radeon HD 5000, Radeon HD 4000, Radeon HD 3000 ou Radeon HD 2000 series GPUs.
Pour Debian [[fr/DebianSqueeze|Squeeze]] et ses versions suivantes, vous devrez installer le microcode propriétaire si vous avez une de ces cartes basées sur Radeon :
Line 36: Line 37:
Toutes ces version ne sont disponibles que pour les architecture x86 et x86-64 (ports Debian [[i386]] et [[DebianAMD64|AMD64]] respectivement).  * Radeon R100 (7000 – 7500)
 * Radeon R200 (8500 — 9200, 9250)
 * Radeon R300 (9500 — 9800, X300 — X600, X1050)
 * Radeon R400 (X700 — X850)
 * Radeon R500 (X1300 — X1950)
 * Radeon R600 (HD 2400, HD 2600, HD 2900)
 * Radeon RS600
 * Radeon RS690
 * Radeon RS780
 * Radeon RV610
 * Radeon RV620
 * Radeon RV630
 * Radeon RV635
 * Radeon RV670
 * Radeon RV710
 * Radeon RV730
 * Radeon RV770
Line 38: Line 55:
== Installation == Le microcode en question, c'est-à-dire le microcode CP/PFP, peut être installé en activant la source '''non-free''' de votre version de Debian puis en exécutant la commande suivante :
Line 40: Line 57:
<<Anchor(wheezy)>>
=== Debian 7.0 "Wheezy" ===
{{{
aptitude install firmware-linux-nonfree
}}}
Line 43: Line 61:
==== AMD Catalyst 12.6 ==== == Configuration du noyau ==
Line 45: Line 63:
Prend en charge les processeurs graphiques de séries Radeon HD 7000, Radeon HD 6000 et Radeon HD 5000. Pour les périphériques plus anciens, voir [[#wheezy-legacy|AMD Catalyst Legacy 13.1]]. Vous avez besoin que les fonctions '''D'''irect '''R'''endering '''M'''anager ainsi que '''A'''ccelerated '''G'''raphics '''P'''ort soient gérées dans votre noyau, de préférence comme modules. Si vous utilisez le noyau standard de Debian, ce devrait déjà être le cas. Pour vérifier la gestion de DRM, entrez cette commande :
{{{
grep DRM_RADEON /boot/config-$(uname -r)
}}}
La sortie devrait être :
{{{
CONFIG_DRM_RADEON=m
}}}
Si la valeur est ''n'', vous devrez alors recompiler votre noyau.
Line 47: Line 73:
 1. Ajoutez la source "non-free" à votre fichier {{{/etc/apt/sources.list}}} par exemple : {{{
# Debian 7.0 "Wheezy"
deb http://http.debian.net/debian/ wheezy main contrib non-free
Pour vérifier la prise en charge de AGP, exécutez la commande :
{{{
grep AGP /boot/config-$(uname -r)
Line 51: Line 77:
 1. Mettez à jour la liste des paquets disponibles et installez les paquets linux-headers appropriés et [[DebianPkg:wheezy/fglrx-driver|fglrx-driver]] : {{{
# aptitude update
# aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-driver
}}}
 Cela installera aussi le paquet recommandé [[DebianPkg:wheezy/fglrx-modules-dkms|fglrx-modules-dkms]]. DKMS compilera le module fglrx adapté à votre système.
 1. Créez un [[#configure|Xorg server configuration file]].
 1. Redémarrez votre ordinateur pour activer le blacklistage de radeon.
La sortie devrait être :
{{{
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m
}}}
Notez que vous avez juste besoin que votre puce particulière soit prise en charge.
Line 59: Line 87:
<<Anchor(wheezy-legacy)>>
==== AMD Catalyst Legacy 13.1 ====
Si vous devez recompiler votre noyau, vous trouverez AGP dans :
 * Device Drivers --->
  * Graphics Support --->
   * /dev/agpgart (AGP Support) --->
    * (votre puce)
Line 62: Line 93:
Prend en charge les processeurs graphiques de séries Radeon HD 4000, Radeon HD 3000 ou Radeon HD 2000. et DRM dans :
 * Device Drivers --->
  * Graphics Support --->
   * Direct Rendering Manager --->
    * ATI Radeon
Line 64: Line 99:
 1. Ajoutez [[http://backports.debian.org/|Debian Backports]] au fichier {{{/etc/apt/sources.list}}} en incluant aussi les sections "contrib" et "non-free". Par exemple : {{{
# Backported packages for Debian 7.0 "Wheezy"
deb http://http.debian.net/debian/ wheezy-backports main contrib non-free
}}}
 1. Mettez à jour la liste des paquets disponibles et installez les paquets linux-headers appropriés et [[DebianPkg:wheezy-backports/fglrx-legacy-driver|fglrx-legacy-driver]] : {{{
# aptitude update
# aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
# aptitude -r -t wheezy-backports install fglrx-legacy-driver
}}}
 Cela installera aussi le paquet recommandé [[DebianPkg:wheezy-backports/fglrx-legacy-modules-dkms|fglrx-legacy-modules-dkms]]. DKMS compilera le module fglrx adapté à votre système.
 1. Créez un [[#configure|Xorg server configuration file]].
 1. Redémarrez votre ordinateur pour activer le blacklistage de radeon.
== Modifier /etc/X11/xorg.conf ==
Line 77: Line 101:
<<Anchor(squeeze)>>
=== Debian 6.0 "Squeeze" ===
('''''xorg.conf n'existe pas dans Squeeze et dans Sid''''')
Avant tout, vous devez configurer votre pilote avec la valeur "radeon" de cette manière :
Line 80: Line 104:
==== AMD Catalyst 10.9 ====

Prend en charge les processeurs graphiques de séries Radeon HD 5000, Radeon HD 4000, Radeon HD 3000 ou Radeon HD 2000 ([[http://www2.ati.com/drivers/linux/catalyst_109_linux.pdf|périphériques pris en charge]]).

 1. Ajoutez la source "non-free" à votre fichier {{{/etc/apt/sources.list}}}, par exemple: {{{
# Debian 6.0 "Squeeze"
deb http://http.debian.net/debian/ squeeze main contrib non-free
}}}
 1. Mettez à jour la liste des paquets disponibles. Installez les paquets linux-headers appropriés et [[DebianPkg:squeeze/fglrx-driver|fglrx-driver]]: {{{
# aptitude update
# aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-driver
}}}
 Cela installera aussi le paquet recommandé [[DebianPkg:squeeze/fglrx-modules-dkms|fglrx-modules-dkms]]. DKMS compilera le module fglrx adapté à votre système.
 1. Créez un [[#configure|Xorg server configuration file]].
 1. Redémarrez votre ordinateur pour activer le blacklistage de radeon.

<<Anchor (configure)>>
== Configuration ==

Comme le pilote fglrx n'est pas détecté automatiquement par [[Xorg]], un fichier de configuration doit être mis en oeuvre. Par exexample :

{{{/etc/X11/xorg.conf.d/20-fglrx.conf}}}
 {{{
{{{
Line 104: Line 106:
 Identifier "My GPU"
 Driver "fglrx"
    Identifier     "Device0"
    Driver         "radeon"
Line 109: Line 111:
On peut créer le fichier de configuration ci-dessus avec ces commandes :
 {{{
# mkdir /etc/X11/xorg.conf.d
# echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "fglrx"\nEndSection' > /etc/X11/xorg.conf.d/20-fglrx.conf
Il y a beaucoup d'autres options pour le pilote que vous trouverez dans la page man de radeon :

{{{
man 4 radeon
Line 115: Line 117:
'''Redémarrer votre système maintenant pour que le blacklistage du pilote rdeaon soit pris en compte.''' == Activer l'accélération 3D ==

Pour utiliser les capacités 3D de votre carte, vous devez installer les bibliothèques du pilote :
{{{
aptitude install libgl1-mesa-dri
}}}

Elles sont installées automatiquement comme dépendance du paquet xserver-xorg-core, donc si vous l'avez installé, vous n'avez pas à vous en soucier.
Line 118: Line 127:

 * Le pilote fglrx est en conflit avec le pilote radeon DRM. Le module du noyau radeon est blacklisté par les paquets DebianPkg:fglrx-driver ou DebianPkg:glx-alternative-fglrx.
  * Redémarrer votre système après avoir [[#configure|configuré Xorg]] pour le pilote fglrx.
=== Radeon Xpress 200M (R300) sur un portable ===
Pendant un certain temps, on a pu rencontrer sur les portables munis d'une carte vidéo Radeon Xpress 200M (R300) des bandes de couleurs aléatoires (surtout après une suspension de l'alimentation de l'affichage). Cela est dû sans doute à un bogue du pilote libre. Une solution peut être d'éteindre puis de rallumer le rétroéclairage avec ''radeontool'' (du nom du paquet éponyme).
{{{
#!/bin/sh
sudo radeontool light off
sleep 1
sudo radeontool light on
}}}
Line 124: Line 138:
 * [[fr/AtiHowTo|ATI Howto]]
 * [[fr/ATIStream|ATI Stream]] - Bibliothèque OpenCL, programmation du GPGPU (processeur graphique de la carte graphique)
 * [[fr/Xorg|Xorg]]

== Liens externes (en anglais) ==

 * [[http://wiki.cchtml.com/index.php/Debian_Installation_Guide|Unofficial ATI Linux Drivers Wiki]] - Comment installer, configurer et tester une installation basique avec les pilotes propriétaires ATI.

----
CategoryProprietarySoftware
 * [[fr/ATIProprietary]] - Installation du pilote propriétaire à source fermé
 * [[Mesa#Testingperformance|Test de performance]]

Translation(s): English - Français - Italiano - Русский

Cette page décrit comment installer et utiliser le pilote d'affichage open-source Radeon pour X11.

Introduction

La prise en charge du matériel AMD (anciennement ATI) est fournie par le paquet xserver-xorg-video-ati (pilote enveloppe) qui dépend de trois pilotes spécifique à certains matériels :

Le pilote enveloppe ati driver détecte automatiquement si votre matériel possède une puce Radeon, Rage 128 ou Mach64 ou d'un type encore plus ancien et charge le pilote radeon, r128 ou mach64 driver adapté.

Identifier votre matériel

Exécutez cette commande dans un terminal pour déterminer quel type de carte vidéo vous utilisez :

lspci -v | grep VGA

Cartes prises en charge

Le pilote radeon de Squeeze prend en charge les puces de classe R1xx à RV770 (Radeon 7000 – Radeon HD 4870). Voir la page radeon sur le wiki de X pour plus d'informations.

Essayez d'abord le pilote libre radeon en installant le paquet xserver-xorg-video-ati qui installe xserver-xorg-video-radeon comme dépendence.

Installer le microcode propriétaire

Le microcode (firmware) propriétaire, seulement binaire, a été retiré du pilote radeon DRM du noyau Debian dans sa version linux-2.6 2.6.29-1, pour résoudre le bogue de Debian 494009. On peut maintenant l'installer en utilisant le paquet firmware-linux-nonfree (pour vérfier le chargement automatique par le noyau entrez la commande : dmesg |grep -i firmware).

Si le micocode n'est pas installé, on rencontre habituellement de mauvaises performances en 2D et 3D avec le pilote radeon. Certaines cartes peuvent en avoir besoin pour faire fonctionner le système X Window.

Pour Debian Squeeze et ses versions suivantes, vous devrez installer le microcode propriétaire si vous avez une de ces cartes basées sur Radeon :

  • Radeon R100 (7000 – 7500)
  • Radeon R200 (8500 — 9200, 9250)
  • Radeon R300 (9500 — 9800, X300 — X600, X1050)
  • Radeon R400 (X700 — X850)
  • Radeon R500 (X1300 — X1950)
  • Radeon R600 (HD 2400, HD 2600, HD 2900)
  • Radeon RS600
  • Radeon RS690
  • Radeon RS780
  • Radeon RV610
  • Radeon RV620
  • Radeon RV630
  • Radeon RV635
  • Radeon RV670
  • Radeon RV710
  • Radeon RV730
  • Radeon RV770

Le microcode en question, c'est-à-dire le microcode CP/PFP, peut être installé en activant la source non-free de votre version de Debian puis en exécutant la commande suivante :

aptitude install firmware-linux-nonfree

Configuration du noyau

Vous avez besoin que les fonctions Direct Rendering Manager ainsi que Accelerated Graphics Port soient gérées dans votre noyau, de préférence comme modules. Si vous utilisez le noyau standard de Debian, ce devrait déjà être le cas. Pour vérifier la gestion de DRM, entrez cette commande :

grep DRM_RADEON /boot/config-$(uname -r) 

La sortie devrait être :

CONFIG_DRM_RADEON=m

Si la valeur est n, vous devrez alors recompiler votre noyau.

Pour vérifier la prise en charge de AGP, exécutez la commande :

grep AGP /boot/config-$(uname -r)

La sortie devrait être :

CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m

Notez que vous avez juste besoin que votre puce particulière soit prise en charge.

Si vous devez recompiler votre noyau, vous trouverez AGP dans :

  • Device Drivers --->

    • Graphics Support --->

      • /dev/agpgart (AGP Support) --->

        • (votre puce)

et DRM dans :

  • Device Drivers --->

    • Graphics Support --->

      • Direct Rendering Manager --->

        • ATI Radeon

Modifier /etc/X11/xorg.conf

(xorg.conf n'existe pas dans Squeeze et dans Sid) Avant tout, vous devez configurer votre pilote avec la valeur "radeon" de cette manière :

Section "Device"
    Identifier     "Device0"
    Driver         "radeon"
EndSection

Il y a beaucoup d'autres options pour le pilote que vous trouverez dans la page man de radeon :

man 4 radeon

Activer l'accélération 3D

Pour utiliser les capacités 3D de votre carte, vous devez installer les bibliothèques du pilote :

aptitude install libgl1-mesa-dri

Elles sont installées automatiquement comme dépendance du paquet xserver-xorg-core, donc si vous l'avez installé, vous n'avez pas à vous en soucier.

Dépannage

Radeon Xpress 200M (R300) sur un portable

Pendant un certain temps, on a pu rencontrer sur les portables munis d'une carte vidéo Radeon Xpress 200M (R300) des bandes de couleurs aléatoires (surtout après une suspension de l'alimentation de l'affichage). Cela est dû sans doute à un bogue du pilote libre. Une solution peut être d'éteindre puis de rallumer le rétroéclairage avec radeontool (du nom du paquet éponyme).

sudo radeontool light off
sleep 1
sudo radeontool light on

Voir aussi