Comment installer les drivers propriétaire Radeon sous linux
Me revoilà avec ce tutorial :).
Beaucoup de gens sont déjà passé sur le chan avec cette même idée en tête:
- "slt commen on instal la cart graf sou nux?"
Alors voici une délivrance pour certain, un tutorial créé par mes soins pour les cartes graph de chez Radeon.
Le but de cette installation est donc d'insérer un nouveau module dans le noyau pour tirer partie de toute la puissance d'affichage graphique de votre carte graphique. (installer un driver quoi)
Premiere étape: installer le nécessaire
Pour faire ce genre de choses, ils nous faut les paquets suivant d'installés:
- module-assistant
- build-essential
- linux-kbuild-votrenoyau
- linux-header-votrenoyau
- linux-source-votrenoyau
- dh-make
- make
- gcc
ce qui donne en une seule commande:
$ su
$ apt-get install module-assistant build-essential linux-kbuild-votrenoyau linux-header-votrenoyau linux-headers-votrenoyau dh-make make gcc
Votre Debian est prète pour compiler des modules. Allons chercher le dit module maintenant.
Installation du paquet fglrx
Après une brève recherche sur un moteur de recherche, nous tombons très vite sur le site propriétaire Radeon. Rouons nous dans la partie download et lançons le téléchargement des drivers adaptés à votre machine.
| les mots-clef "ati drivers linux support" retournent souvent la section download de chez ati ;)
Vous devrez tomber sur cette page-ci:
- http://ati.amd.com/support/driver.html
et vous devriez trouver un lien direct comme celui-ci:
https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-5-x86.x86_64.run
| Pour les pressés, vous pouvez wget directement le lien ci-dessus, qui est le plus récent au moment ou j'écris ces lignes
Une fois tout ce brouha installé, rendez vous dans le repertoire où se trouve le .run. Pour le rendre exécutable sur votre machine, vous allez devoir l'autoriser à l'éxécution.
$ chmod +x ati-driver-installer-8-5-x86.x86_64.run
l'étape suivant consiste à extraire des paquets pour votre distribution Debian qu'on installera avec dpkg -i
$ ./ati-driver-installer-8-5-x86.x86_64.run --buildpkg Debian/etch
$ su
$ dpkg -i *.deb
Une fois l'installation terminée, nous allons pouvoir compiler ces nouvelles sources ;)
Compiler le module dans le noyau
Nous allons maintenant nous rediriger vers le dossier "source" ou se trouve toute les sources prètes à être compilées en module pour votre noyau:
$ cd /usr/src/
Une fois dans le dossier, nous allons refaire une vérification du nécessaire (toujours en su), tapez:
$ module-assistant prepare
| vous pouvez vérifier si la source du module fglrx est bien présent en faisant un "ls" de votre répertoire src.)
Normalement, rien ne sera à nouveau téléchargé. (nous avons installer le nécessaire en début de tuto).
Prochaine étape, la compilation :
$ module-assistant auto-install fglrx
Et la magie s'éxécute. :)
Vérification
Une brève vérification de l'existance du module, tapez:
$ modprobe fglrx
Il ne devrait rien retourner comme erreur, le module est donc bien installé \o/
Configurons le xorg.conf pour qu'il prenne bien le mode fglrx à la place du mode par défaut:
$ aticonfig --initial
Et voilà \o/. Un simple redémarrage de votre serveur X devrait activer l'accélération de votre chère carte graphique radeon.
| ctrl + alt + retour arrière pour redémarrer le serveur graphique
Une fois reloggé, dernières vérifications de l'installation du drivers fglrx:
$ su
$ fglrxinfo
Vous devrez avoir quelque chose de semblable à ceci:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 / X1550 Series
OpenGL version string: 2.1.7537 Release
tapez ensuite un petit:
$ glxinfo | grep direct
vous devrez obtenir:
$ direct rendering: Yes
| Il se peut que le shell ne connaisse pas la commande glxinfo, essayez d'installer le paquet suivant et de retenter la commande:
|
| $ apt-get install mesa-utils
|
et la, bonheur. Vous avez tout qui roule parfaitement. A vous les joies des applications 3D sous linux.
:-)
NB:
/!\ La compilation devra être effectuée sur chaque noyau que vous possédez.
Si vous avez modifié le xorg avec le fglrx et que vous lancez un noyau qui ne possède pas le module compilé, c'est normal que X ne se lancera pas. Il suffit de remplacer dans le xorg.conf la ligne suivant:
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
EndSection
par
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "vesa"
EndSection
et votre serveur graphique se relancera sans aucun problème.
| Utilisez "nano" en console pour l'éditer.
|
| $ su
| $ nano /etc/X11/xorg.conf
|
| Utilisez la combinaison de touches "ctrl + w" pour faire une recherche dans votre fichier de config.
Maj: correction de la liste des paquets
Beaucoup de gens sont déjà passé sur le chan avec cette même idée en tête:
- "slt commen on instal la cart graf sou nux?"
Alors voici une délivrance pour certain, un tutorial créé par mes soins pour les cartes graph de chez Radeon.
Le but de cette installation est donc d'insérer un nouveau module dans le noyau pour tirer partie de toute la puissance d'affichage graphique de votre carte graphique. (installer un driver quoi)
Premiere étape: installer le nécessaire
Pour faire ce genre de choses, ils nous faut les paquets suivant d'installés:
- module-assistant
- build-essential
- linux-kbuild-votrenoyau
- linux-header-votrenoyau
- linux-source-votrenoyau
- dh-make
- make
- gcc
ce qui donne en une seule commande:
$ su
$ apt-get install module-assistant build-essential linux-kbuild-votrenoyau linux-header-votrenoyau linux-headers-votrenoyau dh-make make gcc
Votre Debian est prète pour compiler des modules. Allons chercher le dit module maintenant.
Installation du paquet fglrx
Après une brève recherche sur un moteur de recherche, nous tombons très vite sur le site propriétaire Radeon. Rouons nous dans la partie download et lançons le téléchargement des drivers adaptés à votre machine.
| les mots-clef "ati drivers linux support" retournent souvent la section download de chez ati ;)
Vous devrez tomber sur cette page-ci:
- http://ati.amd.com/support/driver.html
et vous devriez trouver un lien direct comme celui-ci:
https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8-5-x86.x86_64.run
| Pour les pressés, vous pouvez wget directement le lien ci-dessus, qui est le plus récent au moment ou j'écris ces lignes
Une fois tout ce brouha installé, rendez vous dans le repertoire où se trouve le .run. Pour le rendre exécutable sur votre machine, vous allez devoir l'autoriser à l'éxécution.
$ chmod +x ati-driver-installer-8-5-x86.x86_64.run
l'étape suivant consiste à extraire des paquets pour votre distribution Debian qu'on installera avec dpkg -i
$ ./ati-driver-installer-8-5-x86.x86_64.run --buildpkg Debian/etch
$ su
$ dpkg -i *.deb
Une fois l'installation terminée, nous allons pouvoir compiler ces nouvelles sources ;)
Compiler le module dans le noyau
Nous allons maintenant nous rediriger vers le dossier "source" ou se trouve toute les sources prètes à être compilées en module pour votre noyau:
$ cd /usr/src/
Une fois dans le dossier, nous allons refaire une vérification du nécessaire (toujours en su), tapez:
$ module-assistant prepare
| vous pouvez vérifier si la source du module fglrx est bien présent en faisant un "ls" de votre répertoire src.)
Normalement, rien ne sera à nouveau téléchargé. (nous avons installer le nécessaire en début de tuto).
Prochaine étape, la compilation :
$ module-assistant auto-install fglrx
Et la magie s'éxécute. :)
Vérification
Une brève vérification de l'existance du module, tapez:
$ modprobe fglrx
Il ne devrait rien retourner comme erreur, le module est donc bien installé \o/
Configurons le xorg.conf pour qu'il prenne bien le mode fglrx à la place du mode par défaut:
$ aticonfig --initial
Et voilà \o/. Un simple redémarrage de votre serveur X devrait activer l'accélération de votre chère carte graphique radeon.
| ctrl + alt + retour arrière pour redémarrer le serveur graphique
Une fois reloggé, dernières vérifications de l'installation du drivers fglrx:
$ su
$ fglrxinfo
Vous devrez avoir quelque chose de semblable à ceci:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300 / X1550 Series
OpenGL version string: 2.1.7537 Release
tapez ensuite un petit:
$ glxinfo | grep direct
vous devrez obtenir:
$ direct rendering: Yes
| Il se peut que le shell ne connaisse pas la commande glxinfo, essayez d'installer le paquet suivant et de retenter la commande:
|
| $ apt-get install mesa-utils
|
et la, bonheur. Vous avez tout qui roule parfaitement. A vous les joies des applications 3D sous linux.
:-)
NB:
/!\ La compilation devra être effectuée sur chaque noyau que vous possédez.
Si vous avez modifié le xorg avec le fglrx et que vous lancez un noyau qui ne possède pas le module compilé, c'est normal que X ne se lancera pas. Il suffit de remplacer dans le xorg.conf la ligne suivant:
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
EndSection
par
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "vesa"
EndSection
et votre serveur graphique se relancera sans aucun problème.
| Utilisez "nano" en console pour l'éditer.
|
| $ su
| $ nano /etc/X11/xorg.conf
|
| Utilisez la combinaison de touches "ctrl + w" pour faire une recherche dans votre fichier de config.
Maj: correction de la liste des paquets
