Ati : fglrx probleme de version de gcc ?

Ati : fglrx probleme de version de gcc ? - Installation - Linux et OS Alternatifs

Marsh Posté le 01-09-2006 à 23:14:43    

Bonjour
 
j'essaye d'installer les pilotes ati.
J'ai donc telecharger le fichier ati-driver-installer-8.28.8.run
Lorsque je l'installe, il m'indique une erreur mais il créer quand meme le module.
Lorsque charde le module grace a la commande modprobe fglrx, j'ai le message d'erreur suivant :

Citation :


fglrx: version magic '2.6.16-2.686 686 gcc-4.1' should be  '2.6.16-2.686 686 gcc-4.0'
FATAL: Error inserting fglrx (/lib/modules/2.6.16-2-686/kernel/drivers/char/drm/fglrx.ko): Invalid module format  


j'imagine donc que mon kernel est compilé avec gcc version 4.0 alors que mon module 4.1.
Es ce bien le cas ?
Si oui Comment compiler le module en 4.0 ?
 
Merci par avance pour votre aide

Reply

Marsh Posté le 01-09-2006 à 23:14:43   

Reply

Marsh Posté le 02-09-2006 à 05:53:39    

Soit tu forces le chargement du module en question avec l'option -f (modprobe -f fglrx), soit de manière plus propre tu installes la version 4.0 de gcc, et tu refais le lien (temporairement) /usr/bin/gcc de manière à ce qu'il pointe sur /usr/bin/gcc-4.0 (rm /usr/bin/gcc && ln -s /usr/bin/gcc-4.0 /usr/bin/gcc).
 
Ce n'est surement pas la meilleure méthode, mais ça marche sans se casser la tête.

Message cité 1 fois
Message édité par Le Ouinhin Pervers le 02-09-2006 à 05:55:10
Reply

Marsh Posté le 02-09-2006 à 15:43:07    

Je viens d'essayer est pour la compilation du driver, ca indique toujours une erreur mais ca créé le module.
 
Lorsque je charge le module voici ce que j'obtiens :
 

Citation :


#modprobe fglrx
[fglrx] Maximun main memory to use for locked dma buffers: 929 MBytes.
[fglrx:firegl_init_module] *ERROR firegl_stub_register failed
FATAL: error inserting fglrx (/lib/modules/2.6.16-2-686/kernel/drivers/char/drm/fglrx.ko): Operation not permitted


 
Que faire ?

Reply

Marsh Posté le 02-09-2006 à 16:00:07    

Fais voir les dernières lignes de la commande "dmesg" et le résultat de la commande "lsmod".

Reply

Marsh Posté le 02-09-2006 à 16:26:53    

voila la fin du dmseg et le lsmod :

Citation :

