OpenGL-ongelma

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.
2260
Äänestä

Muut lukivat myös

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?

Äänestä
  • 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!

    Äänestä

Kommentoi aloitusta


Junkie kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu