Differences between revisions 1 and 13 (spanning 12 versions)
Revision 1 as of 2012-02-18 13:12:40
Size: 5239
Comment: Initial french version
Revision 13 as of 2015-12-22 10:17:04
Size: 7098
Editor: vauss
Comment: typo
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[AtiHowTo|English]] - Français - [[it/AtiHowTo|Italiano]] - [[ru/AtiHowTo|Русский]] -~ ~-[[fr/DebianWiki/EditorGuide#translation|Traductions]] : [[AtiHowTo|English]] - Français - [[it/AtiHowTo|Italiano]] - [[ru/AtiHowTo|Русский]]-~
----
= Pilotes libres AMD/ATI (radeon, r128, mach64) =
Cette page décrit comment utiliser des pilotes d'affichage pour les cartes graphiques ATI/AMD sur les systèmes Debian. Pour des informations sur le pilote propriétaire, voir la page [[fr/ATIProprietary|ATIProprietary]].
Line 4: Line 7:
Cet article explique comment installer et utiliser les pilotes d'affichage open-source Radeon et RadeonHD pour X11. <<TableOfContents(3)>>
Line 6: Line 9:
<<TableOfContents(2)>> <<Anchor(Determining your hardware)>>
== Identification ==
Line 8: Line 12:
== Identifier votre matériel == La série et le nom de code des processeurs graphiques (GPU) AMD/ATI d'une carte vidéo installée peuvent habituellement être identifiés en utilisant 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]
}}}
Line 10: Line 18:
Exécutez cette commande dans un terminal pour déterminer quel type de carte vidéo vous utilisez : Voir la page [[fr/HowToIdentifyADevice/PCI]] pour plus d'informations.

== Pilotes ==

La prise en charge du matériel vidéo AMD (anciennement ATI) est fournie par le paquet enveloppe de pilote DebianPkg:xserver-xorg-video-ati qui dépend de trois paquets de pilotes spécifiques à certains matériels :
 * DebianPkg:xserver-xorg-video-mach64
 * DebianPkg:xserver-xorg-video-r128
 * DebianPkg:xserver-xorg-video-radeon
Le pilote enveloppe ati 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 vidéo xorg radeon, r128 ou mach64 adapté.

<<Anchor((Supported Cards))>>
=== Périphériques pris en charge ===

Le pilote radeon de [[fr/DebianJessie|Debian 8 « Jessie »]] prend en charge les processeurs graphiques de R100 à Hawaii (Radeon 7000 - Radeon R9 290). Voir la page du manuel [[DebianMan:4/radeon|radeon(4)]] et [[http://www.x.org/wiki/radeon|la page radeon]] sur le wiki de X pour plus d'informations.

<<Anchor(Installing proprietary firmware)>>
=== Microcode ===

Le microcode (alias firmware) propriétaire, seulement sous forme 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 Debian DebianBug:494009. L'installation du paquet DebianPkg:firmware-linux-nonfree peut fournir le microcode.

Sans l'installation de ce paquet, on obtient souvent des performances médiocres en 2D ou 3D avec le pilote radeon. Certains processeurs graphiques peuvent avoir besoin du microcode pour faire fonctionner le système X Window.

== Installation ==

La procédure suivante installera les paquets du pilote d'affichage graphique libre, les modules DRI (pour l'accélération 3D) et le microcode du pilote :

 1. Ajoutez la source « contrib » et « non-free » à votre fichier {{{/etc/apt/sources.list}}}, par exemple : {{{
# Debian 8 "Jessie"
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
}}}
 1. Mettez à jour la liste des paquets disponibles : {{{
# apt-get update
}}}
 1. Installez les paquets DebianPkg:firmware-linux-nonfree, DebianPkg:libgl1-mesa-dri et DebianPkg:xserver-xorg-video-ati : {{{
# apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
}}}
 1. Redémarrez votre ordinateur pour charger le microcode du périphérique graphique.

== Dépannage ==

L'utilisation du microcode utilisé par le pilote radeon DRM peut être vérifiée avec la commande [[DebianMan:1/dmesg|dmesg]]. Par exemple :
 {{{
$ dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode'
[ 5.268609] [drm] Loading BARTS Microcode
[ 5.329862] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_pfp.bin
[ 5.341300] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_me.bin
[ 5.347745] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BTC_rlc.bin
[ 5.347911] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_mc.bin
[ 5.353336] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_smc.bin
[ 5.369449] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/SUMO_uvd.bin
}}}

 * Si les fichiers n'arrivent pas à être chargées, assurez-vous que le paquet DebianPkg:firmware-linux-nonfree est installé (voir [[#Installation|Installation]]).
  * Scintillement d'écran avec Adobe Flash : voir [[fr/FlashPlayer#flickering|Scintillement d'écran avec Flash]].
 

<<Anchor(configure)>>
<<Anchor(Editing /etc/X11/xorg.conf)>>
== Configuration ==

