Mikähän on vialla, kun OpenGL:ää käyttäviä ohjelmia käynnistettäessä tulee virheilmoitus puuttuvasta "GLX-extensionista"? Jakelu on slackware 10.2, Näytönohjain Nvidia Geforce 5200 (256Mb), ja Nvidian virallinen 3D-ajuri on asennettuna. xorg.conffissa on rivit:
...
# This loads the GLX module
Load "glx"
...
Esim. Cube, 3D-räiskintäpeli, antaa seuraavan virheilmoituksen:
init: sdl
init: net
init: world
game mode is ffa/default
init: video: sdl
init: video: mode
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Unable to create OpenGL screen (Couldn't find matching GLX visual)
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
*** glibc detected *** corrupted double-linked list: 0xb7c5c858 ***
zsh: abort ./cube_unix
Ja yksinkertainen OpenGL-testiohjelma glxgears:
Xlib: extension "GLX" missing on display ":0.0".
glxgears: Error: couldn't get an RGB, Double-buffered visual.
Myös OpenGL:ää käyttävät näytönsäästäjät eivät toimi ollenkaan.
...
# This loads the GLX module
Load "glx"
...
Esim. Cube, 3D-räiskintäpeli, antaa seuraavan virheilmoituksen:
init: sdl
init: net
init: world
game mode is ffa/default
init: video: sdl
init: video: mode
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Unable to create OpenGL screen (Couldn't find matching GLX visual)
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
*** glibc detected *** corrupted double-linked list: 0xb7c5c858 ***
zsh: abort ./cube_unix
Ja yksinkertainen OpenGL-testiohjelma glxgears:
Xlib: extension "GLX" missing on display ":0.0".
glxgears: Error: couldn't get an RGB, Double-buffered visual.
Myös OpenGL:ää käyttävät näytönsäästäjät eivät toimi ollenkaan.
Vastaukset 2
Vanhimmat
Google löysi tukun samoja virheilmoituksia hakusanalla: Xlib: extension "GLX" missing on display ":0.0"
ja luulen, että sieltä löytyy myös oikea vastaus.
"# This loads the GLX module
Load "glx" "
Tarkistapa, että NVIDIAN-ohjeiden mukaan:
"Remove the line:
Driver "nv"
(or Driver "vesa")
(or Driver "fbdev")
and replace it with the line:
Driver "nvidia"
Remove the following lines:
Load "dri"
Load "GLCore""
Jos Nvidian asennusohjeista ei vieläkään ole apuja, jatkapa oikean vastauksen etsimistä googlella tuolla saamallasi virheilmoitusrivillä.
PS.Vaatimaton kysymys: 32- vai 64-bittinen prossu?
Nuo Nvidian korjaukset tosiaan olen tehnyt ohjeiden mukaan.
Kokeilin vaihtaa hiukan suuremman resoluution xorgista, 1152x864 entisen 1024x768 asemasta, ja nyt OpenGL toimii kuten pitääkin! Kokeilin sitten vaihtaa takaisin pienempään ja eipä enää GL toiminutkaan. :(
Ei riitä aika selvittämään mistä tuo johtuisi. Mutta nyt 3D-kiihdytys kuitenkin toimii oikein. Se riittää minulle. Kiitos!