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 [19/05/2010 07:02] smolski |
doc:materiel:cartes-graphique:ati:ati [24/11/2012 09:28] smolski |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== LES CARTES ATI ====== | ||
+ | |||
+ | |||
+ | ==== Pilotes libres ==== | ||
+ | |||
+ | 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 | ||
+ | |||
+ | |||
+ | ==== Pilotes propriétaires ==== | ||
+ | |||
+ | DÉBUTANT AVISÉ - 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 | Compilation]]. | ||
+ | |||
+ | ==== Vérifiez les sources ==== | ||
+ | |||
+ | Avant de commencer, nous allons vérifier le fichier [[manuel:sources.list | Le fichier des Sources Debian]]. \\ | ||
+ | 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 : | ||
+ | |||
+ | # aptitude update | ||
+ | |||
+ | ==== Installation des paquets ==== | ||
+ | |||
+ | Installer les paquets nécessaires à la compilation du pilote : | ||
+ | |||
+ | # aptitude install fglrx-kernel-src fglrx-driver | ||
+ | |||
+ | <note tip> | ||
+ | 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> | ||
+ | |||
+ | ==== Wheezy XFCE (+E17) ==== | ||
+ | |||
+ | Réalisé et testé par **Youri** le 23/11/2012 dans l'aprem... Ref post du forum : \\ | ||
+ | * http://debian-facile.org/viewtopic.php?pid=55277#p55277 | ||
+ | |||
+ | Procédure avec Wheezy XFCE (+E17) en période de freeze avec une ATI/AMD HIS Radeon HD 7870 IceQ X - 2 Go. \\ | ||
+ | Les commandes qui suivent sont toutes à exécuter en terminal ou console(([[manuel:console]])) root(([[commande:su]])) : | ||
+ | |||
+ | - ajouter contrib et non-free dans le sources.list(([[manuel:sources.list | Le manuel des sources]])) | ||
+ | - passer en console, se logguer en root et stopper(([[commande:invoke-rc.d]])) x : <code bash>invoke-rc.d lightdm stop</code> | ||
+ | - 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) | ||
+ | - 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échargement de radeon et drm : <code bash>modprobe -r radeon drm</code> (c'est quoi drm ?) | ||
+ | - génération d'un /etc/X11/xorg.conf de base : <code bash>aticonfig --initial -f</code> | ||
+ | - rebooter : <code bash>shutdown -r now</code> | ||
+ | |||
+ | ==== Vérification ==== | ||
+ | |||
+ | En user maintenant : | ||
+ | |||
+ | <code bash> | ||
+ | lsmod | grep fglrx | ||
+ | fglrx 2634005 87 | ||
+ | button 12937 1 fglrx</code> | ||
+ | |||
+ | <code bash> | ||
+ | glxinfo | grep 'direct rendering' | ||
+ | direct rendering: Yes</code> | ||
+ | |||
+ | <code bash> | ||
+ | fglrxinfo | ||
+ | display: :0.0 screen: 0 | ||
+ | OpenGL vendor string: Advanced Micro Devices, Inc. | ||
+ | OpenGL renderer string: AMD Radeon HD 7800 Series | ||
+ | OpenGL version string: 4.2.11762 Compatibility Profile Context</code> | ||
+ | |||
+ | |||
+ | Voyons la température au repos: | ||
+ | |||
+ | <code bash> | ||
+ | aticonfig --adapter=0 --od-gettemperature | ||
+ | |||
+ | Adapter 0 - AMD Radeon HD 7800 Series | ||
+ | Sensor 0: Temperature - 28.00 C</code> | ||
+ | |||
+ | <code bash>glxgears | ||
+ | 37190 frames in 5.0 seconds = 7437.888 FPS | ||
+ | 36764 frames in 5.0 seconds = 7352.624 FPS | ||
+ | 36662 frames in 5.0 seconds = 7331.582 FPS | ||
+ | 38072 frames in 5.0 seconds = 7614.340 FPS | ||
+ | 37827 frames in 5.0 seconds = 7565.378 FPS | ||
+ | 37330 frames in 5.0 seconds = 7465.882 FPS</code> | ||
+ | |||
+ | <code bash> | ||
+ | fgl_glxgears | ||
+ | Using GLX_SGIX_pbuffer | ||
+ | 7648 frames in 5.0 seconds = 1529.600 FPS | ||
+ | 9436 frames in 5.0 seconds = 1887.200 FPS | ||
+ | 9967 frames in 5.0 seconds = 1993.400 FPS | ||
+ | 10054 frames in 5.0 seconds = 2010.800 FPS | ||
+ | 11131 frames in 5.0 seconds = 2226.200 FPS | ||
+ | 10423 frames in 5.0 seconds = 2084.600 FPS</code> | ||
+ | |||
+ | <code bash> | ||
+ | glxheads | ||
+ | glxheads: exercise multiple GLX connections (any key = exit) | ||
+ | Usage: | ||
+ | glxheads xdisplayname ... | ||
+ | Example: | ||
+ | glxheads :0 mars:0 venus:1 | ||
+ | Name: :0.0 | ||
+ | Display: 0xda2340 | ||
+ | Window: 0x1800002 | ||
+ | Context: 0xfbd1c0 | ||
+ | GL_VERSION: 4.2.11762 Compatibility Profile Context | ||
+ | GL_VENDOR: ATI Technologies Inc. | ||
+ | GL_RENDERER: AMD Radeon HD 7800 Series</code> | ||
+ | |||
+ | |||
+ | |||
+ | Voyons la température après les test: | ||
+ | |||
+ | <code bash> | ||
+ | aticonfig --adapter=0 --od-gettemperature | ||
+ | |||
+ | Adapter 0 - AMD Radeon HD 7800 Series | ||
+ | Sensor 0: Temperature - 35.00 C</code> | ||
+ | |||
+ | |||
+ | amdcccle pour pouvoir tripatouiller via l'interface graphique facon catalyste control center. | ||
+ | |||
+ | Le xorg.conf : | ||
+ | <code> | ||
+ | Section "ServerLayout" | ||
+ | Identifier "aticonfig Layout" | ||
+ | Screen 0 "aticonfig-Screen[0]-0" 0 0 | ||
+ | EndSection | ||
+ | |||
+ | Section "Module" | ||
+ | EndSection | ||
+ | |||
+ | Section "Monitor" | ||
+ | Identifier "aticonfig-Monitor[0]-0" | ||
+ | Option "VendorName" "ATI Proprietary Driver" | ||
+ | Option "ModelName" "Generic Autodetecting Monitor" | ||
+ | Option "DPMS" "true" | ||
+ | EndSection | ||
+ | |||
+ | Section "Device" | ||
+ | Identifier "aticonfig-Device[0]-0" | ||
+ | Driver "fglrx" | ||
+ | BusID "PCI:1:0:0" | ||
+ | EndSection | ||
+ | |||
+ | Section "Screen" | ||
+ | Identifier "aticonfig-Screen[0]-0" | ||
+ | Device "aticonfig-Device[0]-0" | ||
+ | Monitor "aticonfig-Monitor[0]-0" | ||
+ | DefaultDepth 24 | ||
+ | SubSection "Display" | ||
+ | Viewport 0 0 | ||
+ | Depth 24 | ||
+ | EndSubSection | ||
+ | EndSection | ||
+ | </code> | ||
+ | |||
+ | ===== Compilation avec module-assistant ===== | ||
+ | |||
+ | * [[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 : | ||
+ | |||
+ | <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 | ||
+ | </note> | ||
+ | * On génère le nouveau : | ||
+ | |||
+ | # aticonfig --initial | ||
+ | |||
+ | * Relancer le serveur X sous Lenny : | ||
+ | |||
+ | # /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 : | ||
+ | <code># reboot</code> | ||
+ | |||
+ | ===== Vérification ===== | ||
+ | |||
+ | Vérifier que tout fonctionne : | ||
+ | |||
+ | $ fglrxinfo | ||
+ | display :0.0 screen: 0 | ||
+ | OpenGL vendor string: ATI Technologies Inc. | ||
+ | OpenGL renderer string: ATI Mobility Radeon HD 2400 | ||
+ | OpenGL version string: 2.1.8304 Release | ||
+ | |||
+ | ===== Réparation éventuelle ===== | ||
+ | |||
+ | 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/'' : | ||
+ | |||
+ | # 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 ===== | ||
+ | |||
+ | * http://debian-facile.org/viewtopic.php?pid=42907#p42907 Sur le forum debian. | ||
+ | * http://wiki.debian.org/fr/ATIProprietary | ||
+ | * http://secian.free.fr/astuces/ati.html | ||
+ | |||
+ | Retour d'expérience détaillé sur le forum df par **Chris** :-), voir là : | ||
+ | * http://debian-facile.org/forum/viewtopic.php?pid=31589#p31589 | ||
+ | |||
+ | ===== KVM ===== | ||
+ | |||
+ | 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 | ||