[Deb Sid][Games] Can't load libGL.so.1

Pagina: 1
Acties:

  • lonkhuijzen
  • Registratie: December 2001
  • Laatst online: 17:32
Ik krijg als ik Quake3 wil starten de volgende foutmelding:

...loading libGL.so.1: QGL_Init: Can't load libGL.so.1 from /etc/ld.so.conf or c urrent dir: /mnt/chris/Quake3/libGL.so.1:

Een soortgelijke melding krijg ik ook als ik unreal tournament wil spelen.

Het vreemde is dat mijn nvidia drivers wel werken aangezien glxgears werkt glxinfo een direct rendering: Yes geeft en Enemy Territory wel gewoon werkt.

Het probleem is ongeveer 1 week geleden begonnen daarvoor draaide het allemaal wel goed. Als ik nu een backup terugzet dan draait het ok, maar als ik dan een apt-get dist-upgrade doe dan krijg ik weer bovenstaande error.

ld.so.conf bestaat enkel uit:

/usr/lib
/usr/X11R6/lib

en libGL.so.1 staat in de volgende paths:

Arwen:/home/chris# locate libGL.so
/usr/lib/libGL.so
/usr/lib/libGL.so.1
/usr/lib/libGL.so.1.0.4496
/usr/lib/tls/libGL.so
/usr/lib/tls/libGL.so.1
/usr/lib/tls/libGL.so.1.0.4496


libGL.so verwijst netjes naar libGL.so.1 en die op zijn beurt weer naar libGL.so.1.0.4496


Nu heb ik gelezen dat mesa kan conflicteren met opengl. En ik heb xlibmesa3-gl installed, alleen als ik die uninstall heb ik gelijk ook heel veel apps die niet meer werken.

Hoe krijg ik nu voor elkaar dat quake3 en unreal tournament libGL.so.1 wel kunnen vinden?

5,85kWp 15x Sunpower Max3 390Wp OZO | live PV output | LabelA@‘78


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 12:25

deadinspace

The what goes where now?

Quake 3 doet dat een beetje hinderlijk, die laat het zoeken van de lib niet naar de dynamic loader over. Hij zoekt iig naar libGL.so in zijn eigen directory (dus de dir waar Q3A geinstalleerd staat). Als je van daar een symlink maakt naar /usr/lib/libGL.so, dan zou het moeten werken.

  • lonkhuijzen
  • Registratie: December 2001
  • Laatst online: 17:32
K symlink gemaakt maar krijg nu de volgende error :?

...loading libGL.so.1: QGL_Init: Can't load libGL.so.1 from /etc/ld.so.conf or current dir: /usr/lib/tls/libGLcore.so.1: undefined symbol: __gl_tls_var0
failed

Yay toch na ff puzzelen blijkt de fout in die tls dir te zitten, al de files daar gedelete naar aanleiding van een post op linuxquestions.org.
ldd `which glxgears`
libGL.so.1 => /usr/lib/libGL.so.1 (0x40024000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4008d000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4009b000)
libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40179000)
libm.so.6 => /lib/i686/libm.so.6 (0x401ca000)
libc.so.6 => /lib/i686/libc.so.6 (0x401ec000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40328000)
libdl.so.2 => /lib/libdl.so.2 (0x40800000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)


These are the correct ones..

libGL.so.1 => /usr/lib/libGL.so.1 (0x40024000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40328000)

If you have some other files besides the ones in /usr/lib you need to correct the problem

Remove the other libGL* files
Thx voor de hint :)

[ Voor 3% gewijzigd door lonkhuijzen op 13-11-2003 17:24 ]

5,85kWp 15x Sunpower Max3 390Wp OZO | live PV output | LabelA@‘78