Dans la plupart des cas, une configuration manuelle des pilotes d'affichage libres '''n'est pas nécessaire''', parce que le serveur X Xorg détecte automatiquement et configure le matériel disponible.

----

La configuration optionelle suivante peut être utilisée pour augmenter les performance 3D. Voir les pages du manuel [[DebianMan:5/xorg.conf|xorg.conf(5)]] et [[DebianMan:4/radeon|radeon(4)]] pour plus d'informations.

 ~- {{{
Section "Device"
 Driver "radeon"
 Identifier "My GPU"
 ...
 Option "AccelMethod" "XAA"
 # XAA/EXA
 Option "AccelDFS" "1"
 # 1/0 On for PCIE, off for AGP
 # Manpage: Use or don't use accelerated EXA DownloadFromScreen hook
 # when possible.
 Option "AGPMode" "1"
 # 1-8 Does not affect PCIE models.
 Option "AGPFastWrite" "1"
 # 1/0 Does not affect PCIE models. Not recommended.
 Option "GARTSize" "64"
 # 0-64 Megabytes of gart (system) memory used.
 # Wrongly defaults to 8MB sometimes, see your logfile.
 # Bigger seems better.
 Option "EnablePageFlip" "1"
 # 1/0 Increases 3D performance substantially
 # seemingly in XAA mode only
 Option "ColorTiling" "1"
 # 1/0 Increases 3D performance substantially
 # affected stability only positively on my system
EndSection
}}} -~

== Cartes graphiques hybrides ==
AMD fournit des cartes graphiques hybrides avec des cartes Intel. Les deux cartes sont allumées l'une après l'autre surchauffant l'ordinateur et cela est aussi très bruyant.

