Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 12 utilisateurs en ligne, consultez le détail
Auteur Message
Morgoth
#0 Message posté le : 26-01-2005 à 16:14:06


Hobbit


Forum : Modérateur
Association :
Arrivé(e) le : 20-11-2003
Nombre de messages : 1576
Salut,

Suite aux précédentes discussions, j'ai fait un tuto d'installation des drivers ATI spécifique à la Debian Testing (j'espère que ça marche également pour les autres Debian mais je n'ai pas testé).

Dites-moi si ça marche pour vous.

>> Kernel : Si tu sais où le mettre sur le site, et si tu as le temps de mettre les balises, le voici :
Tuto ATI pour Debian

Ma config :
Debian Testing (Sarge) (donc XFree 4.3)
Portable Asus M6BCE16-RW
ATI Radeon 9700 Mobility

Packages requis :
kernel-headers (qui correspondent à votre noyau)

Précautions :
Faire une sauvegarde de /etc/X11/XF86Config-4
Enlever toute trace d'une précédente installation des drivers :
# rm -rf /lib/modules/fglrx
# rm /lib/modules/2.6.8-2-686/kernel/drivers/char/drm/fglrx.ko

Télécharger les drivers ATI pour XFree 4.3 sur le site d'ATI :
http://www.ati.com/support/driver.html

Se mettre en root dans le répertoire où se trouve le driver :
# alien fglrx_4_3_0-8.8.25-1.i386.rpm
# dpkg -i --force-all fglrx-4-3-0_8.8.25-2_i386.deb
# cd /lib/modules/fglrx/build_mod/
# sh make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.8-2-686/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-686'
Building modules, stage 2.
MODPOST
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-686'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
==============================
# cd ..
# sh make_install.sh
- creating symlink
- recreating module dependency list
- trying a sample load of the kernel module
[fglrx] Maximum main memory to use for locked dma buffers: 431 MBytes.
ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 11 (level, low) -> IRQ 11
[fglrx] module loaded - fglrx 8.8.25 [Jan 14 2005] on minor 0
[fglrx] module unloaded - fglrx 8.8.25 [Jan 14 2005] on minor 0
done.
# modprobe fglrx

Configuration de l'affichage :
Edition MANUELLE de /etc/X11/XF86Config-4 (pas de fglrxconfig)

Section "Module"
...
Load "GLcore"
Load "glx"
Load "dri"
...
# Load "extmod" but omit DGA extension
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
...
EndSection

Section "Device"
Identifier "ATI"
Driver "fglrx" # this is the important bit

# Si X refuse d'utiliser la résolution que vous avez choisie,
# décommentez ce qui suit.
#Option "NoDDC"

# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
Option "OpenGLOverlay" "off"
# === Use internal AGP GART support? ===
# Si l'openGL ne marche pas, essayez de mettre "yes" ici
# et retirez agpgart des modules.
# Perso, j'ai mis "yes" et ça marche.
Option "UseInternalAGPGART" "no"
EndSection

Section "Screen"
Identifier "your screen"
Device "ATI"
Monitor "your monitor"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1280x960" # C'est seulement un exemple,
# utilisez votre résolution préféré ici
EndSubSection
EndSection

Section "DRI"
Mode 0666
EndSection

Pour les anglophones qui veulent en savoir plus :
http://xoomer.virgilio.it/flavio.stanchina/debian/fglrx-installer.html


-------------------------------------
Morgoth
Kernel
#1 Message posté le : 26-01-2005 à 16:44:18


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
Pourquoi tu n'essayes pas plutôt de l'intégrer au tuto sur ATI dont tu es déjà responsable ? je pense qu'il est préférable de n'avoir qu'un seul tuto sur les drv ati, quitte à faire des sous parties pour certaines distribs, comme cela a été fait ici : http://www.trustonme.net/didactels/114.html

-------------------------------------
Linux c'est bon mangez-en :D
Morgoth
#2 Message posté le : 26-01-2005 à 16:52:41


Hobbit


Forum : Modérateur
Association :
Arrivé(e) le : 20-11-2003
Nombre de messages : 1576
OK, mais ça attendra les vacances, car il faut aussi que je mette à jour la partie Mandrake, et je n'ai pas de Mandrake sur moi ;-D

