[vtkusers] Re: extension "GLX" missing on display (vtkXOpenGLRenderWindow (0x805fe00): Could not find a decent visual)
Iain Dooley
mail at iaindooley.com
Sun Apr 3 07:16:08 EDT 2005
Hi Clinton:
>
> Try the "vesa" driver instead of the "vga" driver.
> You can do opengl with the vesa driver and it works with lots of cards.
actually, as it turns out i was editing the wrong XF86Config file :-( when i check my X startup messages i saw that it was using:
/etc/X11/XF86Config
and i was editing:
/etc/XF86Config
i was using the correct (s3virge) driver and uncommenting Load "glx" worked fine! i don't even know what that other file was doing there... i guess it was detritus from when i first configured X (i'm pretty new to the UNIX world ;-)
anyway, thanks for the response. as embarrassing as it is to to admit to such a dumb error, i've posted this to the list in the hope that someone else who winds up in the same situation may find it useful!!
cheers
iain
> Clint
>
>>
>> Message: 5
>> Date: Sat, 02 Apr 2005 14:51:11 +0000
>> From: Iain Dooley <mail at iaindooley.com>
>> Subject: [vtkusers] extension "GLX" missing on display
>> (vtkXOpenGLRenderWindow (0x805fe00): Could not find a decent visual)
>> To: vtkusers at vtk.org
>> Message-ID: <424EB15F.4010607 at iaindooley.com>
>> Content-Type: text/plain; charset=us-ascii; format=flowed
>>
>> 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