[GLX] marchait, ne marche plus. [RESOLU]

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
tobast
Hankyu
Messages : 20
Inscription : mar. 26 juil. 2011, 11:31

[GLX] marchait, ne marche plus. [RESOLU]

Message par tobast »

Bonjour,
J'ai récemment installé Archlinux sur un "vieux" laptop (+openbox). Sa carte graphique est une Radeon Xpress 200M, et fglrx semble ne pas supporter cette carte (aticonfig --initial me retourne un message du genre "No controlable device found"). Malgré cela, sans configuration particulière, je pouvais lancer de la 3D basique comme un screensaver "glmatrix" ou glxgears. Maintenant, le moindre programme utilisant une accélération matérielle me retourne :

Code : Tout sélectionner

$ glxgears
X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  153 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12
Le driver que j'utilise actuellement est "radeon" :

Code : Tout sélectionner

$ lsmod | grep radeon
radeon                908324  2 
ttm                    45533  1 radeon
drm_kms_helper         24245  1 radeon
drm                   147653  3 radeon,ttm,drm_kms_helper
i2c_algo_bit            4431  1 radeon
i2c_core               16665  5 radeon,drm_kms_helper,drm,i2c_algo_bit,i2c_piix4
Ayant l'habitude d'utiliser fglrx (pas eu de problèmes avec à ce niveau), je n'ai aucune idée de comment résoudre ce problème. J'ai cherché, mais n'ai pas trouvé de codes d'erreur identiques.
Je ne sais pas quand exactement le problème est survenu, ne lançant pas souvent d'applications utilisant de la 3D sur mon laptop, mais parfois c'est assez gênant (quand on code des programmes marchant avec irrlicht, c'est sympa de pouvoir les lancer aussi :°).

Merci d'avance pour votre aide !
Tobast
Dernière modification par tobast le mar. 16 août 2011, 22:38, modifié 1 fois.
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [GLX] marchait, ne marche plus.

Message par Desintegr »

Que renvoient :

Code : Tout sélectionner

dmesg

Code : Tout sélectionner

glxinfo

Code : Tout sélectionner

cat /var/log/Xorg.0.log
Avatar de l’utilisateur
tobast
Hankyu
Messages : 20
Inscription : mar. 26 juil. 2011, 11:31

Re: [GLX] marchait, ne marche plus.

Message par tobast »

Bonjour,

glxinfo (j'ai oublié de le préciser) retourne la même erreur que glxgears.

Code : Tout sélectionner

$ cat /var/log/Xorg.0.log | grep EE | grep GLX
[    16.712] (EE) GLX error: Can not get required symbols.

$ dmesg | grep GLX
[ne retourne rien]
Merci,
Tobast
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [GLX] marchait, ne marche plus.

Message par Desintegr »

Que renvoient sans grep :

Code : Tout sélectionner

dmesg

Code : Tout sélectionner

cat /var/log/Xorg.0.log
À mettre sur un pastebin si c'est trop long.
Avatar de l’utilisateur
tobast
Hankyu
Messages : 20
Inscription : mar. 26 juil. 2011, 11:31

Re: [GLX] marchait, ne marche plus.

Message par tobast »

Voilà. J'avais fait un grep, car dmesg fait quand même 800 et quelques lignes :
dmesg -> http://pastebin.com/dHDr0t2k

Le log de Xorg faisait environ 15000 lignes, je l'ai raccourci car beaucoup de lignes étaient presque identiques (seul le timestamp changeait) : http://pastebin.com/aWuzdvgL

PS : la ligne "intéressante" que j'avais trouvée la dernière fois était peut-être au milieu (celle trouvée avec grep). Mais je ne sais pas si pastebin.com accepterait 15k lignes :°
Dernière modification par tobast le sam. 13 août 2011, 14:12, modifié 1 fois.
Avatar de l’utilisateur
Desintegr
Chu Ko Nu
Messages : 354
Inscription : jeu. 28 avr. 2011, 16:42
Localisation : Orléans - France

Re: [GLX] marchait, ne marche plus.

Message par Desintegr »

Pour commencer, ton système n'est pas à jour.

Noyau : ta version est la 2.6.39 :

Code : Tout sélectionner

[    0.000000] Linux version 2.6.39-ARCH (thomas@evey) (gcc version 4.6.1 (GCC) ) #1 SMP PREEMPT Sat Jul 9 15:31:04 CEST 2011
La dernière version disponible est la 3.0.

Xorg : ta version est la 1.10.3 :

Code : Tout sélectionner

[    19.017]
X.Org X Server 1.10.3
La dernière version disponible est la 1.10.3.901.

Commence donc par mettre ton système à jour.

----
Pour le pilote de la carte graphique :

1) Il va falloir nettoyer ton système, notamment désinstaller le pilote propriétaire. Des morceaux de ce pilote sont encore installés :

Code : Tout sélectionner

[    19.090] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    19.157] (II) Module glx: vendor="FireGL - ATI Technologies Inc."
Ceci empêche le pilote libre de bien fonctionner.

2) Il va sûrement falloir réinstaller la libGL de Xorg pour remettre les choses en ordre : paquet libgl à réinstaller.

3) Le pilote libre radeon (paquet xf86-video-ati) n'est pas installé :

Code : Tout sélectionner

[    19.234] (EE) Failed to load module "radeon" (module does not exist, 0)
Il faut l'installer.

----
Hors sujet :
Tu devrais plutôt utiliser les pilotes natif (modules b43 ou wl) pour le chipset wifi au lieu de ndiswrapper :

Code : Tout sélectionner

[    5.068775] ndiswrapper version 1.56 loaded (smp=yes, preempt=yes)
[    5.413301] ndiswrapper (import:233): unknown symbol: ntoskrnl.exe:'IoUnregisterPlugPlayNotification'
[    5.413626] ndiswrapper: driver bcmwl5 (Broadcom,05/03/2010, 5.100.9.142) loaded
[    5.413985] ndiswrapper 0000:05:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
[    5.414102] ndiswrapper 0000:05:00.0: setting latency timer to 64
[    5.417223] ndiswrapper: using IRQ 18
Avatar de l’utilisateur
tobast
Hankyu
Messages : 20
Inscription : mar. 26 juil. 2011, 11:31

Re: [GLX] marchait, ne marche plus.

Message par tobast »

Bonjour,
Déjà, j'ai essayé d'installer pendant un moment les drivers wifi natifs, sans succès (en suivant 2/3 tutos différents, sans succès). Je me suis tourné vers ndiswrapper dans le "désespoir". De plus, ndiswrapper et le dernier kernel sont en conflit, et je redoute donc la mise à jour (si ma wifi est coupée, ce n'est pas forcément bon pour moi et ma MaJ, même si je peux la faire en ethernet). Il me semblait avoir cherché du coté de l'install de radeon, j'avais donc abandonné cette piste (à tort apparemment). Je vais installer les paquets manquants, essayer de faire marcher tout ça, et je mettrai à jour plus tard (j'ai besoin de la wifi en ce moment, sans alternative).
Bref, merci de ces conseils !
J'essaye le tout, et reposte ici.

PS: Résolu.
Répondre