[SuSE 9.1] Seit Graka-Treiberupdate kein compilen mehr von OpenGL-Programmen mehr?

  • Ersteller Ersteller Green Mamba
  • Erstellt am Erstellt am
G

Green Mamba

Gast
Hallo,

ich habe es jetzt endlich geschafft, den aktuellen NVIDIA-Treiber zu installieren. Er funzt auch soweit ganz gut, nur hab ich jetzt das Problem, dass ich keine Programme mehr kompilieren kann die OpenGL-Elemente enthalten.
Zum installieren des Treibers bin ich folgendermaßen vorgegangen:
Code:
 cd /usr/src/linux
 make cloneconfig
 make prepare-all
sh NVIDIA-Linux-x86-1.0-6111-pkg1.run -q --kernel-source-path=/usr/src/linux
sax2 -m 0=nvidia
Eben genauso wie es im Howto steht. :rolleyes:

Wenn ich jetzt mein eigenes Programm compilen will, bekomme ich folgende Compilermeldungen:
Code:
/usr/local/lib/libCoin.so.40: undefined reference to `glDeleteLists@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glBlendFunc@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glLightModelfv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glDrawPixels@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexCoord2fv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glPolygonMode@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glCullFace@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glGetError@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexGeni@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexParameteri@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glScissor@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glRasterPos2f@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glVertex2f@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glNormal3fv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glLightf@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexCoord2f@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glEnable@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXCreateGLXPixmap@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexEnvi@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glPointSize@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glEndList@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glVertex3f@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glGetDoublev@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glNormal3f@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glReadPixels@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexGenf@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glClearIndex@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glShadeModel@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glIsEnabled@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glGetBooleanv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glLoadMatrixf@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glFogf@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glPolygonStipple@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glLineWidth@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXQueryVersion@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glMaterialf@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glGetTexLevelParameteriv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glFlush@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glGenLists@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glClipPlane@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glLineStipple@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glRasterPos2d@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glFrontFace@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glLoadMatrixd@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glFrustum@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexEnvfv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glAccum@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glRotatef@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glAlphaFunc@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glGetIntegerv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glScalef@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXDestroyGLXPixmap@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glPopAttrib@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glLightfv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXMakeCurrent@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glColor3fv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexCoord3fv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glMatrixMode@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glViewport@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glVertex2s@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glDisable@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glCallList@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glNewList@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXGetClientString@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glClearColor@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glFogi@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXQueryServerString@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexImage2D@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glColorMaterial@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXQueryExtensionsString@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glPushMatrix@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexCoord3f@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXChooseVisual@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXCreateContext@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glVertex3fv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glLightModeli@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glVertex4fv@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glRasterPos3f@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glMultMatrixf@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glIndexi@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXGetCurrentDrawable@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glPushAttrib@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glDepthFunc@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glColorMask@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glColor3f@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTranslatef@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glEnd@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glPixelZoom@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glDrawBuffer@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glBitmap@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glPopMatrix@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glBegin@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glColor4ub@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glXGetCurrentContext@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glClear@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glLoadIdentity@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glColor3ub@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glXDestroyContext@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexGenfv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glDepthRange@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glTexCoord4fv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glGetString@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glXIsDirect@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glDepthMask@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glFogfv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glOrtho@LIBGL'
/usr/local/lib/libCoin.so.40: undefined reference to `glMaterialfv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glGetFloatv@LIBGL'
/usr/local/lib//libSoQt.so: undefined reference to `glPixelStorei@LIBGL'
collect2: ld returned 1 exit status
make: *** [linux] Fehler 1

