Différences
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 | ||
materiel:ati_proprietaire [Le 04/11/2007, 23:38] fabien26 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>dapper edgy feisty gutsy matériel carte_graphique ati}} | ||
- | ---- | ||
- | ====== Installation des derniers pilotes propriétaires ATI ====== | ||
- | |||
- | <note help>Cette installation est réservée aux utilisateur "avancés", elle permet d'installer directement les pilotes fournis par ATI depuis son site internet.\\ | ||
- | Un moyen bien plus simple d'installer les pilotes propriétaire ati (si bien sur votre carte graphique est supportée par cette version) est [[:fglrx|l'installation depuis les dépots]].\\ | ||
- | Pour une installation automatique à partir du site d'ATI, allez voir [[:envy|envy]]. Attention, envy est expérimental et est instable sur Feisty (7.04)</note> | ||
- | |||
- | <note importante> Toute mise à jour du noyau (kernel) nécessitera une réinstallation des pilotes</note> | ||
- | |||
- | Méthode pour installer la version 8.42.3 des pilotes ATI, pour les cartes Radeon et FireGL sous Ubuntu Edgy (6.10), Feisty (7.04) et Gutsy (7.10) | ||
- | |||
- | Note : Sous Gutsy, le gestionnaire de pilotes propriétaires (Système --> Administration --> Gestionnaire de pilote propriétaire) gère très bien l'installation des drivers ATI propriétaires. | ||
- | |||
- | |||
- | Si vous voulez installer une version plus récente des pilotes, un changement du numéro de version devrait suffire mais gardez à l'esprit que ce n'est pas sûr! | ||
- | |||
- | **Attention**, vous pourrez avoir des problèmes dès qu'il s'agira de mettre à jour xserver-xorg ou linux-restricted. L'installation du pilote peut aussi causer un bug du server X. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Procédure d'installation ===== | ||
- | |||
- | Voici la procédure à suivre pour une installation sûr et fiable :-) : | ||
- | |||
- | * Supprimer les drivers graphiques éventuels | ||
- | |||
- | Utilisez Synaptic (Système->Admnistration->Gestionnaire de paquets Synaptic) et supprimez le ou les paquets ayant "fglrx" (xserver-driver-fglrx, fglrx-control, ...) dans leur nom. Utilisez la fonctionnalité "recherche" de synaptic pour trouver ces paquets. | ||
- | |||
- | <note warning>**N'oubliez pas de refermer Synaptic après !!!**</note> | ||
- | |||
- | * Mise à jour du système | ||
- | <code>sudo apt-get update && sudo apt-get upgrade</code> | ||
- | * Assurez-vous d'avoir les [[:dépôts#universe et multiverse|dépôts universe et multiverse.]] | ||
- | * Installation des dépendances | ||
- | <code>sudo apt-get update | ||
- | sudo apt-get install module-assistant build-essential | ||
- | sudo apt-get install fakeroot dh-make debconf libstdc++5 gcc-3.3-base linux-headers-$(uname -r)</code> | ||
- | * Téléchargez la dernière version du driver sur le site d'Ati: [[http://ati.amd.com/support/driver.html]]. | ||
- | * Placez-vous dans le répertoire où se trouve le fichier que vous avez téléchargé. Si vous l'avez téléchargé sur votre bureau tapez | ||
- | <code>cd ~/Desktop</code> | ||
- | * installation des librairies adéquates : | ||
- | <code>chmod +x ati-driver-installer-8.4*.run | ||
- | sudo ln -sf bash /bin/sh | ||
- | sudo ./ati-driver-installer-8.4*.run | ||
- | sudo ln -sf /bin/bash /bin/sh</code> | ||
- | il suffit ensuite de cliquer plusieurs fois sur suivant pour faire l'installation (cette étape n'est utile que pour installer des librairies qui ne s'installent pas avec la méthode qui suit) | ||
- | * Création des paquets | ||
- | <note warning>Si vous utilisez une autre version que [[:gutsy|Ubuntu 7.10 "Gutsy"]], remplacez ''gutsy'' par ''feisty'' si vous êtes sous [[:feisty|Ubuntu 7.04 "Feisty"]] ou par ''edgy'' sous [[:edgy|Ubuntu 6.10 "Edgy"]] dans les lignes ci-dessous</note> | ||
- | <code>sudo ln -sf bash /bin/sh | ||
- | ./ati-driver-installer-8.4*.run --buildpkg Ubuntu/gutsy | ||
- | sudo ln -sf /bin/bash /bin/sh</code> | ||
- | * Installation des paquets | ||
- | <code>sudo dpkg -i xorg-driver-fglrx_8.4*.deb | ||
- | sudo dpkg -i fglrx-kernel-source_8.4*.deb | ||
- | sudo dpkg -i fglrx-amdcccle_8.4*.deb | ||
- | sudo dpkg -i xorg-driver-fglrx-dev_8.4*.deb</code> | ||
- | *Compilation du module fglrx pour le kernel => **Cette étape doit être réalisée à chaque mise à jour du noyau** | ||
- | |||
- | Suppression du module précédemment compilé s'il existe (s'il n'existe pas un message vous le dira) | ||
- | <code>sudo rm /usr/src/fglrx-kernel*.deb</code> | ||
- | Compilation du module | ||
- | <code>cd /usr/src | ||
- | sudo m-a update | ||
- | sudo m-a prepare | ||
- | sudo m-a build fglrx | ||
- | sudo m-a install fglrx</code> | ||
- | |||
- | Voilà le pilote est installé ! | ||
- | il faut maintenant configurer Xorg pour qu'il utilise le pilote ! | ||
- | |||
- | |||
- | ===== Configuration de Xorg ===== | ||
- | |||
- | ==== Automatiquement ==== | ||
- | |||
- | Faites simplement | ||
- | <code>sudo aticonfig --initial</code> | ||
- | et cela devrai marcher (chez moi en tout cas c'est tip top) | ||
- | avec peut être un pour activer Xv: | ||
- | <code>sudo aticonfig --overlay-type=Xv</code> | ||
- | |||
- | FIXME je croie que ça ne sert à rien, µXv doit être actif par défaut il me semble ... <--- [[utilisateurs:Fabien26]] | ||
- | |||
- | ==== Manuellement ==== | ||
- | |||
- | sinon, l'ancienne méthode: | ||
- | |||
- | [[:tutoriel:comment_editer_un_fichier|Éditez le fichier]] **/etc/X11/xorg.conf** | ||
- | |||
- | Dans la section Device, modifiez la ligne Driver en remplaçant "ati" ou autre par "fglrx", et ajoutez les 2 lignes Option en dessous, comme suit: | ||
- | |||
- | PS : Pour connaitre le BUS PCI taper **lspci | grep ATI** dans un terminal. | ||
- | |||
- | <code>Section "Device" | ||
- | Identifier "ATI Technologies Inc RC410 [Radeon Xpress 200M]" | ||
- | Driver "fglrx" | ||
- | Option "VideoOverlay" "on" | ||
- | Option "OpenGLOverlay" "off" | ||
- | BusID "PCI:1:5:0" | ||
- | EndSection</code> | ||
- | |||
- | |||
- | |||
- | ===== Activation du "Composite" (pour l'interface 3d) - Pilotes 8.42.3 et suivants ===== | ||
- | |||
- | * [[:tutoriel:comment_editer_un_fichier|Ouvrez le fichier]] **/etc/X11/xorg.conf** | ||
- | |||
- | *Ensuite, activez le Composite | ||
- | |||
- | Ajoutez à la fin du fichier | ||
- | <code>Section "Extensions" | ||
- | Option "Composite" "enable" | ||
- | EndSection</code> | ||
- | *Activation de AIGLX (à partir de feisty, pour les versions du drivers supérieures ou égales à 8.42.3) | ||
- | Dans la section "ServerLayout", ajoutez : | ||
- | <code>Option "AIGLX" "true"</code> | ||
- | |||
- | * Puis sauvegardez | ||
- | |||
- | *Pour terminer, redémarrez votre ordinateur. | ||
- | |||
- | *Pour vérifier que le driver est bien installé, utilisez la commande "fglrxinfo". Vous devriez obtenir un résultat ressemblant à ceci. | ||
- | <code>display: :0.0 screen: 0 | ||
- | OpenGL vendor string: ATI Technologies Inc. | ||
- | OpenGL renderer string: ATI Radeon Xpress Series | ||
- | OpenGL version string: 2.0.6958 (8.42.3)</code> | ||
- | |||
- | Vous pouvez également exécuter la commande glxgears ou fgl_glxgears et regarder combien de fps vous obtenez. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Si l'accélération 3D est toujours absente ===== | ||
- | |||
- | Si vous n'avez toujours pas d'accélération 3D, [[:tutoriel:comment_editer_un_fichier|éditez le fichier]] **/etc/modules** | ||
- | |||
- | Votre fichier doit ressembler à ca: | ||
- | <code> | ||
- | # /etc/modules: kernel modules to load at boot time. | ||
- | # | ||
- | # This file contains the names of kernel modules that should be loaded | ||
- | # at boot time, one per line. Lines beginning with "#" are ignored. | ||
- | |||
- | lp | ||
- | mousedev | ||
- | psmouse | ||
- | fglrx | ||
- | </code> | ||
- | |||
- | Ci-dessus, **fglrx** est à la fin de la liste des modules à charger au démarrage de la machine. Si vous voulez bénéficier de l'accélération 3D, mettez **fglrx** au début de la liste comme ceci: | ||
- | <code> | ||
- | # /etc/modules: kernel modules to load at boot time. | ||
- | # | ||
- | # This file contains the names of kernel modules that should be loaded | ||
- | # at boot time, one per line. Lines beginning with "#" are ignored. | ||
- | |||
- | fglrx | ||
- | lp | ||
- | mousedev | ||
- | psmouse | ||
- | </code> | ||
- | |||
- | Redémarrez afin d'apprécier les performances de glxgears et fgl_glxgears. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ===== Désinstallation des drivers ===== | ||
- | |||
- | Si les performances de ce nouveau driver ne vous convienne pas ... vous aller vouloir les désinstaller proprement et récupérer l'accélération 3D avec le driver libre radeon.\\ | ||
- | Pour cela, il suffit de taper quelques commandes :\\ | ||
- | Tout d'abord on désinstalle tous les paquets deb fglrx installés : | ||
- | <code>sudo apt-get remove fglrx*</code> | ||
- | Ensuite on va utiliser le script de désinstallation des drivers ati pour tout remettre comme avant l'installation de ces derniers : | ||
- | <code>sudo sh /usr/share/ati/fglrx-uninstall.sh //si vous avez des drivers = ou > à la version 8.42.3</code> | ||
- | <code>sudo sh /usr/share/fglrx/fglrx-uninstall.sh //si vous avez des drivers un peu plus ancien.</code> | ||
- | Puis suivez ce qui vous concerne: | ||
- | |||
- | ==== Si l'on passe au pilote propriétaire des dépôts ==== | ||
- | |||
- | Taper ensuite les commandes: | ||
- | <code> | ||
- | sudo apt-get install xorg-driver-fglrx | ||
- | |||
- | sudo aticonfig --initial | ||
- | sudo aticonfig --overlay-type=Xv | ||
- | </code> | ||
- | |||
- | ==== Si l'on passe au pilote libre ==== | ||
- | |||
- | On [[:tutoriel:comment_editer_un_fichier|modifie le fichier]] **/etc/X11/xorg.conf** et on remet "redeon" à la place de "flgrx".\\ | ||
- | On redémarre l'interface graphique grâce au raccourci crtl+alt+backspace\\ | ||
- | On vérifie si l'accélération 3D est activé : | ||
- | <code>glxinfo | grep direct</code> | ||
- | Si on a "direct rendring : yes" qui s'affiche c'est tout bon.\\ | ||
- | si ce n'est pas le cas, il se peut qu'il manque simplement un lien qui a été effacé par le script de désinstallation des drivers ati ; pour le recréer, il vous suffit taper la commande qui suit : | ||
- | <code>ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1</code> | ||
- | Redémarrer de nouveau l'interface graphique à l'aide du raccourci ctrl+alt+backspace. | ||
- | on recontrôle l'accélération 3D. | ||
- | si ça ne fonctionne toujours pas, c'est peut être la librairie libGL.so.1.2 qui est remplacé lors de l'installation des drivers ati proprio qui n'a pas été restauré comme il se doit.\\ | ||
- | Pour cela récupérer le fichier sur un système qui utilise les drivers libre radeon (de la même version que vous) et sur lequel fglrx n'a pas été installé, la mettre sur votre bureau et remplacer la librairie qui pose problème comme suit : | ||
- | <code>sudo mv /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1.2.old && cp Desktop/libGL.so.1.2 /usr/lib/</code> | ||
- | Redémarrer de nouveau l'interface graphique à l'aide du raccourci ctrl+alt+backspace. | ||
- | on contrôle une dernière fois l'accélération 3D | ||
- | cette fois-ci, tout devrait fonctionner de façon correcte. | ||
- | |||
- | ===== Liens et Documentation ===== | ||
- | * [[http://www2.ati.com/drivers/linux/linux_8.42.3.html|Documentation officielle]] | ||
- | * [[http://ubuntuforums.org/showthread.php?t=78466|Documentation en anglais sur ubuntuforums.org]] | ||
- | * [[http://wiki.cchtml.com/index.php/Ubuntu_Dapper_Installation_Guide|Dapper (6.06) Installation Guide (en anglais)]] | ||
- | * [[http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide|Edgy (6.10) Installation Guide (en anglais)]] | ||
- | * [[http://wiki.cchtml.com/index.php/Ubuntu_Feisty_Installation_Guide|Feisty (7.04) Installation Guide (en anglais)]] | ||
- | * [[http://wiki.cchtml.com/index.php/Ubuntu_Gutsy_Installation_Guide|Gutsy (7.10) Installation Guide (en anglais)]] | ||
- | * [[http://rzr.online.fr/q/TvOut|Sortie TV avec atitvout]] |