[vtkusers] extension "GLX" missing on display (vtkXOpenGLRenderWindow (0x805fe00): Could not find a decent visual)

Iain Dooley mail at iaindooley.com
Sat Apr 2 09:51:11 EST 2005


hi there,

i'm running:

FreeBSD 4.10-STABLE FreeBSD 4.10-STABLE #0: Wed Jun 23 01:36:48 GMT 2004

i use XFree86. i successfully built the C++ test app for VTK, and when i run it, i get:

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
ERROR: In /usr/home/iain/dist/vtk/VTKFiles/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 219
vtkXOpenGLRenderWindow (0x805fe00): Could not find a decent visual


Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
ERROR: In /usr/home/iain/dist/vtk/VTKFiles/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 219
vtkXOpenGLRenderWindow (0x805fe00): Could not find a decent visual


Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
ERROR: In /usr/home/iain/dist/vtk/VTKFiles/VTK/Rendering/vtkXOpenGLRenderWindow.cxx, line 219
vtkXOpenGLRenderWindow (0x805fe00): Could not find a decent visual


X Error of failed request:  BadColor (invalid Colormap parameter)
  Major opcode of failed request:  84 (X_AllocColor)
  Resource id in failed request:  0x0
  Serial number of failed request:  18
  Current serial number in output stream:  18

the result of xdpyinfo is:

iain at piper> xdpyinfo
name of display:    :0.0
version number:    11.0
vendor string:    The XFree86 Project, Inc
vendor release number:    40300000
XFree86 version: 4.3.0
maximum request size:  4194300 bytes
motion buffer size:  256
bitmap unit, bit order, padding:    32, LSBFirst, 32
image byte order:    LSBFirst
number of supported pixmap formats:    7
supported pixmap formats:
    depth 1, bits_per_pixel 1, scanline_pad 32
    depth 4, bits_per_pixel 8, scanline_pad 32
    depth 8, bits_per_pixel 8, scanline_pad 32
    depth 15, bits_per_pixel 16, scanline_pad 32
    depth 16, bits_per_pixel 16, scanline_pad 32
    depth 24, bits_per_pixel 32, scanline_pad 32
    depth 32, bits_per_pixel 32, scanline_pad 32
keycode range:    minimum 8, maximum 255
focus:  window 0x1a00005, revert to PointerRoot
number of extensions:    25
    BIG-REQUESTS
    DOUBLE-BUFFER
    DPMS
    Extended-Visual-Information
    FontCache
    LBX
    MIT-SCREEN-SAVER
    MIT-SHM
    MIT-SUNDRY-NONSTANDARD
    RANDR
    RENDER
    SECURITY
    SHAPE
    SYNC
    TOG-CUP
    X-Resource
    XC-APPGROUP
    XC-MISC
    XFree86-Bigfont
    XFree86-Misc
    XFree86-VidModeExtension
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
default screen number:    0
number of screens:    1

screen #0:
  dimensions:    800x600 pixels (271x203 millimeters)
  resolution:    75x75 dots per inch
  depths (7):    24, 1, 4, 8, 15, 16, 32
  root window id:    0x37
  depth of root window:    24 planes
  number of colormaps:    minimum 1, maximum 1
  default colormap:    0x20
  default number of colormap cells:    256
  preallocated pixels:    black 0, white 16777215
  options:    backing-store NO, save-unders NO
  largest cursor:    64x64
  current input event mask:    0xda4031
    KeyPressMask             EnterWindowMask          LeaveWindowMask
    KeymapStateMask          StructureNotifyMask      SubstructureNotifyMask
    SubstructureRedirectMask PropertyChangeMask       ColormapChangeMask
  number of visuals:    1
  default visual id:  0x21
  visual:
    visual id:    0x21
    class:    TrueColor
    depth:    24 planes
    available colormap entries:    256 per subfield
    red, green, blue masks:    0xff0000, 0xff00, 0xff
    significant bits in color specification:    8 bits

the result of glxinfo is:

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
0x21 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None

after reading these posts:

http://public.kitware.com/pipermail/vtkusers/2002-January/058980.html
http://public.kitware.com/pipermail/vtkusers/2000-January/052691.html

i have uncommented the line in my XF86Config file:

Load "glx"

and restarted x. my video card is quite crappy, so i'm not sure if it can, like, load glx or not. here is the relevant section from XF86Config:

Section "Device"
    Identifier  "Standard VGA"
    VendorName  "Unknown"
    BoardName   "Unknown"

# The chipset line is optional in most cases.  It can be used to override
# the driver's chipset detection, and should not normally be specified.

#    Chipset    "generic"

# The Driver line must be present.  When using run-time loadable driver
# modules, this line instructs the server to load the specified driver
# module.  Even when not using loadable driver modules, this line
# indicates which driver should interpret the information in this section.

    Driver     "vga"
# The BusID line is used to specify which of possibly multiple devices
# this section is intended for.  When this line isn't present, a device
# section can only match up with the primary video device.  For PCI
# devices a line like the following could be used.  This line should not
# normally be included unless there is more than one video device
# intalled.

#    BusID      "PCI:0:10:0"

#    VideoRam   256

#    Clocks     25.2 28.3

EndSection

# Device configured by xf86config:

Section "Device"
    Identifier  "My Video Card"
    Driver      "vga"
        # unsupported card
    #VideoRam    1024
    # Insert Clocks lines here if appropriate
EndSection

i'm using a card that i just found lying around. i have no idea what it is, but will generic vga drivers support glx? i don't even know what GLX is really!

let me know if there is any more info that it would be useful to supply

cheers

iain



More information about the vtkusers mailing list