Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
(TOPICS) driversATI mdk
Envoyé par: vinced33

------------------------------------------------------------------------------
--------- INSTALLATION DES PILOTES ATI SOUS UNE MANDRAKE ----------
------------------------------------------------------------------------------

NIVEAU: débutant

----------
Sommaire
----------
- Avant toute chose
1 - Récupération du pilote
2 - Installation
3 - Tester l'accélération matériel
4 - Messages d'erreurs lors de la compilation du pilote
5 - Compiler le pilote à la main
6 - Récupération des sources du noyau
7 - Commandes de base dans un terminal
8 - Précision pour les débutants


------------------
Avant toute chose
------------------
- Ce tutorial est valable pour les mandrake 9.2 et supérieur.
- Je suppose que vous n'avez pas trop bidouillé le système, genre
installer pleins de paquetages en forcant l'installation. . .
- Que vous avez installé les sources correspondant à la version de votre
noyau. (si non, voir chapitre 6)
- Les choses écrites entre guillements correspondent à des commandes à taper.



--------------------------
1) Récupération du pilote
--------------------------

www.ati.com et récupérez le pilote ati correspondant à la version 4.3.0 de Xfree86.


--------------
2) Installation
--------------

Pour faire les choses proprement, nous allons arréter le serveur X.

ALT+CTRL+F1

loggez-vous alors en root:

login: root
password: votremotdepasseroot

ensuite,

"/etc/init.d/dm stop"
ou
"init 3"

Le serveur X est arrété, il faut maintenant installer le paquetage du pilote, pour ce faire,
il faut se rendre dans le repertoire ou vous l'avez installé. (voir chapitre 7)

Installation proprement dite du pilote:

"rpm -Uvh --force --nodeps fglrx-4.3.0-taversion.rpm"

Le pilote est installé et compilé (normalement).
(Installation du module fglrx.o.gz (si noyau 2.4x) ou fglrx.ko.gz (si noyau 2.6x))
Si il y a un message d'erreur, reportez-vous au chapitre 4.

Il vous suffit de lancer alors:

"fglrxconfig"

et de suivre les étapes.

------------
'Specify the mouse port type. Choose one from the following list: '
- 2 - devrait convenir pour tout le monde.

'Now give the full device name that the mouse is connected to, for example
/dev/tty00 or /dev/mouse or /dev/psaux'
- generalement c'est /dev/psaux
------------

Pour tester si vous ne vous êtes pas planté pendant la configuration:

"X"

Si le serveur graphique se lance, c'est presque gagné, sinon, reportez dans le
forum les erreurs indiquées par X.

Il ne reste plus qu'à relancer le tout.

"/etc/init.d/dm start"
ou
"init 5"


--------------------------------
3) Tester l'accélération matériel
--------------------------------

Pour tester l'accélération, vous pouvez lancer un jeu nécéssitant un accélaration
matériel dans le genre chromium, tuxracer. Si ces derniers fonctionnent sans
problèmes, c'est gagné. Sinon, vous pouvez tester de manière plus officielle, en
ouvrant une console et en tapant,

soit:
"fglrxinfo"
ce qui devrait donner:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9700 PRO Generic
OpenGL version string: 1.3 (X4.3.0-3.9.0)

soit:
"fgl_glxgears"
ce qui devrait donner:
2723 frames in 5.0 seconds = 544.600 FPS
3163 frames in 5.0 seconds = 632.600 FPS
3155 frames in 5.0 seconds = 631.000 FPS


------------------------------------------------------
4) Messages d'erreurs lors de la compilation du pilote
------------------------------------------------------
-_-_-_-_-_-_-_-_-_-_-_-_
failed.
*** Error: no kernel module build environment - please consult readme.

ou

kernel includes at /usr/src/linux/include not found or incomplete


->Il vous manque les sources du noyau, voir chapitre 6. Une fois installées
compilez le pilote à la main, voir chapitre 5.
-_-_-_-_-__-_-_-_-_-_-_-_


------------------------------
5) Compiler le pilote à la main
------------------------------

Je suppose que les sources du noyau sont installées.
Je vous recommande d'arréter le serveur X avant toute chose. (voir début du chapitre 2)
Si ce n'est déja fait, loggez-vous en root.

"cd /lib/modules/fglrx/build_mod/"

"sh make.sh"

"cd .."

"sh make_install.sh"

Si vous n'avez pas vu de messages d'erreurs, ca devrait être bon. Suivez la fin du chapitre 2 pour tester le tout.


---------------------------------------
6) Récupération des sources du noyau
---------------------------------------

Ouvrez une console, loggez-vous en root:

"su"

Si vous possédez les sources du noyau, un simple:

"urpmi kernel-source"

devrait être suffisant.

Si ca ne donne rien, vous devez certainement ne pas les posséder. Dans ce cas,
la commande suivante vous permet de connaitre précisément la version
du noyau que vous utilisez actuellement.

