Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Apportez votre aide…

Ceci est une ancienne révision du document !



Installation des derniers pilotes propriétaires ATI

Cette installation est réservée aux utilisateurs "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étaires ati (si bien sûr votre carte graphique est supportée par cette version) est l'installation depuis les dépôts.
Pour une installation automatique à partir du site d'ATI, allez voir envy. Attention, envy est expérimental et est instable sur Feisty (7.04)
Toute mise à jour du noyau (kernel) nécessitera une réinstallation des pilotes

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 pilotes propriétaires) 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.

Voici la procédure à suivre pour une installation sûre et fiable :-) :

Avant de commencer, terminez l'installation de vos mises à jour, terminez l'installation des logiciels en cours d'installation (si par hasard vous étiez en train d'installer quelque chose), et fermez synaptic, ou le gestionnaire de mises à jour !!!

Explication: Les commandes qui suivent utilisent dpkg et apt-get, l'utilisation de synaptic (par exemple) en même temps, empêche donc certaines de ces commandes de s'exécuter …

  • Supprimer les drivers graphiques éventuels, utilisez cette commande dans un terminal:
sudo apt-get remove fglrx*
  • Mise à jour du système
sudo apt-get update && sudo apt-get upgrade
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)
  • 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
cd ~/Desktop
  • installation des librairies adéquates :
chmod +x ati-driver-installer-8.4*.run
sudo ./ati-driver-installer-8.4*.run

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
Si vous utilisez une autre version que Ubuntu 7.10 "Gutsy", remplacez gutsy par feisty si vous êtes sous Ubuntu 7.04 "Feisty" ou par edgy sous Ubuntu 6.10 "Edgy" dans les lignes ci-dessous
./ati-driver-installer-8.4*.run --buildpkg Ubuntu/gutsy

FIXME → ne fonctionne pas sur gustyx64 méthode ici → créer package pour ubuntu 64

  • Installation des paquets
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
  • 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)

sudo rm /usr/src/fglrx-kernel*.deb

Compilation du module

cd /usr/src
sudo module-assistant build,install fglrx-kernel
sudo depmod -a

Voilà le pilote est installé ! il faut maintenant configurer Xorg pour qu'il utilise le pilote !

FIXME → Je crois qu'un sudo reboot est necessaire avant de passer à la configuration d'Xorg.

Automatiquement

Faites simplement

sudo aticonfig --initial -f

et cela devrait marcher (chez moi en tout cas c'est tip top) avec peut-être un pour activer Xv:

sudo aticonfig --overlay-type=Xv

FIXME je crois que ça ne sert à rien, Xv doit être actif par défaut, il me semble … ←– Fabien26

FIXME je crois que dans certains cas les deux commandes ci-dessus ne récupèrent pas la ligne BusID dans le fichier original… ce qui empêcherait le driver fglrx de fonctionner de façon correcte… en cas de 3D non activée, vérifier que la ligne du style
BusID "PCI:1:5:0" est bien présente dans le xorg.conf :

sudo gedit /etc/X11/xorg.conf     //pour éditer le fichier

Manuellement

sinon, l'ancienne méthode:

É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 connaître le BUS PCI, taper lspci | grep ATI dans un terminal.

Section "Device"
	Identifier	"ATI Technologies Inc RC410 [Radeon Xpress 200M]"
	Driver		"fglrx"
        Option          "VideoOverlay" "on"
        Option          "OpenGLOverlay" "off"
	BusID		"PCI:1:5:0"
EndSection
Le composite permet de faire fonctionner compiz ! Mais activer le composite n'oblige pas l'utilisateur à utiliser compiz !

Compiz est d'ailleurs pas encore vraiment totalement fonctionnel avec cette version du pilote (vidéos non fluides avec compiz actif, défilement des pages dans firefox saccadé, …), mais ce pilote est quand même un début encourageant pour l'intégration du fonctionnement de AIGLX dans les pilotes Ati propriétaires.

Activation du composite

Le composite est requis pour l'utilisation de Compiz

Il se peut que les manipulations ci dessous soit inutiles, car déjà faites automatiquement par l'installeur du pilote, cette partie est donc là au cas où un problème serait survenu
  • Ensuite, activez le Composite

Ajoutez à la fin du fichier

Section "Extensions"
	Option "Composite" "enable"
EndSection
  • Activation de AIGLX

Dans la section "ServerLayout", ajoutez :

Option "AIGLX" "true"
  • 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.
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)

Si vous avez un truc qui parle de Mesa à la place, l'installation est ratée …

Vous pouvez également exécuter la commande glxgears ou fgl_glxgears et regarder combien de fps vous obtenez.

Activation de compiz

Compiz est bloqué sur le pilote ati propriétaire par défaut dans Ubuntu 7.10 "Gutsy", il va donc falloir le déverrouiller, cette partie vous indique comment faire !

Ouvrez un terminal et tapez:

echo SKIP_CHECKS=yes > ~/.config/compiz/compiz-manager

ensuite lancez Compiz Fusion comme expliqué dans la page le concernant.

Je précise tout-de-même que compiz ne marche pas encore du tout parfaitement avec ce pilote, il marche même moins bien qu'avec l'ancienne méthode avec Xgl et le pilote des dépôts

Si vous n'avez toujours pas d'accélération 3D, éditez le fichier /etc/modules

Votre fichier doit ressembler à ca:

# /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

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:

# /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
Il se peut aussi que fglrx ne soit pas du tout présent; si tel est le cas, ajoutez-le en début de liste !

Redémarrez afin d'apprécier les performances de glxgears et fgl_glxgears.

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 :

sudo apt-get remove fglrx*

Ensuite on va utiliser le script de désinstallation des drivers ati pour tout remettre comme avant l'installation de ces derniers :

sudo sh /usr/share/ati/fglrx-uninstall.sh #si vous avez des drivers = ou > à la version 8.42.3
sudo sh /usr/share/fglrx/fglrx-uninstall.sh #si vous avez des drivers un peu plus ancien.

Puis suivez ce qui vous concerne:

Si l'on passe au pilote propriétaire des dépôts

Taper ensuite les commandes:

sudo apt-get install xorg-driver-fglrx   

sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv

Si l'on passe au pilote libre

On modifie le fichier /etc/X11/xorg.conf et on remet "radeon" à 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é :

glxinfo | grep direct

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 :

ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1

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 :

sudo mv /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1.2.old && cp Desktop/libGL.so.1.2 /usr/lib/

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.

  • materiel/ati_proprietaire.1195215112.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)