← Back to team overview

sslug-teknik team mailing list archive

Re: Problemer med kernel og nvidia kort

 

Jeg har et lignende problem med RH 8.0 og NVdriver 5xxx. Min gamle driver 4496 virker tilgengæld perfekt og den er ny nok til det gamle gf kort. Jeg ved dog ikke om den virker til kerne 2.6.x.

MVH Torben

Anders Misfeldt wrote:

Hej,

Utroligt som problemerne vælter ned over mig lige nu :-( Jeg håber virklig, nogen kan hjælpe mig med det her!

Jeg lagde mærke til, at når jeg åbnede et grafisk program, fik jeg nogle fejl med glx. Jeg finder så ud af, at jeg bruger forkert nvidia driver (brugte nv i stedet for nvidia) i XF86Config. Jeg får lige fluks installeret nvidia driverne igen, rettet XF86Config og rebooter. Resultat: Maskinen fryser når X startes! Hvis jeg retter tilbage til nv driveren, kan ting godt starte. Kortet er et G-Force 3 Ti 200. Nogen som kender til det problem? Det er med kerne 2.6.4 (og 2.6.3).
Andet problem (garanteret relateret til ovenstående) er med min kerne config. Jeg ville lige ind og kompilere min kerne igen for at få Alsa slået til i stedet for OSS. Men da jeg så prøver at skrive make xconfig får jeg:

# make xconfig
 HOSTCC  scripts/fixdep
 SHIPPED scripts/kconfig/zconf.tab.h
 HOSTCC  scripts/kconfig/conf.o
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
 HOSTCC  scripts/kconfig/kconfig_load.o
 HOSTCC  scripts/kconfig/mconf.o
/usr/lib/qt-3.1/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
 HOSTCXX scripts/kconfig/qconf.o
 SHIPPED scripts/kconfig/zconf.tab.c
 SHIPPED scripts/kconfig/lex.zconf.c
 HOSTCC  -fPIC scripts/kconfig/zconf.tab.o
 HOSTLLD -shared scripts/kconfig/libkconfig.so
 HOSTLD  scripts/kconfig/qconf
/usr/bin/ld: warning: libGL.so.1, needed by /usr/lib/qt-3.1/lib/libqt-mt.so, not found (try using -rpath or -rpath-link)
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXQueryServerString'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glColor3ub'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glIndexi'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glPopAttrib'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glReadPixels'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXUseXFont'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glFlush'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glListBase'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXQueryExtension'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glMatrixMode'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glViewport'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXDestroyGLXPixmap'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glDrawBuffer'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXMakeCurrent'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXQueryExtensionsString'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glRasterPos2i'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXChooseVisual'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glPushAttrib'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glCallLists'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXDestroyContext'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glLoadIdentity'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glPopMatrix'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXWaitX'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glOrtho'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glClearColor'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glRasterPos3d'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glClearIndex'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXGetClientString'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glPushMatrix'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXIsDirect'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXSwapBuffers'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXCreateContext'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXGetConfig'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glDeleteLists'
/usr/lib/qt-3.1/lib/libqt-mt.so: undefined reference to `glXCreateGLXPixmap'
collect2: ld returned 1 exit status
make[1]: *** [scripts/kconfig/qconf] Error 1
make: *** [xconfig] Error 2
#

Hvad er nu det? Det er aldrig sket før! Jeg cheker lige hvor libGL.so.1 ligger på mit system:

# locate libGL.so.1
/usr/lib/tls/libGL.so.1.0.5336
/usr/lib/tls/libGL.so.1
/usr/lib/libGL.so.1.0.5336
/usr/lib/libGL.so.1
# cat /etc/ld.so.conf
/usr/lib/mysql
/usr/X11R6/lib
/usr/lib/sane
/usr/lib/qt-3.1/lib
/usr/local/lib

Jeg retter derfor ld.so.conf, så den også indeholder /usr/lib. Men da jeg nu kører ldconfig får jeg:


# ldconfig
ldconfig: /usr/X11R6/lib/libXvMCNVIDIA.so.1 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/X11R6/lib/libXvMCNVIDIA.so is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/X11R6/lib/libXvMCNVIDIA.so.1.0.5336 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/X11R6/lib/libXvMCNVIDIA_dynamic.so.1 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/libGLcore.so.1.0.5336 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/libGL.so.1.0.5336 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/libGL.so is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/libGL.so.1 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/libGLcore.so.1 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/tls/libGLcore.so.1.0.5336 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/tls/libGL.so.1.0.5336 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/tls/libGL.so.1 is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/tls/libGL.so is not an ELF file - it has the wrong magic bytes at the start.

ldconfig: /usr/lib/tls/libGLcore.so.1 is not an ELF file - it has the wrong magic bytes at the start.
#


Hvad er det lige, der sker?

Hvordan kan jeg rette op på det hele igen?

Mvh

Anders







Follow ups

References