Differences between revisions 13 and 17 (spanning 4 versions)
Revision 13 as of 2015-12-22 10:17:04
Size: 7098
Editor: vauss
Comment: typo
Revision 17 as of 2020-05-21 16:39:15
Size: 8389
Editor: ?AntoineRaynard
Comment: Mise à jour de la section Installation
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
La prise en charge du matériel vidéo AMD récent est fournie par le paquet enveloppe de pilote DebianPkg:xserver-xorg-video-amdgpu.
Ce paquet couvre toutes les cartes graphiques à partir de GCN 1.2 (3ième génération).
Cela comprend la plupart des cartes graphiques sortie après juin 2015.
Les cartes GCN 1.0 et GCN 1.1 (sortie à partir de janvier 2012), ne sont pas directement prisent en charge par ce paquet et nécessitent des modifier des paramètres du noyau, comme cela est documenté dans la section expérimental.
Line 22: Line 26:
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 : Ces anciennes cartes sont prisent en charge par le paquet enveloppe DebianPkg:xserver-xorg-video-ati qui dépend de trois paquets matériel:
Line 36: Line 40:
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. Le microcode (firmware) propriétaire, uniquement disponible sous forme binaire, n'ai pas autorisé dans le dépôt principale et ce d'après les Principes du logiciel libre selon Debian.
Le microcode est cependant nécessaire pour le bon fonctionnement des cartes graphique GCN1.2.
Il peut est obtenu en activant le dépôt "non-free" dans votre [[fr/SourcesList|SourcesList]] et en installant le paquet DebianPkg:firmware-amd-graphics.
Line 38: Line 44:
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. Sans l'installation de ce paquet, on obtient souvent des performances médiocres en 2D ou 3D. Certains processeurs graphiques peuvent avoir besoin du microcode pour faire fonctionner le système X Window ou Wayland.
Line 41: Line 47:
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 propriétaire.
Le paquet enveloppe Xorg video qui inclues tous les pilots sera installé. Votre système sélectionnera alors automatiquement le bon pilote à utiliser au cours du démarrage (boot). Si votre carte est supportée par plusieurs pilotes (comme pour les séries GCN1.0 et GCN1.1), le pilot ''radeon'' sera utilisé par défaut.
Line 42: Line 50:
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. Si vous aviez installer les pilotes [[fr/NvidiaGraphicsDrivers|propriétaire NVIDIA]], alors il faut commencer par les désinstaller: {{{
# apt purge nvidia.
}}}
  Ne pas oublier le "." à la fin de nvidia - Cela supprime tous les paquets dont le nom comprend "nvidia".
Line 46: Line 56:
deb http://httpredir.debian.org/debian/ jessie main contrib non-free deb http://deb.debian.org/debian buster main contrib non-free
Line 49: Line 59:
# apt-get update # apt update
Line 51: Line 61:
 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. Installez les paquets DebianPkg:firmware-linux-nonfree, DebianPkg:firmware-amd-graphics, DebianPkg:libgl1-mesa-dri, DebianPkg:libglx-mesa0, DebianPkg:mesa-vulkan-drivers, xserver-xorg-xvideo-all : {{{
# apt install firmware-linux-nonfree firmware-amd-graphics libgl1-mesa-dri libglx-mesa0 mesa-vulkan-drivers xserver-xorg-video-all
Line 143: Line 153:
 * [[Mesa#Testingperformance|Test de performance]]  * [[fr/Mesa#Tester_les_performances|Test de performance]]

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 récent est fournie par le paquet enveloppe de pilote xserver-xorg-video-amdgpu. Ce paquet couvre toutes les cartes graphiques à partir de GCN 1.2 (3ième génération). Cela comprend la plupart des cartes graphiques sortie après juin 2015. Les cartes GCN 1.0 et GCN 1.1 (sortie à partir de janvier 2012), ne sont pas directement prisent en charge par ce paquet et nécessitent des modifier des paramètres du noyau, comme cela est documenté dans la section expérimental.

Ces anciennes cartes sont prisent en charge par le paquet enveloppe xserver-xorg-video-ati qui dépend de trois paquets matériel:

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 (firmware) propriétaire, uniquement disponible sous forme binaire, n'ai pas autorisé dans le dépôt principale et ce d'après les Principes du logiciel libre selon Debian. Le microcode est cependant nécessaire pour le bon fonctionnement des cartes graphique GCN1.2. Il peut est obtenu en activant le dépôt "non-free" dans votre SourcesList et en installant le paquet firmware-amd-graphics.

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

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 propriétaire. Le paquet enveloppe Xorg video qui inclues tous les pilots sera installé. Votre système sélectionnera alors automatiquement le bon pilote à utiliser au cours du démarrage (boot). Si votre carte est supportée par plusieurs pilotes (comme pour les séries GCN1.0 et GCN1.1), le pilot radeon sera utilisé par défaut.

  1. Si vous aviez installer les pilotes propriétaire NVIDIA, alors il faut commencer par les désinstaller:

    # apt purge nvidia.
    • Ne pas oublier le "." à la fin de nvidia - Cela supprime tous les paquets dont le nom comprend "nvidia".
  2. Ajoutez la source « contrib » et « non-free » à votre fichier /etc/apt/sources.list, par exemple :

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

    # apt update
  4. Installez les paquets firmware-linux-nonfree, firmware-amd-graphics, libgl1-mesa-dri, libglx-mesa0, mesa-vulkan-drivers, xserver-xorg-xvideo-all :

    # apt install firmware-linux-nonfree firmware-amd-graphics libgl1-mesa-dri libglx-mesa0 mesa-vulkan-drivers xserver-xorg-video-all
  5. 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