"uname -r"

Utilisez alors google en utilisant comme recherche le résultat de la commande uname.

Exemple:
"uname -r"
ce qui donne:
Linux 2.6.3-9mdk
Dans google, essayez de rechercher avec:
"2.6.3-9mdk rpm"


Vous devriez trouvez sans difficultés le paquetage correspondant à la version de votre noyau. Ils sont
toujours nommés de la manière suivante:

kernel-source-2.x.x-xmdk.ixxx.rpm

Un fois récupéré, dans une console, rendez-vous dans le répertoire dans lequel est le paquetage.
(voir chapitre 7)

Installation du paquetage:

"rpm -Uvh kernel-source-2.x.x-xmdk.ixxx.rpm"

C'est tout.


-----------------------------------------
7) Commandes de base dans un terminal
-----------------------------------------

cd - Naviguer dans son arborescence
--
Imaginons que vous avez placé votre fichier dans /home/glopglop/, il vous suffit de faire:

"cd /home/gloglop"

remarque: pensez à utiliser la touche TAB pour un autocomplément, c'est très pratique.


ls ou ll - Lister le contenu d'un répertoire
------

Tapez simplement

"ll" ou "ls"


rpm - RedHat Package Manager
----
C'est une commande qui vous permet d'installer des paquetages de type .rpm (des programmes précompilés)
Elle s'utilise avec les options suivantes:

-i -> pour installer de facon basique
-e -> pour supprimer le paquetage
-Uvh -> pour mettre à jour ou installer un paquetage
--force -> pour forcer l'installation, si jamais y'a un conflis avec un autre paquetage
--nodeps -> pour l'installer sans vérifier les dépendances


urpmi
------
C'est une commande plus puissante que rpm, inspirée par le fameux apt-get de chez Debian.
Vous remarquerez, par exemple, que quand vous installez à la main un paquetage avec rpm, souvent
le paquetage refuse de s'installer parcequ'il manque tel paquetage, tel librairie etc, bref, ca devient vite
lourd. C'est ici qu'urpmi trouve tout son intérêt. Urpmi vous installera tout ce qu'il faut en gérant les
dépendances du paquetage. D'autre part, pas la peine d'écrire précisement le nom du paquetage. Vous allez
comprendre.

Déja, vous devez configurer ce qu'on appelle des 'médias', ce sont des sources de paquetages, qui peuvent
se trouver sur un serveur ftp, http, un cdrom ou bien un simple repertoire sur votre disque dur. Normalement, avec
une mandrake, des médias sont déja installés, ceux de vos 3 ou 4 cds d'installation. Mais vous pouvez rajouter
d'autres médias grace à cette commande:

"urpmi.addmedia [options] <name> <url> [with <relative_path>]"

exemple:

"urpmi.addmedia cooker [ftp.lip6.fr]
with ../base/hdlist.cz"

ici, je donne le nom 'cooker' à ce média, ensuite, je définis sont emplacement '[...&]; et je lui indique
l'emplacement relatif du fichier hdlist.cz (la liste des paquetages) 'with ../base/hd...'

C'est tout. La suite est très simple:

"urpmi nomdupaquetage"

exemple:

"urpmi vim"

ce qui devrait donner:

Un des paquetages suivants est nécessaire :
1- vim-X11-6.0-6mdk
2- vim-minimal-6.0-6mdk
3- vim-enhanced-6.0-6mdk
Lequel choisissez-vous ? (1-3)3
Pour satisfaire les dépendances, les paquetages suivants vont être installés (9 Mo):
vim-enhanced-6.0-6mdk vim-common-6.0-6mdk
Est-ce correct ? (O/n) o
[ ..téléchargement.. ]
Preparing... ##################################################
vim-common ##################################################
vim-enhanced ##################################################

C'est fini. Pour connaitre les différentes options, un simple:

"urpmi --help"

devrait vous aider.


urpmf - retrouver quel paquetage contient un fichier
------

urpme - désinstaller un paquetage et toute ses dépendances
-------

urpmq - interroger la base de donnée urpmi
------


--------------------------------
8) Précisions pour les débutants
--------------------------------

En fait, vous pouvez installer, désinstaller des paquetages, configurer des médias, mettre à jour votre système
en passant par drakconf -> Gestionnaire de logiciel. Mais vous remarquerez rapidement que c'est plus lent que
de passer par une ligne de commande.

Exemple:
Si vous passez par drakconf, jamais vous ne pourrez installer le pilote radeon par exemple, car
il faut forcer l'installation, ce que ne fait pas drakconf.

Poste le Tuesday 20 July 2004 18:48:44
Répondre     Citer    
Re: (TOPICS) driversATI mdk
Envoyé par: vinced33

ATTENTION

Pour les pocesseur des carte a base de chipset nvidia
il faut decharger les modules fglrx et agpgart

