OVH Cloud OVH Cloud

Problême de libs/ldconfig

2 réponses
Avatar
Damien ULRICH
Le bonjour du jour <:)

Je suis parvenu -non sans mal-, =E0 installer les drivers proprio ATI=20
Ou du moins, je crois qu'il n'y en a qu'une partie :
je ne suis pas arriv=E9 =E0 les compiler avec un kernel 2.6.16,
alors, j'ai opt=E9 pour 2.6.15.2, ayant trouv=E9 l'info sur le net

La version des drivers ati, que j'ai t=E9l=E9charg=E9e, est la 8.23.7
(j'ai pas trouv=E9 de patch pour cette version avec le 2.6.15.2)

Je suis donc parvenu =E0 g=E9n=E9rer les .deb que j'ai pu installer,
mais avec des erreurs dans le fglrx-install.log =E0 la compil:
http://pastebin.com/634183

Dans lequel, il semble donc que :
AGPGART module build failed with return value 2

Bon...
J'ai ajout=E9 =E0 mon xorg.conf (v6.9) :
Option "UserInternalAGPGART" "off"
pour utiliser celui du noyau...

Voil=E0 pour la base ! :P

Maintenant, -apr=E8s avoir d=E9marr=E9 X-,
un fglrxinfo, mais renvoyait qu'il ne trouvait pas le fichier libGL.so.1
Et c'est l=E0 le vrai probl=EAme au final :
j'ai eu beau ajouter les dossiers des libs dans /etc/ld.so.conf,
puis faire un ldconfig, et ...
J'ai du ajouter des liens symboliques un peu partout pour le voir=20
fonctionner !?...
maintenant, je voudrais bien voir le fireglcontrolpanel, fournit,
mais j'ai =E0 nouveau le probl=EAme avec libXinerama.so.1

$ fireglcontrolpanel
>fireglcontrolpanel: error while loading shared libraries: libXinerama.so.1=
:=20
>cannot open shared object file: No such file or directory
$ ldd /usr/bin/X11/fireglcontrolpanel
> linux-gate.so.1 =3D> (0xffffe000)
> libGL.so.1 =3D> /usr/X11R6/lib/libGL.so.1 (0x55582000)
> libXmu.so.6 =3D> /emul/ia32-linux/usr/X11R6/lib/libXmu.so.6=20
(0x55621000)
> libXt.so.6 =3D> /emul/ia32-linux/usr/X11R6/lib/libXt.so.6 (0x55637=
000)
> libICE.so.6 =3D> /emul/ia32-linux/usr/X11R6/lib/libICE.so.6=20
(0x55687000)
> libSM.so.6 =3D> /emul/ia32-linux/usr/X11R6/lib/libSM.so.6 (0x5569f=
000)
> libdl.so.2 =3D> /emul/ia32-linux/lib/libdl.so.2 (0x556a8000)
> libXext.so.6 =3D> /emul/ia32-linux/usr/X11R6/lib/libXext.so.6=20
(0x556ad000)
> libX11.so.6 =3D> /emul/ia32-linux/usr/X11R6/lib/libX11.so.6=20
(0x556bb000)
> libfontconfig.so.1 =3D> /emul/ia32-linux/usr/lib/libfontconfig.so.=
1=20
(0x55786000)
> libexpat.so.0 =3D> /emul/ia32-linux/usr/lib/libexpat.so.0 (0x557b5=
000)
> libXinerama.so.1 =3D> not found
> libXrender.so.1 =3D> /emul/ia32-linux/usr/lib/libXrender.so.1=20
(0x557d6000)
> libXrandr.so.2 =3D> /emul/ia32-linux/usr/X11R6/lib/libXrandr.so.2=
=20
(0x557df000)
> libfreetype.so.6 =3D> /emul/ia32-linux/usr/lib/libfreetype.so.6=20
(0x557e3000)
> libXxf86vm.so.1 =3D> not found
> libXft.so.2 =3D> /emul/ia32-linux/usr/lib/libXft.so.2 (0x55850000)
> libXcursor.so.1 =3D> not found
> libstdc++.so.5 =3D> /emul/ia32-linux/usr/lib/libstdc++.so.5=20
(0x55864000)
> libm.so.6 =3D> /emul/ia32-linux/lib/libm.so.6 (0x5591e000)
> libgcc_s.so.1 =3D> /emul/ia32-linux/usr/lib/libgcc_s.so.1 (0x55942=
000)
> libc.so.6 =3D> /emul/ia32-linux/lib/libc.so.6 (0x5594d000)
> libpthread.so.0 =3D> /emul/ia32-linux/lib/libpthread.so.0 (0x55a7d=
000)
> /lib/ld-linux.so.2 (0x55555000)
> libz.so.1 =3D> /emul/ia32-linux/usr/lib/libz.so.1 (0x55a8f000)

J'ai tout laiss=E9 : vous noterez que je suis en amd64, avec l'=E9mulation =
ia32
=2D-si =E7a a un lien !?--
$ cat /etc/ld.so.conf
>/usr/lib
>/usr/X11R6/lib
>/usr/X11R6/lib64
>/emul/ia32-linux/usr/lib
>/emul/ia32-linux/usr/X11R6/lib
$ ldconfig -v | grep libXinerama.so
>ldconfig: Path `/lib64' given more than once
>ldconfig: Path `/usr/lib64' given more than once
> libXinerama.so.1 -> libXinerama.so.1.0

Si quelqu'un avait une id=E9e !?
Parce que je vois m=EAme pas o=F9 cr=E9er des liens pour me r=E9gler ces pr=
obl=EAmes !?

Merci d'avance !

2 réponses

Avatar
Damien ULRICH
Petit plus :
Vous noterez que la libGL.so.1 sensée être utilisée par fireglcontrol panel
se trouve dans /usr/X11R6/lib/

Celle utilisée par fglrxinfo se trouve elle, dans :
/usr/X11R6/lib64/
(toujours des liens)

et ...
j'ai ajouté des liens aux-mêmes endroits pour libXinerama.so.1
$ locate libXinerama.so.1 | xargs ls -l
lrwx /emul/ia32-linux/usr/lib/libXinerama.so.1-> /usr/X11R6/lib/libXinerama .so.1.0
lrwx /emul/ia32-linux/usr/X11R6/lib/libXinerama.so.1-> /usr/X11R6/lib/libXi nerama.so.1.0
lrwx /usr/lib/libXinerama.so.1 -> /usr/X11R6/lib/libXinerama.so.1.0
lrwx /usr/X11R6/lib64/libXinerama.so.1 -> /usr/X11R6/lib/libXinerama.so.1.0
lrwx /usr/X11R6/lib/libXinerama.so.1 -> libXinerama.so.1.0
-rw-r--r-- 1 root root 9024 2006-01-17
06:19 /usr/X11R6/lib/libXinerama.so.1.0

rien à faire...
C'est pas très logique tout ça, d'aprés !
Avatar
Damien ULRICH
Bon,
C'est sensiblement un problême de mix 32/64bits des applis
Me conseilleriez-vous de refaire le chroot 32bits proposé dans le Howto D ebian
AMD 64 ?
http://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html

Je l'avais fait, mais
je n'ai pas franchement compris si l'utilisation du paquet ia32-libs
remplaçait la procédure de chroot !?


Le Samedi 01 Avril 2006 21:14, Damien ULRICH a écrit :
Petit plus :
Vous noterez que la libGL.so.1 sensée être utilisée par fireglcontr olpanel
se trouve dans /usr/X11R6/lib/

Celle utilisée par fglrxinfo se trouve elle, dans :
/usr/X11R6/lib64/
(toujours des liens)

et ...
j'ai ajouté des liens aux-mêmes endroits pour libXinerama.so.1
$ locate libXinerama.so.1 | xargs ls -l
lrwx /emul/ia32-linux/usr/lib/libXinerama.so.1->
/usr/X11R6/lib/libXinerama.so.1.0 lrwx
/emul/ia32-linux/usr/X11R6/lib/libXinerama.so.1->
/usr/X11R6/lib/libXinerama.so.1.0 lrwx /usr/lib/libXinerama.so.1 ->
/usr/X11R6/lib/libXinerama.so.1.0 lrwx /usr/X11R6/lib64/libXinerama.so.1 ->
/usr/X11R6/lib/libXinerama.so.1.0 lrwx /usr/X11R6/lib/libXinerama.so.1 ->
libXinerama.so.1.0
-rw-r--r-- 1 root root 9024 2006-01-17
06:19 /usr/X11R6/lib/libXinerama.so.1.0

rien à faire...
C'est pas très logique tout ça, d'aprés !