-------------------------------------
Morgoth
tamiel
#3 Message posté le : 03-02-2005 à 01:31:01


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 17-10-2003
Nombre de messages : 1067
dpkg -i --force-all fglrx-4-3-0_8.8.25-2_i386.deb

Remplace le par : dpkg -i --force-overwrite fglrx-4-3-0_8.8.25-2_i386.deb

Pas de modprobe : modconf --> chargement de fglrx --> update-modules

Enfin : fglrxconfig marche très bien sous debian.

--Message édité par tamiel le 03-02-2005 à 01:32:25--


-------------------------------------
If you don't know, ask manpage !
Alexos
#4 Message posté le : 03-02-2005 à 12:38:46


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 03-02-2005
Nombre de messages : 6
Bonjour et merci pour ce tutorial !

Par contre chez moi ca marche pas

Lorsque je fais le sh make.sh ,J'ai
/lib/modules/fglrx/build_mod/2.6.x/agpart_be.c:721: warning: implicit declaration of function pci_find_class
/lib/modules/fglrx/build_mod/2.6.x/agpart_be.c:722: warning: assignment makes pointer from integer without a cast
/lib/modules/fglrx/build_mod/2.6.x/agpart_be.c:843: warning: assignment makes pointer from integer without a cast

suivi d'autres warnings similaires. Ca termine par un
*** Warning "pci_find_class" [/lib/modules/fglrx/build_mod/2.6.x/fglrx.ko] undefined!


La compilation reussi quand meme, mais quand je fais le sh make_install.sh j'ai une erreur fatale :
FATAL: Error inserting fglrx (/lib/modules/2.6.10/kernel/drivers/char/drm/fglrx.ko): Unknown symbol in module, or unknown parameter

Si quelqu'un à une idée je vous en remercie d'avance, histoire que moi aussi je puisse m'éclater sur Tux Racer


Edit : Au cas ou, j'ai un portable Toshiba M30X avec une radeon 9700 128m. Et j'utilise un kernel 2.6.10

--Message édité par Alexos le 03-02-2005 à 13:11:35--
Morgoth
#5 Message posté le : 05-02-2005 à 16:21:53


Hobbit


Forum : Modérateur
Association :
Arrivé(e) le : 20-11-2003
Nombre de messages : 1576
Tamiel, tu pourrais STP me préciser ce que tu entends par
modconf --> chargement de fglrx --> update-modules
parce que j'ai plus de Debian sous la main. Et merci pour tes remarques.

Alexos, tu dois avoir un noyau 2.6.10. C'est normal cette erreur, car une fonction a changé de nom. Tu dois éditer le fichier /lib/modules/fglrx/build_mod/agpgart_be.c et remplacer toutes les occurrences de pci_find_class par pci_get_class. Ensuite, n'oublie pas d'enlever le module radeon avant de charger fglrx.

Kernel, je t'envoie le tut par mail.

-------------------------------------
Morgoth
Kernel
#6 Message posté le : 05-02-2005 à 16:29:22


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
Ne m'envoie pas le tuto par mail, d'abord parce que l'adresse kernel@trustonme.net est cassée pour le moment. Mais surtout, je pense qu'il est préférable de mettre toutes ces infos dans l'actuel tuto ATI dont tu es déjà responsable. En tout cas merci

-------------------------------------
Linux c'est bon mangez-en :D
Morgoth
#7 Message posté le : 05-02-2005 à 16:45:15


Hobbit


Forum : Modérateur
Association :
Arrivé(e) le : 20-11-2003
Nombre de messages : 1576
Oui, mais comment je fais pour cette fichue validation et ce " fantome ?

-------------------------------------
Morgoth
Kernel
#8 Message posté le : 05-02-2005 à 17:04:01


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
affiche-moi le HTML dudit tuto ici ou en mp et je te le validerai.

-------------------------------------
Linux c'est bon mangez-en :D
Alexos
#9 Message posté le : 05-02-2005 à 22:41:55


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 03-02-2005
Nombre de messages : 6
merci pour tes précision Morgoth !