lo: Disabled Privacy Extensions
IPv6 over IPv4 tunneling driver
[drm] Initialized drm 1.0.1 20051102
eth0: no IPv6 routers present
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[fglrx] Maximum main memory to use for locked dma buffers: 929 MBytes.
[fglrx:firegl_init_module] *ERROR* firegl_stub_register failed
nw8240-BSX:~# lsmod
Module                  Size  Used by
radeon                 95904  0
drm                    61972  1 radeon
ipv6                  217760  12
dm_mod                 47892  0
i810_audio             31028  0
ac97_codec             17004  1 i810_audio
pcmcia                 34844  0
intel_agp              20860  1
irtty_sir               7488  0
joydev                  8864  0
snd_intel8x0           29436  0
snd_intel8x0m          15372  0
snd_ac97_codec         82784  2 snd_intel8x0,snd_intel8x0m
snd_ac97_bus            2048  1 snd_ac97_codec
agpgart                29232  2 drm,intel_agp
eth1394                17924  0
evdev                   8736  0
sir_dev                16908  1 irtty_sir
mousedev               10368  0
tsdev                   7200  0
yenta_socket           23660  1
rsrc_nonstatic         11840  1 yenta_socket
pcmcia_core            37264  3 pcmcia,yenta_socket,rsrc_nonstatic
ipw2200               100844  0
snd_pcm                74408  3 snd_intel8x0,snd_intel8x0m,snd_ac97_codec
snd_timer              20292  1 snd_pcm
snd                    46080  5 snd_intel8x0,snd_intel8x0m,snd_ac97_codec,snd_pcm,snd_timer
soundcore               8672  2 i810_audio,snd
snd_page_alloc          9800  3 snd_intel8x0,snd_intel8x0m,snd_pcm
pcspkr                  2948  0
parport_pc             31472  0
parport                31720  1 parport_pc
irda                  160956  2 irtty_sir,sir_dev
ieee80211              27368  1 ipw2200
ieee80211_crypt         5312  1 ieee80211
crc_ccitt               1952  1 irda
firmware_class          9472  2 pcmcia,ipw2200
rtc                    11252  0
hci_usb                13588  0
psmouse                34248  0
bluetooth              41316  1 hci_usb
serio_raw               6436  0
ext3                  116008  2
jbd                    46932  1 ext3
mbcache                 7652  1 ext3
ide_generic             1120  0 [permanent]
ide_cd                 35328  0
cdrom                  31888  1 ide_cd
ide_disk               14528  4
ehci_hcd               26856  0
uhci_hcd               26640  0
piix                    8932  0 [permanent]
generic                 4164  0 [permanent]
ide_core              111440  5 ide_generic,ide_cd,ide_disk,piix,generic
usbcore               110560  4 hci_usb,ehci_hcd,uhci_hcd
tg3                    88676  0
ohci1394               29328  0
ieee1394               85560  2 eth1394,ohci1394
thermal                12968  0
processor              21696  1 thermal
fan                     4452  0
nw8240-BSX:~#

Reply

Marsh Posté le 02-09-2006 à 16:29:36    

Pour voir, exécute ces trois commandes les unes à la suite des autres :
 
modprobe -r radeon
modprobe -r drm
modprobe fglrx


Message édité par Le Ouinhin Pervers le 02-09-2006 à 16:30:04
Reply

Marsh Posté le 02-09-2006 à 16:37:00    

tiens c'est que j'ai fait pendant que tu ecrivais et ca a charger le module fglrx
C'est deja un bon debut
 
Par contre, j'ai toujours mon probleme initial qui est que lorsque je boot ou que je relance gdm, j'ai une page noir.
Je pensais initialement que c'etait a cause du module mais j'ai pas l'impression.
 
Comme c'est un portable, pourrait il envoyer le flux video dans la sortie externe et non l'ecran du portable ?
Je tiens a preciser que la sortie externe n'est pas branchée sur un autre ecran.
 
Sinon que faire ?

Reply

Marsh Posté le 02-09-2006 à 16:44:54    

Fais voir /etc/X11/xorg.conf.

Reply

Marsh Posté le 02-09-2006 à 16:48:06    

Le Ouinhin Pervers a écrit :

Soit tu forces le chargement du module en question avec l'option -f (modprobe -f fglrx), soit de manière plus propre tu installes la version 4.0 de gcc, et tu refais le lien (temporairement) /usr/bin/gcc de manière à ce qu'il pointe sur /usr/bin/gcc-4.0 (rm /usr/bin/gcc && ln -s /usr/bin/gcc-4.0 /usr/bin/gcc).
 
Ce n'est surement pas la meilleure méthode, mais ça marche sans se casser la tête.


 
la méthode propre pour utiliser une version de GCC differente est d'utiliser 'export' :
 

export CC=/usr/bin/gcc-x.x.x


 
Sinon pour le probleme de gdm, est ce que si tu lance ta session X via startx ca fonctionne ?

Reply

Marsh Posté le 02-09-2006 à 16:58:04    

lorsque je lance startX j'obtiens un message comme quoi il est deja lancé.
 
voici mon fichier xorg.conf

Reply

Marsh Posté le 02-09-2006 à 16:58:04   

Reply

Marsh Posté le 02-09-2006 à 17:03:54    

Vire cette ligne :  
 
Load "dri"
 
Et remplace  
Driver  "ati" par Driver  "fglrx"

Reply

Marsh Posté le 02-09-2006 à 17:23:30    

merci maintenant ca marche beaucoup mieux
 
Je suppose que c'est surtout dri qui posait probleme

Reply

Sujets relatifs:

Leave a Replay

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