Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:materiel:cartes-graphique:ati:ati [31/07/2013 21:50] 127.0.0.1 modification externe |
doc:materiel:cartes-graphique:ati:ati [25/02/2019 09:00] èfpé [Installation des pilotes de la carte graphique] actualisation -- sur injonction thérapeuthique de not' consultant gpu |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== LES CARTES ATI ====== | + | ====== ATI/AMD : radeon et fglrx ====== |
+ | * Objet : Cartes Graphiques ATI/AMD : radeon et fglrx | ||
+ | * Niveau requis :{{tag>débutant avisé}} | ||
+ | * Commentaires : // Installation des cartes graphiques ATI/AMD : radeon et fglrx, tests, problèmes courants // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>à-tester}} | ||
+ | * Création par [[user>smolski]] le 15/09/2009 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=114349#p114349 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | ==== Pilotes libres ==== | + | ===== Installation des pilotes de la carte graphique ===== |
- | Le pilote libre Radeon supporte toutes les cartes ATI Radeon avec le support 2D. Pour l'utiliser, il suffit d'installer le paquet : xserver-xorg-video-radeon | + | En 2018, les pilotes libres (amdgpu, radeon, r128 et mach64) prennent en charge la plupart des cartes graphiques ATI/AMD. Installer les pilotes propriétaires va créer des problèmes, pas en résoudre. |
+ | Notez également, que certaines cartes graphiques ATI/AMD ont besoin d'un firmware pour fonctionner correctement. Cela concerne tout particulièrement l'accélération graphique matérielle. | ||
- | ==== Pilotes propriétaires ==== | + | ==== Firmwares ==== |
- | DÉBUTANT AVISÉ - Compiler le module proprio de la carte graphique ATI. | + | Les firmwares propriétaires sont parfois requis, quels que soient les pilotes utilisés. Installez-les si vous avez une faible résolution voire un écran noir au démarrage. |
- | Pour l'installation des (modules) pilotes privateurs, il est nécessaire de procéder à leur [[compilation | Compilation]]. | + | Sous Debian 9 Stretch (et Debian 8 Jessie), installez le paquet firmware-amd-graphics : |
- | ==== Vérifiez les sources ==== | + | <code root>apt-get update && apt-get install firmware-amd-graphics</code> |
- | Avant de commencer, nous allons vérifier le fichier [[manuel:apt:sources.list | Le fichier des Sources Debian]]. \\ | + | <note important>L'installation d'un paquet non libre via les outils APT nécessite la présence de la section [[doc:systeme:apt:sources.list:sources.list-non-free|non-free]] dans vos sources de paquets. Vérifiez que votre fichier [[doc:systeme:apt:sources.list|sources.list]] l'indique bien.</note> |
- | Si nécessaire, ajoutez les [[manuel:depots#les_depots | dépôts]] **contrib** et **non-free** à la fin des lignes. | + | |
- | Mettez à jour la liste des paquets : | + | ==== Pilotes libres ==== |
+ | FIXME | ||
- | # aptitude update | + | Le pilote libre Radeon supporte toutes les cartes ATI Radeon avec le support 2D. |
- | ==== Installation des paquets ==== | + | === Installation des pilotes === |
- | Installer les paquets nécessaires à la compilation du pilote : | + | Pour l'utiliser, il suffit d'installer le paquet : ''xserver-xorg-video-radeon'' |
+ | <code root>apt-get install xserver-xorg-video-radeon</code> | ||
- | # aptitude install fglrx-kernel-src fglrx-driver | + | === Suppression du pilote propriétaire === |
- | <note tip> | + | Pour éviter tout conflit : |
- | Signalé sur le forum http://debian-facile.org/forum/viewtopic.php?pid=43257#p43257 : \\ | + | |
- | * //Il faut savoir que le paquet //**fglrx-kernel-src**// n'existe plus, c'est //**fglrx-source**// à la place.// | + | |
- | </note> | + | <code root>aptitude purge '~ifglrx'</code> |
+ | <code root>rm -f /etc/X11/xorg.conf | ||
+ | </code> | ||
+ | |||
+ | ==== Pilotes propriétaires ==== | ||
+ | FIXME | ||
+ | |||
+ | Compiler le module proprio de la carte graphique ATI. | ||
+ | |||
+ | Pour l'installation des (modules) pilotes privateurs, il est nécessaire de procéder à leur compilation. | ||
- | ==== Wheezy XFCE (+E17) ==== | + | === Installation des paquets === |
- | Réalisé et testé par **Youri** le 23/11/2012 à 20:29:27 Ref post du forum : \\ | + | <note info>Cette commande nécessite les dépôts **contrib** et **non-free**. Vérifiez que votre fichier [[:doc:systeme:apt:sources.list | Le fichier des Sources Debian]] les contient bien.</note> |
- | * http://debian-facile.org/viewtopic.php?pid=55277#p55277 | + | |
- | **Préambule :** | + | * Mise à jour de la liste des paquets |
+ | <code root>apt-get update</code> | ||
+ | * Installation et compilation des pilotes : | ||
+ | <code root>apt-get install fglrx-modules-dkms fglrx-driver linux-headers-$(uname -r) fglrx-control</code> | ||
+ | * Configuration de X.org | ||
+ | <code root>aticonfig --initial -f</code> | ||
- | Procédure avec Wheezy XFCE (+E17) en période de freeze avec une ATI/AMD HIS Radeon HD 7870 IceQ X - 2 Go. \\ | + | === Prise en compte des changements === |
- | Les commandes qui suivent sont toutes à exécuter en terminal ou console(([[manuel:console]])) root(([[commande:su]])) : | + | |
- | **Action. On tourne !** | + | * Soit vous redémarrez. |
+ | <code root>shutdown -r now</code> | ||
- | - ajouter contrib et non-free dans le sources.list(([[manuel:apt:sources.list | Le manuel des sources]])) | + | * Soit vous allez en console <key>Ctrl</key> + <key>Alt</key> + <key>F1</key> |
- | - passer en console, se logguer en root et stopper(([[commande:invoke-rc.d]])) x : <code bash>invoke-rc.d lightdm stop</code> | + | * Éteignez votre serveur X |
- | - installer(([[manuel:apt | apt - Les outils de gestion des paquets]])) les en-têtes du noyau : <code bash>aptitude install linux-headers-($ uname -r pour connaître le siens)</code> (je ne sais pas bien si c'était utile mais dans le doute et vu que c'est mentionné ici, j'ai repris, si quelqu'un peut confirmer/expliquer) | + | //Par exemple avec un ''service gdm3 stop'' ou plus généralement ''service $(basename $(cat /etc/X11/default-display-manager)) stop''// |
- | - installer les paquets : <code bash>aptitude install fglrx-control fglrx-driver</code> (les autres sont ajoutés automatiquement en dépendances, sauf **control** c'est pourquoi je le laisse présent) | + | * Déchargez les modules de radeon et drm <code root>modprobe -r radeon drm</code> |
- | - déchargement de radeon et drm : <code bash>modprobe -r radeon drm</code> (c'est quoi drm ?) | + | * Relancez votre serveur X |
- | - génération d'un /etc/X11/xorg.conf de base : <code bash>aticonfig --initial -f</code> | + | //Par exemple avec un ''service gdm3 start'' ou plus généralement ''service $(basename $(cat /etc/X11/default-display-manager)) start''// |
- | - rebooter : <code bash>shutdown -r now</code> | + | |
- | ==== Vérification ==== | + | === Vérification === |
En user maintenant : | En user maintenant : | ||
- | <code bash> | + | <code user> |
- | lsmod | grep fglrx | + | lsmod | grep fglrx</code> |
- | fglrx 2634005 87 | + | <file config retour de la commande>fglrx 2634005 87 |
- | button 12937 1 fglrx</code> | + | button 12937 1 fglrx</file> |
- | <code bash> | + | <code user> |
- | glxinfo | grep 'direct rendering' | + | glxinfo | grep 'direct rendering'</code> |
- | direct rendering: Yes</code> | + | <file config retour de la commande>direct rendering: Yes</file> |
- | <code bash> | + | <code user> |
- | fglrxinfo | + | fglrxinfo</code> |
- | display: :0.0 screen: 0 | + | <file config retour de la commande>display: :0.0 screen: 0 |
OpenGL vendor string: Advanced Micro Devices, Inc. | OpenGL vendor string: Advanced Micro Devices, Inc. | ||
OpenGL renderer string: AMD Radeon HD 7800 Series | OpenGL renderer string: AMD Radeon HD 7800 Series | ||
- | OpenGL version string: 4.2.11762 Compatibility Profile Context</code> | + | OpenGL version string: 4.2.11762 Compatibility Profile Context</file> |
Voyons la température au repos: | Voyons la température au repos: | ||
- | <code bash> | + | <code user> |
- | aticonfig --adapter=0 --od-gettemperature | + | aticonfig --adapter=0 --od-gettemperature</code> |
- | Adapter 0 - AMD Radeon HD 7800 Series | + | <file config retour de la commande>Adapter 0 - AMD Radeon HD 7800 Series |
- | Sensor 0: Temperature - 28.00 C</code> | + | Sensor 0: Temperature - 28.00 C</file> |
- | <code bash>glxgears | + | <code user>glxgears</code> |
- | 37190 frames in 5.0 seconds = 7437.888 FPS | + | <file config retour de la commande>37190 frames in 5.0 seconds = 7437.888 FPS |
36764 frames in 5.0 seconds = 7352.624 FPS | 36764 frames in 5.0 seconds = 7352.624 FPS | ||
36662 frames in 5.0 seconds = 7331.582 FPS | 36662 frames in 5.0 seconds = 7331.582 FPS | ||
38072 frames in 5.0 seconds = 7614.340 FPS | 38072 frames in 5.0 seconds = 7614.340 FPS | ||
37827 frames in 5.0 seconds = 7565.378 FPS | 37827 frames in 5.0 seconds = 7565.378 FPS | ||
- | 37330 frames in 5.0 seconds = 7465.882 FPS</code> | + | 37330 frames in 5.0 seconds = 7465.882 FPS</file> |
- | <code bash> | + | <code user> |
- | fgl_glxgears | + | fgl_glxgears</code> |
- | Using GLX_SGIX_pbuffer | + | <file config retour de la commande>Using GLX_SGIX_pbuffer |
7648 frames in 5.0 seconds = 1529.600 FPS | 7648 frames in 5.0 seconds = 1529.600 FPS | ||
9436 frames in 5.0 seconds = 1887.200 FPS | 9436 frames in 5.0 seconds = 1887.200 FPS | ||
Ligne 99: | Ligne 118: | ||
10054 frames in 5.0 seconds = 2010.800 FPS | 10054 frames in 5.0 seconds = 2010.800 FPS | ||
11131 frames in 5.0 seconds = 2226.200 FPS | 11131 frames in 5.0 seconds = 2226.200 FPS | ||
- | 10423 frames in 5.0 seconds = 2084.600 FPS</code> | + | 10423 frames in 5.0 seconds = 2084.600 FPS</file> |
- | <code bash> | + | <code user> |
- | glxheads | + | glxheads</code> |
- | glxheads: exercise multiple GLX connections (any key = exit) | + | <file config retour de la commande>glxheads: exercise multiple GLX connections (any key = exit) |
Usage: | Usage: | ||
glxheads xdisplayname ... | glxheads xdisplayname ... | ||
Ligne 114: | Ligne 133: | ||
GL_VERSION: 4.2.11762 Compatibility Profile Context | GL_VERSION: 4.2.11762 Compatibility Profile Context | ||
GL_VENDOR: ATI Technologies Inc. | GL_VENDOR: ATI Technologies Inc. | ||
- | GL_RENDERER: AMD Radeon HD 7800 Series</code> | + | GL_RENDERER: AMD Radeon HD 7800 Series</file> |
- | + | ||
Voyons la température après les test: | Voyons la température après les test: | ||
- | <code bash> | + | <code user> |
- | aticonfig --adapter=0 --od-gettemperature | + | aticonfig --adapter=0 --od-gettemperature</code> |
- | + | ||
- | Adapter 0 - AMD Radeon HD 7800 Series | + | |
- | Sensor 0: Temperature - 35.00 C</code> | + | |
+ | <file config retour de la commande>Adapter 0 - AMD Radeon HD 7800 Series | ||
+ | Sensor 0: Temperature - 35.00 C</file> | ||
- | amdcccle pour pouvoir tripatouiller via l'interface graphique facon catalyste control center. | + | ''amdcccle'' pour pouvoir tripatouiller via l'interface graphique façon catalyste control center. |
Le xorg.conf : | Le xorg.conf : | ||
- | <code> | + | <file config xorg_conf> |
Section "ServerLayout" | Section "ServerLayout" | ||
Identifier "aticonfig Layout" | Identifier "aticonfig Layout" | ||
Ligne 162: | Ligne 178: | ||
EndSubSection | EndSubSection | ||
EndSection | EndSection | ||
- | </code> | + | </file> |
- | ===== Compilation avec module-assistant ===== | + | === Modification du fichier xorg.conf === |
- | + | ||
- | * [[manuel:compilation#compilation_avec_module-assistant | Compilation avec module-assistant]]. DÉBUTANT AVISÉ - L'application de compilation favorite Debian : Module-Assistant. | + | |
- | * [[logiciel:module-assistant]] | + | |
- | + | ||
- | ===== Compilation pas à pas ===== | + | |
- | + | ||
- | La compilation se réalise en seulement trois étapes : | + | |
- | + | ||
- | # module-assistant update | + | |
- | # module-assistant prepare | + | |
- | # module-assistant a-i fglrx | + | |
- | + | ||
- | ou | + | |
- | + | ||
- | # m-a update | + | |
- | # m-a prepare | + | |
- | # m-a a-i fglrx | + | |
- | + | ||
- | C'est exactement la même chose. | + | |
- | + | ||
- | ===== Modification du fichier xorg.conf ===== | + | |
La méthode la plus simple pour modifier le contenu du xorg.xonf consiste à en générer un nouveau ainsi : | La méthode la plus simple pour modifier le contenu du xorg.xonf consiste à en générer un nouveau ainsi : | ||
Ligne 191: | Ligne 186: | ||
<note important>Assurez toutefois vos arrières et sauvegardez votre fichier xorg.conf avant toute manipulation ainsi : | <note important>Assurez toutefois vos arrières et sauvegardez votre fichier xorg.conf avant toute manipulation ainsi : | ||
- | # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sauvegarde | + | <code root>cp /etc/X11/xorg.conf /etc/X11/xorg.conf.sauvegarde</code> |
</note> | </note> | ||
+ | |||
* On génère le nouveau : | * On génère le nouveau : | ||
+ | <code root>aticonfig --initial</code> | ||
- | # aticonfig --initial | + | * Relancer le serveur X : |
- | + | <code root>service gdm3 restart</code> | |
- | * Relancer le serveur X sous Lenny : | + | (kdm, lightdm, xdm...) |
- | + | ||
- | # /etc/init.d/gdm restart (kdm, ou xdm...) | + | |
- | + | ||
- | + | ||
- | * Relancer le serveur X sous **Squeeze** : | + | |
- | <code># invoke-rc.d gdm3 restart</code> | + | |
* Ou, si vous n'êtes sûr de rien : | * Ou, si vous n'êtes sûr de rien : | ||
- | <code># reboot</code> | + | <code root>reboot</code> |
- | ===== Vérification ===== | + | ===== Problèmes courants ===== |
- | Vérifier que tout fonctionne : | + | ==== Ventilo qui tourne à toute berzingue ==== |
- | $ fglrxinfo | + | * Installer les firmwares (voir en haut de cette page) |
- | display :0.0 screen: 0 | + | * Rajouter l'option ''radeon.dpm=1'' au noyau dans le fichier ''/etc/default/grub'' pour obtenir la ligne : |
- | OpenGL vendor string: ATI Technologies Inc. | + | <file config Extrait de /etc/default/grub>GRUB_CMDLINE_LINUX_DEFAULT="quiet radeon.dpm=1" |
- | OpenGL renderer string: ATI Mobility Radeon HD 2400 | + | </file> |
- | OpenGL version string: 2.1.8304 Release | + | * Lancer en root |
+ | <code root>update-grub</code> | ||
+ | * Redémarrer | ||
- | ===== Réparation éventuelle ===== | + | ==== Écran noir au milieu du boot ==== |
- | Si cela ne fonctionne pas et que la commande ''fglrxinfo'' renvoie ''Mesa'', le problème peut être résolu en installant le paquet construit par module-assistant dans le répertoire ''/usr/src/'' : | + | * Installer les firmwares |
- | + | ||
- | # dpkg -i /usr/src/fglrx-[Tabulation du clavier] | + | |
- | + | ||
- | en [[manuel:autocompletion | auto-complétant]] la saisie afin de s'assurer de la bonne écriture. | + | |
===== Les liens ===== | ===== Les liens ===== | ||
Ligne 233: | Ligne 221: | ||
* http://secian.free.fr/astuces/ati.html | * http://secian.free.fr/astuces/ati.html | ||
- | Retour d'expérience détaillé sur le forum df par **Chris** :-), voir là : | + | Une installation utilisateur : |
- | * http://debian-facile.org/forum/viewtopic.php?pid=31589#p31589 | + | * [[utilisateurs:smolski:tutos:carte-ati-radeon-r9-280|Installation d'une carte Gigabyte - Radeon R9 280]] |
+ | |||
+ | ===== Liens vers le forum ===== | ||
- | ===== KVM ===== | + | * [[http://debian-facile.org/forum/viewtopic.php?pid=31589#p31589 | Retour d'expérience détaillé sur le forum df]] par **Chris** :-) |
+ | * [[https://debian-facile.org/viewtopic.php?id=13124 | Carte graphique Radeon HD 3450 [Résolu]]] | ||
+ | ==== KVM ==== | ||
Concernant l'installation des cartes ''ATI'' et l'utilisation de ''KVM'', voir ce post de Asmodée dans le forum debian-facile là : | Concernant l'installation des cartes ''ATI'' et l'utilisation de ''KVM'', voir ce post de Asmodée dans le forum debian-facile là : | ||
* http://debian-facile.org/forum/viewtopic.php?pid=21790#p21790 | * http://debian-facile.org/forum/viewtopic.php?pid=21790#p21790 | ||