Bonjour à tous,
Ma découverte de Linux se poursuit sous Debian 3.1. Après 20 ans de DOS/Windows, ce n’est pas toujours évident, évident …
Mon dernier souci en date consiste à activer l’accelération 3D sur ma carte graphique. Il s’agit d’une ATI Radeon 9250. Une recherche sur internet montre que je ne suis pas le seul à avoir ce genre de problème, et qu’il y a un multitude de solutions, étrangement assez différentes les unes des autres. J’en ai essayée plusieurs, sans succès. J’arrive à installer les drivers propriétaire ATI mais je n’ai pas la 3D.
Pour repartir sur quelque chose de simple, j’ai décider de retenir une seule méthode et de m’acharner dessus jusqu’à ce que j’y arrive. Je suis donc parti de l’excellent tuto de Ceric35 à :
lea-linux.org/cached/index/Hardw … rxrpm.html
Alors c’est parti :
Version de noyau : 2.4.27-2-386
Version de Xfree : 4.3.99.12
Installation des sources du noyeau : OK à partir du DVD d’installation Debian 3.1
Téléchargement des pilotes fglrx*.rpm d’ATI : OK
Conversion RPM --> DEB avec alien : OK
Installation du Deb : OK, mais pas de génération du fichier fglrx.ko. Le cas est prévu par Ceric35, il faut compiler :
cd /lib/modules/fglrx/build_mod : OK
sh make.sh : Aïe ! ça plante !
J’ai plein de warnings et quelques erreurs que je ne sais pas interpréter, et le module n’est pas compilé. Je suis bloqué. Quelqu’un pourrait t’il me conseiller pour sortir de ce mauvais pas ?
J’ai mis le log ci-après (désolé c’est un peu long)
A bientôt
Pierre Brial
ATI module generator V 2.0
initializing…
cleaning…
patching ‘highmem.h’…
probing for VMA API version…
doing script based build for kernel 2.4.x and similar
./make.sh: line 867: [: -ge: unary operator expected
compiling ‘./agpgart_be.c’…
In file included from /usr/src/linux/include/linux/spinlock.h:6,
from /usr/src/linux/include/linux/module.h:12,
from agpgart_be.c:105:
/usr/src/linux/include/asm/system.h: Dans la fonction « __set_64bit_var »:
/usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules
Dans le fichier inclus à partir de agpgart_be.c:137:
agp.h:92:1: attention : « pci_for_each_dev » redéfini
Dans le fichier inclus à partir de agpgart_be.c:114:
/usr/src/linux/include/linux/pci.h:556:1: attention : ceci est la localisation d’une précédente définition
agpgart_be.c: Dans la fonction « agp_free_memory_phys_list »:
agpgart_be.c:420: attention : implicit declaration of function module_put' agpgart_be.c: Dans la fonction « __fgl_agp_allocate_memory_phys_list »: agpgart_be.c:454: attention : implicit declaration of function
__module_get’
agpgart_be.c: Hors de toute fonction :
agpgart_be.c:6077: attention : ati_gart_base' defined but not used compiling './agp3.c'... In file included from /usr/src/linux/include/linux/spinlock.h:6, from /usr/src/linux/include/linux/module.h:12, from agp3.c:65: /usr/src/linux/include/asm/system.h: Dans la fonction « __set_64bit_var »: /usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules Dans le fichier inclus à partir de agp3.c:73: agp.h:92:1: attention : « pci_for_each_dev » redéfini Dans le fichier inclus à partir de agp3.c:66: /usr/src/linux/include/linux/pci.h:556:1: attention : ceci est la localisation d'une précédente définition compiling './i7505-agp.c'... In file included from /usr/src/linux/include/linux/spinlock.h:6, from /usr/src/linux/include/linux/module.h:12, from i7505-agp.c:37: /usr/src/linux/include/asm/system.h: Dans la fonction « __set_64bit_var »: /usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules Dans le fichier inclus à partir de i7505-agp.c:44: agp.h:92:1: attention : « pci_for_each_dev » redéfini Dans le fichier inclus à partir de i7505-agp.c:38: /usr/src/linux/include/linux/pci.h:556:1: attention : ceci est la localisation d'une précédente définition compiling './nvidia-agp.c'... In file included from /usr/src/linux/include/linux/spinlock.h:6, from /usr/src/linux/include/linux/module.h:12, from nvidia-agp.c:14: /usr/src/linux/include/asm/system.h: Dans la fonction « __set_64bit_var »: /usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:190: attention : dereferencing type-punned pointer will break strict-aliasing rules In file included from nvidia-agp.c:25: /usr/include/linux/gfp.h: Hors de toute fonction : /usr/include/linux/gfp.h:66: error: conflicting types for
__alloc_pages’
/usr/src/linux/include/linux/mm.h:438: error: previous declaration of `__alloc_pages’
Dans le fichier inclus à partir de nvidia-agp.c:30:
agp.h:92:1: attention : « pci_for_each_dev » redéfini
Dans le fichier inclus à partir de nvidia-agp.c:15:
/usr/src/linux/include/linux/pci.h:556:1: attention : ceci est la localisation d’une précédente définition
compiling failed - object file was not generated