Le driver s'installe maintenant, mais j'ai pas reussi à enlever le module radeon,
quand je tente un modprobe -r radeon il me dit FATAL : module radeon not found.

J'ai donc fais directement modprobe fglrx, la aucun message d'erreur. Donc j'édite mon fichier XF86Conf-4 comme prévu, je relance le serveur X, mais l'acceleration 3D n'est pas présente : glxinfo me dit
direct rendering : no
...
OpenGL Renderer string : Mesa GLX Indirect

voila, merci encore
Kernel
#10 Message posté le : 05-02-2005 à 23:45:40


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8343
Morgoth >> J'ai vu que tu avais zappé les utilisateurs qui n'avaient pas de Mandrake ou Debian. C'est dommage car ils représentent quand même plus de la moitié des utilisateurs du site (cf le sondage). J'ai donc rajouté une partie destiné à eux en me servant des infos sur la mandrake 10.2 et ce que j'ai trouvé sur le net. Je précise que je n'ai pas de carte ATI. Essaye de ne pas les oublier lorsque tu feras des mises jour. D'ailleurs, je pense que tu devrais pouvoir fusionner la partie sur mandrake 10.2 et celle que j'ai rajoutée, ça te fera moins de boulot en cas de mise à jour.

--Message édité par Kernel le 06-02-2005 à 00:04:47--


-------------------------------------
Linux c'est bon mangez-en :D
dudule
#11 Message posté le : 06-02-2005 à 01:13:19


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 06-02-2005
Nombre de messages : 2
jai essayé et jia un prob : sh make.sh me renvoie l'erreur 'No rule to make target `modules'. Stop.
et la tt s'arrete ! jm'y connais pas trop... si vous pouvez m'aider merci!!
Morgoth
#12 Message posté le : 06-02-2005 à 13:29:44


Hobbit


Forum : Modérateur
Association :
Arrivé(e) le : 20-11-2003
Nombre de messages : 1576
dudule >> installe les kernel-headers de ton noyau. apt-get kernel-headers

alexos >> que te renvoie (en root):
lsmod | grep fglrx
as-tu bien fais les modifs dans ton XF86Config-4
inspecte ton fichier /var/log/XFree86.0.log en regardant si il y a des erreurs.

-------------------------------------
Morgoth
Alexos
#13 Message posté le : 06-02-2005 à 17:03:37


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 03-02-2005
Nombre de messages : 6
Bonjour

le lsmod | grep fglrx ,en root ne me renvoie rien apparament.

J'ai bien modifié mon fichier XF86Config-4 comme tu le préconise dans ton tutorial.

Voici les messages "bizzare" que j ai pu noter dans /var/lof/XFree86.0.log

(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_clip.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_norm.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_xform.o": No symbols found
Skipping "/usr/X11R6/lib/modules/extensions/libGLcore.a:m_debug_vertex.o": No symbols found
...
...
(II) Loading /usr/X11R6/lib/modules/fonts/libspeedo.a
Skipping "/usr/X11R6/lib/modules/fonts/libspeedo.a:spencode.o": No symbols found
...
...
==) RADEON(0): Write-combining range (0xd8000000,0x8000000)
(WW) RADEON(0): Direct rendering not yet supported on Radeon 9500/9700 and newer cards

voila
dudule
#14 Message posté le : 06-02-2005 à 17:18:54


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 06-02-2005
Nombre de messages : 2
jy avais pensé aussi jai re verifié ! le kernel-headers est installé...

Dudule
Jul
#15 Message posté le : 06-02-2005 à 17:35:03


Elfe


Forum : Modérateur
Association : Membre actif
Arrivé(e) le : 16-01-2003
Nombre de messages : 3699
moi aussi je viens d'essayer d'installer les drivers ATI selon ce tuto mais j'obtiens ceci :


POSTE2-debian:/lib/modules/fglrx/build_mod# sh make.sh
ATI module generator V 2.0
==========================
initializing...
kernel includes at /usr/src/linux/include not found or incomplete
file: /usr/src/linux/include/linux/version.h
POSTE2-debian:/lib/modules/fglrx/build_mod#


que j'aille un repertoire /usr/src/linux ou pas ne change rien qui a une idée ?

-------------------------------------
Le Paradis c'est www.trustonme.net