=== Debian Stretch (testing) ===
Debian Stretch fournit la dernière version de MESA qui prend en charge le déchargement de [[http://dri.freedesktop.org/wiki/|DRI]].
Assurez-vous que les deux pilotes Intel et radeon sont installés. Le paquet firmware-linux-nonfree est nécessaire pour que cela fonctionne.

Vérifiez si les deux cartes sont listées :
Line 13: Line 122:
lspci -v | grep VGA $ xrandr --listproviders
Line 16: Line 125:
== Cartes supportés ==

Le pilote radeon supporte les puces de classe R100/R200 (Radeon 7000 – Radeon 9250) et R300/R400/R500 (Radeon 9500 – Radeon X1950). Voir [[http://www.x.org/wiki/radeon|la page radeon]] sur le wiki de X pour plus d'informations. Le pilote radeonhd est destiné aux cartes R500 et plus récentes. Voir [[http://www.x.org/wiki/radeonhd|la page radeonhd]] sur le wiki de X pour plus d'informations.

Essayez d'abord les pilotes libres radeon et radeonhd en installant les paquets suivants : DebianPkg:xserver-xorg-video-radeon, DebianPkg:xserver-xorg-video-radeonhd et DebianPkg:xserver-xorg-video-ati

== Installer le firmware propriétaire ==

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

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

Pour Debian [[DebianSqueeze|Squeeze]] et les versions suivantes, vous devrez installer le firmware 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 firmware 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 :
La liste ci-dessus doit livrer à la fois le nom des cartes et celui des pilotes associés.
Afin que la carte Radeon gère le processus intensif graphique utilisez
Line 51: Line 129:
aptitude install firmware-linux-nonfree $ xrandr --setprovideroffloadsink radeon Intel
Line 54: Line 132:
== Configuration du noyau ==

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.

Pour vérifier la gestion 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 chipset particulier soit géré.

Si vous devez recompiler votre noyau, vous trouverez AGP dans :
 * Device Drivers --->
  * Graphics Support --->
   * /dev/agpgart (AGP Support) --->
    * (votre chipset)

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" ou "radeonhd", de cette manière :
Vous pouvez tester les paramètres où la sortie devrait AMD
Line 98: Line 135:
Section "Device"
    Identifier "Device0"
    Driver "radeon"
EndSection
$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
Line 104: Line 138:
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).
{{{
#!/bin/sh
sudo radeontool light off
sleep 1
sudo radeontool light on
}}}
Ainsi, en utilisant l'option DRI_PRIME, vous pourrez faire fonctionner des jeux et des films 3D qui ont besoin de capacités graphiques supplémentaires.
Line 131: Line 142:
 * [[fr/ATIProprietary]] - Installer le pilote propriétaire
 * [[Mesa#Testingperformance|Tester les performances]]
 * [[fr/ATIProprietary]] - Installation du pilote propriétaire à source fermé
 * [[Mesa#Testingperformance|Test de performance]]

== Liens externes ==

 * http://x.org/wiki/radeon

Traductions : English - Français - Italiano - Русский


Pilotes libres AMD/ATI (radeon, r128, mach64)

Cette page décrit comment utiliser des pilotes d'affichage pour les cartes graphiques ATI/AMD sur les systèmes Debian. Pour des informations sur le pilote propriétaire, voir la page ATIProprietary.

Identification

La série et le nom de code des processeurs graphiques (GPU) AMD/ATI d'une carte vidéo installée peuvent habituellement être identifiés en utilisant 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]

Voir la page fr/HowToIdentifyADevice/PCI pour plus d'informations.

Pilotes

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

Le pilote enveloppe ati 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 vidéo xorg radeon, r128 ou mach64 adapté.

Périphériques pris en charge

Le pilote radeon de Debian 8 « Jessie » prend en charge les processeurs graphiques de R100 à Hawaii (Radeon 7000 - Radeon R9 290). Voir la page du manuel radeon(4) et la page radeon sur le wiki de X pour plus d'informations.

Microcode

Le microcode (alias firmware) propriétaire, seulement sous forme 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 Debian 494009. L'installation du paquet firmware-linux-nonfree peut fournir le microcode.

Sans l'installation de ce paquet, on obtient souvent des performances médiocres en 2D ou 3D avec le pilote radeon. Certains processeurs graphiques peuvent avoir besoin du microcode pour faire fonctionner le système X Window.

Installation

La procédure suivante installera les paquets du pilote d'affichage graphique libre, les modules DRI (pour l'accélération 3D) et le microcode du pilote :

  1. Ajoutez la source « contrib » et « non-free » à votre fichier /etc/apt/sources.list, par exemple :

    # Debian 8 "Jessie"
    deb http://httpredir.debian.org/debian/ jessie main contrib non-free
  2. Mettez à jour la liste des paquets disponibles :

    # apt-get update
  3. Installez les paquets firmware-linux-nonfree, libgl1-mesa-dri et xserver-xorg-video-ati :

    # apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati
  4. Redémarrez votre ordinateur pour charger le microcode du périphérique graphique.

Dépannage

L'utilisation du microcode utilisé par le pilote radeon DRM peut être vérifiée avec la commande dmesg. Par exemple :

  • $ dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode'
    [ 5.268609] [drm] Loading BARTS Microcode
    [ 5.329862] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_pfp.bin
    [ 5.341300] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_me.bin
    [ 5.347745] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BTC_rlc.bin
    [ 5.347911] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_mc.bin
    [ 5.353336] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/BARTS_smc.bin
    [ 5.369449] radeon 0000:01:00.0: firmware: direct-loading firmware radeon/SUMO_uvd.bin
  • Si les fichiers n'arrivent pas à être chargées, assurez-vous que le paquet firmware-linux-nonfree est installé (voir Installation).

Configuration

Dans la plupart des cas, une configuration manuelle des pilotes d'affichage libres n'est pas nécessaire, parce que le serveur X Xorg détecte automatiquement et configure le matériel disponible.


La configuration optionelle suivante peut être utilisée pour augmenter les performance 3D. Voir les pages du manuel xorg.conf(5) et radeon(4) pour plus d'informations.

  • Section "Device"
     Driver "radeon"
     Identifier "My GPU"
     ...
     Option "AccelMethod" "XAA"
     # XAA/EXA
     Option "AccelDFS" "1"
     # 1/0 On for PCIE, off for AGP
     # Manpage: Use or don't use accelerated EXA DownloadFromScreen hook
     # when possible.
     Option "AGPMode" "1"
     # 1-8 Does not affect PCIE models.
     Option "AGPFastWrite" "1"
     # 1/0 Does not affect PCIE models. Not recommended.
     Option "GARTSize" "64"
     # 0-64 Megabytes of gart (system) memory used.
     # Wrongly defaults to 8MB sometimes, see your logfile.
     # Bigger seems better.
     Option "EnablePageFlip" "1"
     # 1/0 Increases 3D performance substantially
     # seemingly in XAA mode only
     Option "ColorTiling" "1"
     # 1/0 Increases 3D performance substantially
     # affected stability only positively on my system
    EndSection

Cartes graphiques hybrides

AMD fournit des cartes graphiques hybrides avec des cartes Intel. Les deux cartes sont allumées l'une après l'autre surchauffant l'ordinateur et cela est aussi très bruyant.

Debian Stretch (testing)

Debian Stretch fournit la dernière version de MESA qui prend en charge le déchargement de DRI. Assurez-vous que les deux pilotes Intel et radeon sont installés. Le paquet firmware-linux-nonfree est nécessaire pour que cela fonctionne.

Vérifiez si les deux cartes sont listées :

$ xrandr --listproviders

La liste ci-dessus doit livrer à la fois le nom des cartes et celui des pilotes associés. Afin que la carte Radeon gère le processus intensif graphique utilisez

$ xrandr --setprovideroffloadsink radeon Intel

Vous pouvez tester les paramètres où la sortie devrait AMD

$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

Ainsi, en utilisant l'option DRI_PRIME, vous pourrez faire fonctionner des jeux et des films 3D qui ont besoin de capacités graphiques supplémentaires.

Voir aussi

Liens externes