[RESOLU] PILOTE ATI: problème de chargement du module fglrx

Bonjour tout le monde,
cela fait un moment que j’essaie d’installer les pilotes pour ma carte ATI 9600.
Config:
CPU0: AMD Sempron™ Processor 2600+ stepping 02

uname -a

Linux erin 2.6.18-3-k7 #1 SMP Mon Dec 4 17:23:11 UTC 2006 i686 GNU/Linux

J’ai installé les paquets Debian fglrx-*, complié le module fglrx-kernel-src avec m-a et chargé le paquet Deb obtenu.
Ce dernier paquet fournit le fichier: /lib/modules/2.6.18-3-k7/misc/fglrx.ko

Voici ce qui se passe lorsque je fais:
#modprobe fglrx
insmod /lib/modules/2.6.18-3-k7/misc/fglrx.ko
FATAL: Error inserting fglrx (/lib/modules/2.6.18-3-k7/misc/fglrx.ko): Operation not permitted

voici le message kernel:
[fglrx] Maximum main memory to use for locked dma buffers: 432 MBytes.
[fglrx:firegl_init_module] ERROR firegl_stub_register failed

Voici ce qui se passe lorsque je force le chargement du module:

modprobe -fv fglrx

insmod /lib/modules/2.6.18-3-k7/misc/fglrx.ko
FATAL: Error inserting fglrx (/lib/modules/2.6.18-3-k7/misc/fglrx.ko): Operation not permitted

message kernel:
fglrx: no version magic, tainting kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 432 MBytes.
[fglrx:firegl_init_module] ERROR firegl_stub_register failed

Je suppose que l’absence de ce module dans le noyau conduit au message suivant dans /var/log/Xorg.0.log:
(II) LoadModule: “fglrx_drv”
(II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
(EE) LoadModule: Module fglrx_drv does not have a fglrx_drvModuleData data object.
(II) UnloadModule: “fglrx_drv”
(II) Unloading /usr/lib/xorg/modules/drivers/fglrx_drv.so
(EE) Failed to load module “fglrx_drv” (invalid module, 0)

De fait, les changements dans xorg.conf pour prendre en compte le pilote fglrx et l’accélération mènent à un beau plantage (X ne démarre pas mais en plus je n’ai plus aucune console visible).

J’ai suivi la même manip sur mon portable et là, le module se charge. Mais le cpu est un Intel. La version de Linux est identique.

Merci d’avance à toute réponse qui puisse me faire avancer.
Bonnes fêtes de fin d’année.

Re bonjour à tout le monde.
Voici comment je m’en suis sorti avec mes piotes ATI.

J’ai téléchargé les pilotes propriétaires depuis le site ATI.
J’ai déroulé la procédure et fait une installation standard.
Au redémarrage du serveur X, une erreur dans le log indiquait que le fichier fglrx_drv manquait (sensé se trouver dans
/usr/lib/xorg/modules/drivers/*).

J’ai eu l’idée, en lisant la doc du pilote propriétaire, de faire générer des paquets Debian. On se retrouve alors avec les mêmes paquets que ceux dispos dans notre distro préférée:
-fglrx-driver, celui qui contient fglrx_drv ( entre autre…)
-fglrx-control, le panneau de contrôle
-fglrx-kernel-src, les source du pilote pour le noyau. Sur ce dernier paquet, lorsque je fait m-a build puis m-a install, je me retrouve avec le même problème que ci-dessus.

J’ai installé le paquet fglrx-driver et déroulé de nouveau la procédure d’installation fournie par ATI. Et là tout marche: le module fglrx se charge bien. (il faut faire aticonfig --initial, bien sûr, pour configurer correctement.)

J’ai dû faire quelques adaptations dans xorg.conf, notemment au niveau des fréquences de balayage de mon écran.

En revanche, j’ai un nouveau problème. Voici ce que j’obtiens dans Xorg.0.log
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering

Et là, je ne sais plus quoi faire.
fglrxinfo donne:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9800 Pro Generic
OpenGL version string: 2.0.6234 (8.32.5)

De nouveau, je demande un peu d’aide.
Merci d’avance