Ich hoffe mir kann jemand schnell helfen! :(
OpenGL-Anwendungen laufen hingegen normal. Nur scheint es so als ob irgendeine Umgebungsvariable fehlt oder falsch gesetzt ist, so dass der Compiler keine OpenGL-Befehle mehr verarbeiten kann!? :confused_alt:

Ich hab zuerst mittels Yast den SuSE-Treiber nochmal installiert, per YOU.
Nix gebracht.
Dann hab ich den 61.11er Treiber mit
Code:
nvidia-installier --deinstall
deinstalliert, hat aber auch nix gebracht. :(


Viele Grüße
Timo
 
Zuletzt bearbeitet:
Green Mamba schrieb:
Eben genauso wie es im Howto steht. :rolleyes:

SuSE hat zwar dieses HowTo, sie empfehlen aber in erster Linie, daß man den SuSE-eigenen NVidia installer per YOU nimmt (guckst Du hier) . Hab schon einige Topics gelesen, wo das schlußendlich das einzige war, was geholfen hat. Sollte es Dir beim Online-Update nicht mehr angeboten werden, klicke bei YOU einfach auf "alle Pakete", und dann "update" das Pakets "fetchnvidia". Danach zieht er sich den Treiber selbst aus dem Netz. Ob nun aber der neueste Treiber installiert wird (den Du vielleicht brauchst!?), weiß ich nicht. Hattest Du mit dem alten Treiber denn Probleme?
 
Das mit dem fetchnvidia hab ich schon getestet, hat leider nix gebracht. hatte ich auch oben schon im nachhinein hinzugefügt. :(
 
Re: [SuSE 9.1] Seit Graka-Treiberupdate kein compilen mehr von OpenGL-Programmen mehr?

@Green Mamba
starte yast , Software installieren oder löschen, unter suchen, nvidia eingeben, dann wird dir ein Paket angezeigt das Nvidiadummy heißt= das installieren ,Rechner neu booten, danach YOU starten, den Nvidiatreiber runterladen und installieren lassen,kde neu starten, danach ist der der Nvidia-Treiber wieder drauf




gruss elmex
 
Re: [SuSE 9.1] Seit Graka-Treiberupdate kein compilen mehr von OpenGL-Programmen mehr?

Naja, den alten Treiber hab ich ja wieder drauf, das sehe ich an der ruckligen Darstellung von den OpenGL-Screensavern. Allerdings gehts ja immernoch nicht.
Einen Dummytreiber find ich nicht im Yast.
 
Re: [SuSE 9.1] Seit Graka-Treiberupdate kein compilen mehr von OpenGL-Programmen mehr?

du kannst auch die datei /etc/X11/XF86Config editieren und Driver "nvidia" durch Driver "nv" ersetzen. dann läuft der treiber von xfree, aber natürlich ohne 3D-beschleunigung.
hoffentlich klappts dann mit dem kompilieren. um die anwendung dann zu testen müsstest du die änderung rückgängig machen. ist zwar umständlich, aber bei einem dummy-treiber hättest du ja auch keine 3D-beschleunigung.
 
Re: [SuSE 9.1] Seit Graka-Treiberupdate kein compilen mehr von OpenGL-Programmen mehr?

Green Mamba schrieb:
Naja, den alten Treiber hab ich ja wieder drauf, das sehe ich an der ruckligen Darstellung von den OpenGL-Screensavern. Allerdings gehts ja immernoch nicht.
Einen Dummytreiber find ich nicht im Yast.

hi, schau bitte mal aufs Foto
 

Anhänge

  • Dummy-Treiber1.jpg
    Dummy-Treiber1.jpg
    85 KB · Aufrufe: 315
Ach ja das Ding meinst du. :heilig:
Hab ich aber auch schon versucht, hat nix gebracht, hab sogar das komplette xfree neu installiert.
Ich hab jetzt den schweren Schritt gemacht, und bin grad dabei mein uralt-Backup zurückzuspielen. :( *heul*

Aber danke trotzdem an alle für die gute Hilfe, auch wenns nicht zum Ziel geführt hat.

*karmaverteil*
 
Re: [SuSE 9.1] Seit Graka-Treiberupdate kein compilen mehr von OpenGL-Programmen mehr?

Hi,

stand heute vor demselben Problem...

Ich übernehme keine Garantie dafür, aber es sieht so aus, als ob die Coin- und SoQt-Bibliotheken die falschen OpenGL-header zu fressen bekommen. Ich habe mir den aktuellen NVIDIA-Treiber (6111?-irgendwas) besorgt und mit dem Suffix "--opengl-headers" installiert. Mit dem Suffix "-A" bekommt man übrigens eine Liste aller erweiterten Optionen des Installers. Ein "make uninstall", "./configure" und "make install" in den jeweiligen Coin bzw SoQt-Pfaden löste dann das Problem bei mir. Hoffe, es hilft Dir ebenso.

Ein schönes Wochenende
Kara
 
wird eigentlich dieses switch2_nvidiaglx oder wie das hieß automatisch ausgeführt? evtl. muss man das ja noch machen
 
Zurück
Oben