en mode console et root

rmmod fglrx
rmmod agpgart

ensuite se reporter au topic section "2/installation"

avant de relancer X

recharger les modules + celui de nvidia
modprobe fglrx
modprobe agpgart
modprobe nvidi-agp

et cette fois relancer X
startx

si ca fonctionne il faut automatiser le chargement des modules au demarrage
pour cela modifier le fichier etc/modprobe.conf
et rajouter a la fin nvidia-agp et fglrx s'il n y sont pas

voila c'est plus clair car je l'ai refais pour etre certains des marche a suivre

maintenant avec ce topic il ne devrait plus y avoir de soucis avec les drivers ATI

Poste le Tuesday 20 July 2004 18:53:21
Répondre     Citer    
Re: (TOPICS) driversATI mdk
Envoyé par: vinced33

Pour resume

#uname -r
voir kernel 2.6.3.7 au minimum

si ce n st pas le cas mettre le kernel correspondant ainsi que le kernel-source

2/ decharger les modules si chipset nvidia
#rmmod fglrx
#rmmod agpgart

3/installation du RPM
#rpm -Uvh --force --nodeps fglrx-4.3.0-taversion.rpm

4/configuration mettre par defaut si vous ne savez pas
#fglrxconfig

souris generalement
/dev/psaux

oui pour agpgart
oui pour reecrire Xf86..

recharger modules
modprobe fglrx
modprobe agpgart
modprobe nvidi-agp

exit
startx

faire un test glxgears si sup a 2000 c est ok

si ca fonctionne il faut automatiser le chargement des modules au demarrage
pour cela modifier le fichier etc/modprobe.conf
et rajouter a la fin nvidia-agp et fglrx s'il n y sont pas

et c est fini

Poste le Tuesday 20 July 2004 19:01:43
Répondre     Citer    
Re: (TOPICS) driversATI mdk
Envoyé par: Bimon

bravo, il est super ton Topic, je commençais à désespérer d'avoir l'accelération graphique avec ma 9600 et grâce à toi ça fonctionne super maintenant

Poste le Wednesday 21 July 2004 22:04:18
Répondre     Citer    
Re: (TOPICS) driversATI mdk
Envoyé par: lloyds

oui il est genial ton topic mais tu ferais bien de voir avec lea pour en faire un article car il est trés bien jutement ce serait gaché ce travail de le laisser sur le forum


Poste le Thursday 22 July 2004 10:32:30
Répondre     Citer    
Re: (TOPICS) driversATI mdk
Envoyé par: Bimon

oui, tout à fait d'accord....

Poste le Friday 23 July 2004 21:31:39
Répondre     Citer    
Re: (TOPICS) driversATI mdk
Envoyé par: oudoubah

Pour les possesseurs d'une radeon 9000 (et peut être d'autres), on peut avoir une erreure de ce style: "device not found".

Cette erreur vient du fait que fglrx voit 2 cartes graphiques (PCI:1:0:0 et PCI:1:0:1).

(Sûrement une pour la sortie vidéo écran crt, l'autre pour la sortie écran machin-chose (désolé, j'ai le nom sur la langue, mais j'ai pas envie que ça soit ma langue qui tape sur le clavier ;-) ))

Il faut tout simplement remplacer PCI:1:0:1 par PCI:1:0:0 dans /etc/X11/XF86Config-4. Sur ce, je vais envoyer un courrier chez ati.

Oudoubah


Poste le Monday 26 July 2004 11:06:45
Répondre     Citer    
Re: (TOPICS) driversATI mdk
Envoyé par: vincebel

Bonjour,
tout d'abord, je précise, je suis newb sur linux...
J'ai une ati radeon 9200SE, et j'ai essayé les indications de ce tutorial, et je n'aboutit a rien...
Je m'explique, j'ai télécharger les sources de mon noyau (2.6.3-7mdk) j'ai installer le rpm, jusqu'à là, pas de problème.
Lorsque j'essaie l'install manuelle, le sh make_install.sh se passe bien , pas de message d'erreur. Pour le sh make_install.sh du répertoire précédent, j'obtient une erreur qui ressemble a operation not permitted sur le fichier fglrx.ko, puis le make s'arrête....
J'ai redémarrer, puis tenté le rpm -Uvh --force --nodeps fglrx-4.3.0-taversion.rpm, j'ai eu le msg d'erreur mais j'ai tenté le fglrxconfig et ça a marché, j'ai configurer quasiment par défaut.
Depuis je ne peux plus relancé l'interface graphique, ni par init 5 ni par startx. Dans ces cas, et également en cas de reboot, l'écran passe en veille....

Ke faire?

Poste le Thursday 5 August 2004 23:14:50
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
(TOPICS) driversATI mdk
Vous voulez savoir si votre matériel est supporté par Linux, ou vous avez un problème pour installer un module ? Ce forum est pour vous !

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons