Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ati.run [Le 20/06/2011, 13:09] – [Création et installation des paquets fglrx a partir des pilotes binaires.] 85.69.165.172 | ati.run [Le 23/03/2015, 10:26] (Version actuelle) – suppression de la page obsolète L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | <note tip> | ||
| - | <note tip> | ||
| - | **Pour installer Catalyst 8.11 ou plus récent référez-vous à la [[catalyst | documentation sur Catalyst]].**</ | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ====== Installation des derniers pilotes propriétaires ATI pour toutes les versions d' | ||
| - | |||
| - | ====Tutoriel simplifié pour installer ATI Catalyst 8.3 ou plus récent disponible==== | ||
| - | [[catalyst|Catalyst]] | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | <note help> | ||
| - | |||
| - | \\ Un moyen bien plus simple d' | ||
| - | **Cela installera une vieille version des pilotes ATI. Cette version n'est pas la meilleure, loin de là.** | ||
| - | |||
| - | Pour une installation automatique à partir du site d'ATI, allez voir [[: | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | Je vous conseille de marquer cette partie sur un papier, car après une de ces mises à jour, vous démarrerez sur la console. Vous ne pourrez donc pas allez sur internet convenablement, | ||
| - | |||
| - | <note tip> | ||
| - | |||
| - | Si vous voulez installer une autre version des pilotes, un changement du numéro de version devrait suffire, mais gardez à l' | ||
| - | |||
| - | Cette méthode est pour les cartes graphiques Radeon et FireGL sous [[edgy|Ubuntu Edgy (6.10)]], [[feisty|Feisty (7.04)]] et [[gutsy|Gutsy (7.10)]] | ||
| - | |||
| - | ===== Procédure d' | ||
| - | |||
| - | Voici la procédure à suivre pour une installation sûre et fiable :-) : | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | __Explication__ : Les commandes qui suivent utilisent dpkg et apt-get, l' | ||
| - | |||
| - | ==== Installation automatique à partir des pilotes binaires. ==== | ||
| - | |||
| - | * Supprimer les pilotes graphiques éventuels, utilisez cette commande dans un [[: | ||
| - | |||
| - | sudo apt-get remove fglrx* | ||
| - | |||
| - | * Assurez-vous d' | ||
| - | * Mise à jour du système | ||
| - | < | ||
| - | * Installation des dépendances | ||
| - | < | ||
| - | sudo apt-get install fakeroot dh-make debconf libstdc++5 gcc-3.4-base linux-headers-$(uname -r) | ||
| - | sudo apt-get install cdbs | ||
| - | </ | ||
| - | * Téléchargez la dernière version du pilote sur le site d'Ati : [[http:// | ||
| - | Ici on trouvera la beta pour l' | ||
| - | * Placez-vous dans le répertoire où se trouve le fichier que vous avez téléchargé. | ||
| - | * Installation des librairies adéquates : | ||
| - | < | ||
| - | sudo ./ | ||
| - | ** Suivre les instructions du Setup ATI. Essayer l' | ||
| - | |||
| - | ==== Création et installation des paquets fglrx a partir des pilotes binaires. | ||
| - | |||
| - | === Instalation des dépandances : === | ||
| - | < | ||
| - | sudo apt-get install libqtgui4 | ||
| - | </ | ||
| - | |||
| - | === Création des paquets : === | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | < | ||
| - | si ce n'est pas le cas : | ||
| - | |||
| - | | ||
| - | < | ||
| - | | ||
| - | < | ||
| - | __Pour Karmic :__ | ||
| - | < | ||
| - | __Pour les version antérieur :__ | ||
| - | <note warning> | ||
| - | < | ||
| - | sudo ./ | ||
| - | </ | ||
| - | __Cas des noyaux "Temps Réel" (ex : Ubuntu Studio) :__ | ||
| - | |||
| - | '' | ||
| - | Et sans erreur lors de la compilation s'il vous plait : | ||
| - | '' | ||
| - | Suivre les étapes suivantes :'' | ||
| - | '' | ||
| - | Extraire les codes source et se positionner dans le répertoire** build_mod** : | ||
| - | '' | ||
| - | < | ||
| - | sh ./ | ||
| - | cd fglrx/ | ||
| - | </ | ||
| - | |||
| - | '' | ||
| - | |||
| - | '' | ||
| - | < | ||
| - | '' | ||
| - | < | ||
| - | '' | ||
| - | Modifier le fichier **firegl_public.c** :'' | ||
| - | |||
| - | '' | ||
| - | < | ||
| - | par la ligne : | ||
| - | < | ||
| - | |||
| - | '' | ||
| - | |||
| - | < | ||
| - | | ||
| - | </ | ||
| - | |||
| - | '' | ||
| - | |||
| - | === Installation des paquets : === | ||
| - | |||
| - | Théoriquement dans le fichier ou vous avez lancer ati.run, | ||
| - | vous devriez vous retrouver avec les paquets suivants : | ||
| - | |||
| - | | 1 | xorg-driver-fglrx_*.deb | ||
| - | | 2 | xorg-driver-fglrx-dev_*.deb | ||
| - | | 3 | fglrx-kernel-source_*.deb | ||
| - | | 4 | fglrx-amdcccle_*.deb | ||
| - | |||
| - | Dans le cas ou il arriver que les paquets XORG viennent a manquer. Référer vous plutôt a [[http:// | ||
| - | |||
| - | Vous pouvez donc ouvrir un nouveau terminal et entrez ceci : | ||
| - | |||
| - | < | ||
| - | |||
| - | **Voilà le pilote est installé ! | ||
| - | Il faut maintenant configurer Xorg pour qu'il utilise le pilote !** | ||
| - | ==== Erreur dans l' | ||
| - | |||
| - | FIXME / | ||
| - | Le drivers propriétaire fglrx se compilant il se peut que le 1er package ne s' | ||
| - | < | ||
| - | / | ||
| - | </ | ||
| - | il y a un fichier make.log vous expliquant ce qui s'est passé | ||
| - | Dans mon cas, j' | ||
| - | < | ||
| - | implicit declaration of function ‘compat_alloc_user_space’ | ||
| - | </ | ||
| - | La solution consiste à modifier un fichier des sources kernel en y ajoutant une fonction manquante à l' | ||
| - | < | ||
| - | / | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | static inline void __user *compat_alloc_user_space(unsigned long len) | ||
| - | { | ||
| - | struct pt_regs *regs = task_pt_regs(current); | ||
| - | return (void __user *)regs-> | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | |||
| - | Source: | ||
| - | |||
| - | On installe ensuite les packages dpkg -i fglrx_*fglrx-amdccle* fglrx-modaliases* | ||
| - | Puis la commande **aticonfig --initial -f** | ||
| - | |||
| - | Il reste un detail important. Vu que les packages fglrx portent les mêmes noms que sur le repository il faut empêcher leur mise à jour | ||
| - | |||
| - | < | ||
| - | echo "fglrx hold" | dpkg --set-selections | ||
| - | echo " | ||
| - | echo " | ||
| - | </ | ||
| - | |||
| - | <note warning> | ||
| - | |||
| - | | ||
| - | |||
| - | Suppression du module précédemment compilé s'il existe (s'il n' | ||
| - | < | ||
| - | Compilation du module | ||
| - | < | ||
| - | sudo module-assistant build, | ||
| - | sudo depmod -a</ | ||
| - | |||
| - | |||
| - | ===== Configuration de Xorg ===== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Automatiquement ==== | ||
| - | |||
| - | Faites simplement (commande importante) : | ||
| - | < | ||
| - | Puis seulement dans certains cas cartes graphiques : | ||
| - | < | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Manuellement ==== | ||
| - | |||
| - | sinon, l' | ||
| - | |||
| - | [[: | ||
| - | |||
| - | Dans la section Device, modifiez la ligne Driver en remplaçant " | ||
| - | |||
| - | PS : Pour connaître le BUS PCI, taper **lspci | grep ATI** dans un terminal. | ||
| - | |||
| - | < | ||
| - | Identifier " | ||
| - | Driver " | ||
| - | Option | ||
| - | Option | ||
| - | BusID " | ||
| - | EndSection</ | ||
| - | |||
| - | |||
| - | ---- | ||
| - | |||
| - | ** Après avoir configuré le pilote, redémarrez. ** | ||
| - | |||
| - | |||
| - | |||
| - | ===== Activation de Compiz - Pilotes 8.43.1 et suivants ===== | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | |||
| - | FIXME (confirmer cette information avec la dernière version du pilote) Compiz n'est d' | ||
| - | |||
| - | ==== Activation du composite ==== | ||
| - | |||
| - | //**Le composite est requis pour l' | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | * [[: | ||
| - | |||
| - | | ||
| - | |||
| - | Ajoutez à la fin du fichier | ||
| - | < | ||
| - | Option " | ||
| - | EndSection</ | ||
| - | | ||
| - | Dans la section " | ||
| - | < | ||
| - | |||
| - | * Puis sauvegardez | ||
| - | |||
| - | *Pour terminer, redémarrez votre ordinateur. | ||
| - | |||
| - | *Pour vérifier que le pilote est bien installé, utilisez la commande " | ||
| - | < | ||
| - | 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' | ||
| - | |||
| - | 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 [[: | ||
| - | |||
| - | Ouvrez un [[: | ||
| - | |||
| - | echo SKIP_CHECKS=yes > ~/ | ||
| - | |||
| - | 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' | ||
| - | |||
| - | Le fichier peut se trouver aussi dans / | ||
| - | |||
| - | |||
| - | ===== Accélération 3D absente pour carte non Hd sous ' | ||
| - | |||
| - | Ceci n'est pas une solution officielle : et elle reste à être testée. Pour Utilisateur averti. | ||
| - | |||
| - | Nous allons patcher la version des pilotes ATI catalyst 9.3, compatible carte non hd, pour avoir la 3D sous ubuntu jaunty - ( avec kernel 2.6.29.X ). | ||
| - | |||
| - | * Télécharger la version 9.3 des pilotes ATI : | ||
| - | * Télécharger le patch : [[http:// | ||
| - | * Extraire les pilotes (pour appliquer le patch) en exécutant : | ||
| - | < | ||
| - | ./ | ||
| - | </ | ||
| - | * Copier le patch dans le répertoire crée : fglrx-install.xv5671 | ||
| - | * Patcher : | ||
| - | < | ||
| - | patch -p1 < FGLRX-2.6.29-9.2-5.diff | ||
| - | </ | ||
| - | * Installer les pilote : | ||
| - | < | ||
| - | ./ | ||
| - | </ | ||
| - | * Redémarrer. | ||
| - | * (Normalement vous verrez le module fglrx se charger correctement.) | ||
| - | * Activer les effets composite , par exemple grace à [[apt:// | ||
| - | |||
| - | Il peut il y avoir des messages d' | ||
| - | |||
| - | [fglrx: | ||
| - | |||
| - | Quand le patch sera ' | ||
| - | |||
| - | ===== Si l' | ||
| - | |||
| - | Si vous n'avez toujours pas d' | ||
| - | |||
| - | Votre fichier doit ressembler à ça : | ||
| - | < | ||
| - | # / | ||
| - | # | ||
| - | # This file contains the names of kernel modules that should be loaded | ||
| - | # at boot time, one per line. Lines beginning with "#" | ||
| - | |||
| - | 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éf | ||
| - | icier de l' | ||
| - | < | ||
| - | # / | ||
| - | # | ||
| - | # This file contains the names of kernel modules that should be loaded | ||
| - | # at boot time, one per line. Lines beginning with "#" | ||
| - | |||
| - | fglrx | ||
| - | lp | ||
| - | mousedev | ||
| - | psmouse | ||
| - | </ | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | Redémarrez afin d' | ||
| - | |||
| - | |||
| - | |||
| - | ===== Si l' | ||
| - | |||
| - | Avec les dernières versions des pilotes, il y a un conflit avec le pilote **fglrx** des linux-restricted-modules. | ||
| - | |||
| - | Il suffit de désactiver le module " | ||
| - | |||
| - | Votre fichier doit ressembler à ça : | ||
| - | < | ||
| - | # script and is used to disable the link-on-boot feature, one module | ||
| - | # at a time. This can be useful if you want to use hand-compiled | ||
| - | # versions of one or more modules, but keep linux-restricted-modules | ||
| - | # installed on your system, or just to disable modules you don't use | ||
| - | # and speed up your boot process by a second or two. | ||
| - | # | ||
| - | # Use a space-separated list of modules you wish to not have linked | ||
| - | # on boot. The following example shows a (condensed) list of all | ||
| - | # modules shipped in the linux-restricted-modules packages: | ||
| - | # | ||
| - | # DISABLED_MODULES=" | ||
| - | # | ||
| - | # Note that disabling " | ||
| - | # ltmodem and ltserial, and " | ||
| - | # You can also name each module individually, | ||
| - | |||
| - | DISABLED_MODULES=""</ | ||
| - | |||
| - | Mettez **fglrx** et **nvidia** entre les guillemets, comme ceci : | ||
| - | |||
| - | < | ||
| - | # script and is used to disable the link-on-boot feature, one module | ||
| - | # at a time. This can be useful if you want to use hand-compiled | ||
| - | # versions of one or more modules, but keep linux-restricted-modules | ||
| - | # installed on your system, or just to disable modules you don't use | ||
| - | # and speed up your boot process by a second or two. | ||
| - | # | ||
| - | # Use a space-separated list of modules you wish to not have linked | ||
| - | # on boot. The following example shows a (condensed) list of all | ||
| - | # modules shipped in the linux-restricted-modules packages: | ||
| - | # | ||
| - | # DISABLED_MODULES=" | ||
| - | # | ||
| - | # Note that disabling " | ||
| - | # ltmodem and ltserial, and " | ||
| - | # You can also name each module individually, | ||
| - | |||
| - | DISABLED_MODULES=" | ||
| - | |||
| - | Puis sauvegarder les changements et redémarrer votre machine (et non un simple reboot du serveur X) pour prendre en compte les modifications. Normalement, | ||
| - | |||
| - | ===== Si l' | ||
| - | |||
| - | **Si les dépôts multiverse sont activés !** | ||
| - | |||
| - | --ETAPE 1-- | ||
| - | |||
| - | A l'aide de Synaptic rechercher **fglrx** | ||
| - | |||
| - | Désélectionnez tous les paquets **linux-restricted-modules-X.X.XX-XX-XXX** | ||
| - | |||
| - | Puis appliquez les changements. | ||
| - | |||
| - | --ETAPE 2-- | ||
| - | |||
| - | A l'aide de Synaptic rechercher **linux-restricted-modules-386** | ||
| - | |||
| - | Selectionnez le paquet **linux-restricted-modules-386** | ||
| - | |||
| - | Puis appliquez les changements. | ||
| - | |||
| - | --ETAPE 3-- | ||
| - | |||
| - | Fermez les fenêtres et redémarrez l' | ||
| - | |||
| - | |||
| - | |||
| - | ===== Si l' | ||
| - | |||
| - | Problème détecté dans Hardy, notamment lors du passage de Gutsy à Hardy. | ||
| - | |||
| - | Il faut éditer le fichier / | ||
| - | <note important> | ||
| - | |||
| - | < | ||
| - | gksudo gedit / | ||
| - | </ | ||
| - | |||
| - | et mettre un # devant : blacklist fglrx | ||
| - | |||
| - | < | ||
| - | # This file is used to disable restricted drivers | ||
| - | #blacklist fglrx | ||
| - | </ | ||
| - | |||
| - | Ensuite, redémarrez | ||
| - | |||
| - | |||
| - | |||
| - | ===== Désinstallation des pilotes ===== | ||
| - | |||
| - | Si les performances de ce nouveau pilote ne vous conviennent pas, vous pouvez le désinstaller proprement et récupérer l' | ||
| - | Pour cela, il suffit de taper quelques commandes :\\ | ||
| - | Tout d' | ||
| - | < | ||
| - | </ | ||
| - | |||
| - | puis [[: | ||
| - | |||
| - | Ensuite on utilise le script de désinstallation des pilotes ati pour tout remettre comme avant l' | ||
| - | < | ||
| - | < | ||
| - | Puis suivez ce qui vous concerne : | ||
| - | |||
| - | |||
| - | ==== Si l'on passe au pilote propriétaire des dépôts ==== | ||
| - | |||
| - | Tapez 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 [[: | ||
| - | On redémarre l' | ||
| - | On vérifie si l' | ||
| - | < | ||
| - | Si " | ||
| - | Si ce n'est pas le cas, il se peut qu'il manque simplement un lien, effacé par le script de désinstallation des pilotes ATI ; pour le recréer, il vous suffit de taper la commande qui suit : | ||
| - | < | ||
| - | Redémarrez l' | ||
| - | On contrôle à nouveau l' | ||
| - | Si ça ne fonctionne toujours pas, la librairie libGL.so.1.2 a peut-être été remplacée lors de l' | ||
| - | Pour cela, récupérez le fichier sur un système qui utilise les pilotes libres radeon (de la même version que vous) et sur lequel fglrx n'a pas été installé, la mettre sur votre bureau et remplacez la librairie qui pose problème comme suit : | ||
| - | < | ||
| - | Redémarrez l' | ||
| - | On contrôle une dernière fois l' | ||
| - | Cette fois-ci, tout devrait fonctionner correctement. | ||
| - | |||
| - | |||
| - | ===== Problèmes connus ===== | ||
| - | Voir pour la [[ati_problemes: | ||
| - | |||
| - | |||
| - | |||
| - | ===== Liens et Documentation ===== | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | Linux Driver Wiki (en anglais)]] | ||
| - | * [[http:// | ||
| - | * Pour les pilotes Opengl 4.0 Beta : [[http:// | ||
