Drivers ati proprio: ne compile pas

Drivers ati proprio: ne compile pas - Installation - Linux et OS Alternatifs

Marsh Posté le 22-12-2006 à 13:20:06    

apres avoir recompilé mon noyau pour passer en 2.6.19.1 j'ai sentis un NET ralentisement de mon systeme au point de vu graphique , le simple fait dafficher une ligne dans mon terminal me prends une ressource CPU monstre :/
je suis allé voir du coté des logs de xfree et la je vois avec stupeur que mon DRI ne s'active plus, je m'affole pas je suppr le dossier /lib/modules/fglrx et je réinstall mes drivers, je vais dans /lib/modules/fglrx/build_mod/ et je lance make.sh mais la j'obtiens ceci
 

Citation :

blackpearl:/lib/modules/fglrx/build_mod# ./make.sh
./make.sh: line 45: [: 3: unary operator expected
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.19.1/build/include/linux/version-*.h: Aucun fichier ou répertoire de ce type
./make.sh: line 451: [: =: unary operator expected
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.19.1/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: entrant dans le répertoire « /usr/src/linux-2.6.19.1 »
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:89:26: linux/config.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:322:
/lib/modules/fglrx/build_mod/2.6.x/drm.h:41:26: linux/config.h : Aucun fichier ou répertoire de ce type
Dans le fichier inclus à partir de /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:41,
          à partir de /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:338:
/lib/modules/fglrx/build_mod/2.6.x/drmP.h:45:26: linux/config.h : Aucun fichier ou répertoire de ce type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:456: attention : initialisation d'un type pointeur incompatible
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: Dans la fonction « firegl_stub_open »:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:579: attention : affectation annule des qualificateurs du type du pointeur cible
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: Dans la fonction « __ke_request_irq »:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2528: attention : passage de l'argument n°2 de « request_irq » d'un type pointeur incompatible
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Erreur 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-2.6.19.1 »
make: *** [kmod_build] Erreur 2
build failed with return value 2


 
et la ben je coince :(
quelqun pourais m'aider ?

Reply

Marsh Posté le 22-12-2006 à 13:20:06   

Reply

Marsh Posté le 22-12-2006 à 13:29:45    

Ce kernel n'est pas nativement supporté par les drivers fglrx:
http://rage3d.com/board/showpost.p [...] stcount=20

Reply

Marsh Posté le 22-12-2006 à 14:02:32    

hum si je comprends bien:
 

Citation :


Little wish for next release, as will 2.6.19 breaks at this step when not fixed or patched:
 
/lib/modules/$(uname -r)/build/include/linux/config.h WILL not be there, instead use
 
/lib/modules/$(uname -r)/build/include/linux/autoconf.h
 
It affects 3 files, which could be "hotfixed" by:
 
sed -i s/config.h/autoconf.h/ common/lib/modules/fglrx/build_mod/firegl_public.c \
common/lib/modules/fglrx/build_mod/drm.h \
common/lib/modules/fglrx/build_mod/drmP.h


 
j'ai donc fais:
 

Citation :


blackpearl:/lib/modules/fglrx/build_mod# sed -i s/config.h/autoconf.h/ /lib/modules/fglrx/build_mod/firegl_public.c /lib/modules/fglrx/build_mod/drm.h /lib/modules/fglrx/build_mod/drmP.h
blackpearl:/lib/modules/fglrx/build_mod# ./make.sh
./make.sh: line 45: [: 3: unary operator expected
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.19.1/build/include/linux/version-*.h: Aucun fichier ou répertoire de ce type
./make.sh: line 451: [: =: unary operator expected
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.19.1/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: entrant dans le répertoire « /usr/src/linux-2.6.19.1 »
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:456: attention : initialisation d'un type pointeur incompatible
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: Dans la fonction « firegl_stub_open »:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:579: attention : affectation annule des qualificateurs du type du pointeur cible
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: Dans la fonction « __ke_request_irq »:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2528: attention : passage de l'argument n°2 de « request_irq » d'un type pointeur incompatible
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: quittant le répertoire « /usr/src/linux-2.6.19.1 »
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.
==============================


en retitan le comon/lib car il ne trouvais pas le fichier ( a juste titre )
 
j'ai ensuite lancé le make_install.sh
apparement tout c'est bien passé:
 

Citation :


blackpearl:/lib/modules/fglrx# ./make_install.sh
- recreating module dependency list
- trying a sample load of the kernel modules
done.
blackpearl:/lib/modules/fglrx# modprobe fglrx


 
les erreures que j'ai vu plus haut sonts elles graves ? ou puis-je me permetre de les ignorer ?
 
merci encore pour ton aide :)

Reply

Marsh Posté le 22-12-2006 à 14:22:20    

apparement tout fonctione bien, j'ai redemaré le serveur X et fais un glxinfo | grep rendering => yes , tout marche impec :) merci encore
 
sinon j'ai aussis tenté la manip sur mon laptop mais la la diference c'est que je n'ai jammais réusi a metre le pilote desus j'obtiens alors:
 

Citation :

heartnet:/lib/modules/fglrx/build_mod# ./make.sh
./make.sh: line 45: [: 3: unary operator expected
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.19.1/build/include/linux/version-*.h: Aucun fichier ou répertoire de ce type
Error:
kernel includes at /lib/modules/2.6.19.1/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.19.1".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux


 
alors que mon lien symbolique de /usr/src/linux est correct, pour le /usr/include par contre je ne sais pas ou linker  
 
ca fais un moment que j'avais tenté mais sans success :( jai retenté tout a leur et même résulta

Reply

Marsh Posté le 22-12-2006 à 14:44:23    

Peux tu donner le résultat de:
$ ls -la /usr/src/linux
 
Et:
$ dpkg -l "linux*" |grep ii

Reply

Marsh Posté le 22-12-2006 à 15:42:56    

Citation :


heartnet:~# ls -la /usr/src/linux
lrwxrwxrwx  1 root src 15 2006-12-13 02:26 /usr/src/linux -> linux-2.6.19.1/
heartnet:~# dpkg -l "linux*" |grep ii
ii  linux-kernel-h 2.5.999-test7- Linux Kernel Headers for development


 
pour la seconde commande ca peut s'expliquer par le fait que j'ai installé mon noyau depuis les sources ( je suis sous debian sarge donc niveau mise a jour.... )

Reply

Marsh Posté le 24-12-2006 à 00:31:58    

j'ai tenté de re-telecharger les drivers mais cela ne marche toujours pas :(
(sait on jammais)
 
donc si ici quelqun sait comment contourner le probleme je suis preneur :(
sur mon gros pc j'ai les memes resultats aux commandes et linstallation a marché :(

Reply

Marsh Posté le 24-12-2006 à 13:37:26    

Code :
  1. /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:89:26: linux/config.h : Aucun fichier ou répertoire de ce type


 
Ok j'avais exactement le même problème, facile.
Dans /usr/src/linux/<sous-répertoire dont jai oublié le nom> tu cherches un fichier autoconf.h que tu copies dans un fichier config.h (dans le même répertoire).

Code :
  1. cp autoconf.h config.h


Voila


Message édité par Edes le 24-12-2006 à 13:38:10
Reply

Marsh Posté le 25-12-2006 à 14:04:44    

pour le repertoire j'ai trouvé c'est:
/usr/src/linux-2.6.19.1/include/linux/
 
j'ai copié le fichier mais j'obtiens toujours:

Citation :


heartnet:/lib/modules/fglrx/build_mod# ./make.sh
./make.sh: line 45: [: 3: unary operator expected
ATI module generator V 2.0
==========================
initializing...
cat: /lib/modules/2.6.19.1/build/include/linux/version-*.h: Aucun fichier ou répertoire de ce type
Error:
kernel includes at /lib/modules/2.6.19.1/build/include do not match current kernel.
they are versioned as ""
instead of "2.6.19.1".
you might need to adjust your symlinks:
- /usr/include
- /usr/src/linux


 
sous le laptop :(
pour le probleme du gros pc , le liens de BlindMan étrait bon et m'a permis de resoudre mon probleme :)
merci :)
 
maintenan je n'ai plus qu'a réusir a compiler mes drivers sous mon laptop


Message édité par Adamaru le 25-12-2006 à 14:07:13
Reply

Marsh Posté le 26-12-2006 à 17:33:11    

ca donne quoi ces drivers récent d'ati ? toujours aussi pourri ? (comparé à windows)

Reply

Marsh Posté le 26-12-2006 à 17:33:11   

Reply

Marsh Posté le 28-12-2006 à 13:34:44    

ben de ce coté la je pourais pas vraiment te dire étant donné que je ne peu pas faire vraiment tourner de jeu dessus xD
j'entend par la que je joue juste a quake3 depuis mon dd ntfs avec wine ou cedega-winex (selon l'humeur...)
 
en meme temp si ati daigniais fournir des drivers recents...
et que les eduteurs de jeux foutais leurs directx de m**** a la poubelle pour opengl on ferais un grand pas
 
toujours est il que je n'arrive toujours pas a resoudre mon probleme sur le laptop :(

Reply

Marsh Posté le 01-01-2007 à 17:47:31    

tiens, j'avais le meme pb (avec k2.6.19)
apres avoir regle lhistoire du cofig.h j'ai reussi a compiler le module a la main (avec les memes warnings que Adamaru)
je fais  
modprobe fglrx => pas derreur
lsmod => fglrx est bien la avec agpgart
cool, je modifie xorg.conf
restart X
et pouf failed to load module "fglrx" (does not exist) :/
je refais modprobe et lsmod => rebelotte
j'ai oublie un truc :??:
merci


---------------
master race :o
Reply

Marsh Posté le 02-01-2007 à 17:26:06    

en fait les pilotes detectent pas xorg 7.1 chez moi [:zytrasnif]


---------------
master race :o
Reply

Marsh Posté le 02-01-2007 à 17:32:52    

Paquets debian, linux-image tout ca [:dawa]

Reply

Marsh Posté le 02-01-2007 à 18:00:58    

Adamaru a écrit :

ben de ce coté la je pourais pas vraiment te dire étant donné que je ne peu pas faire vraiment tourner de jeu dessus xD
j'entend par la que je joue juste a quake3 depuis mon dd ntfs avec wine ou cedega-winex (selon l'humeur...)
 
en meme temp si ati daigniais fournir des drivers recents...
et que les eduteurs de jeux foutais leurs directx de m**** a la poubelle pour opengl on ferais un grand pas
 
toujours est il que je n'arrive toujours pas a resoudre mon probleme sur le laptop :(


il marche en natif sous linux Quake III


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 02-01-2007 à 22:23:29    

M300A a écrit :

Paquets debian, linux-image tout ca [:dawa]

pour la slack ? [:chepakoi]


---------------
master race :o
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed