Announcement

Collapse
No announcement yet.

Can't get yet another machine to use ATI proprietary drivers > 8.32.5

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Can't get yet another machine to use ATI proprietary drivers > 8.32.5

    Hi,

    I've posted before regarding my own "daily driver" machine and others; the problem in all cases is that any time I attempt to use ATI's proprietary driver, when X tries to start, the machines go off into the weeds. X starts to start (sorry for that; I had to ...), but then - when I've been able to observe what's going on, which I can do to a point by starting xinit via "nice" CPU utilization (system) is 100%, the screen blanks, monitor can be heard attempting to change mode, and then - nothing. Nada. Zip. Zilch.

    I've read of others having similar problems. The 8.32.5 driver works on both my "usual" machine and on the others, too; as the card in mine and several of the others is a R500 series (Radeon X1600 Pro, 512Mb), I can't use the (current) open-source driver; it's the currently proprietary driver, VESA, or nothing.

    The last thing Xorg.0.log ever shows - and this is consistent on every one of these machines - is the first few lines that indicate the server is attempting to load libfgrlxdrm.so. Interestingly, if I move libfglrxdrm.so "out of the way", the server comes up, albeit without DRM, DRI support. I've run xinit under strace, which confirmed that X was either dying in libfglrxdrm, or in whatever step comes immediately after that's loaded.

    I'm posting this as I am working on yet another machine with the exact same problem. The card in this machine is an "ATI Radeon 9800 Pro (R350) 128Mb 8X AGP Graphics Card"; the machine is a Dell Dimension 8300, P4 @ 2.60Ghz, 512Mb RAM; HDD == 120Gb Hitachi / formerly IBM Deskstar ATA-100 drive. The motherboard is using some variation of the ICH5 chipset; it has 8X AGP & uses the i875 chipset for AGP.

    Not a bad box, but getting a bit dated; it strains when running Celestia, or Google Earth. Without the proprietary ATI drivers, the machine is slow enough that neither of those two apps is usable; no great surprise there.

    The only thing these machines have in common, as far as I can tell, is that they're all running Fedora Core 6 currently; I tried F7, same problems; also tried FC3. Some are running in x86_64 (AMD64) mode, others are running in "32-bit compatibility mode" (i686 mode). Several of them are multi-core CPU based boxes, several aren't.

    I've rebuilt the kernel in various ways to rule out the possibility that, for example, having memory configured as "sparse" might be causing a problem (as opposed to "Flat"; I've turned kernel IRQ balancing on and off; I've turned higmem off completely, and have also tried it w/ the usual split && at 64Gb. To date, nothing I've done has made the least bit of a difference; the stock kernels don't work any better, either.

    I'm attaching a list of the machine's configuration along with parts of its log files; if anyone could shed some light on what's going on I would really appreciate it; I simply can't imagine what's going on here. Unless FC6 & the X server it's distributed with and/or some other OS components have some sort of fundamental incompatibility/ies. If for no other reason than my own edification, I would very much like to know why these machines are doing what they are doing.

    BTW, has anyone managed to get a driver newer than 8.32.5 running on FC6 with the X server as shipped (eg., RPM install) up and running? Particularly, on a system with an Athlon x2 (socket AM2) 4200, 2Gb DDR2, X1600 (R500 series) graphics card? I've still not yet seen anything to indicate that anyone has been successful with respect to getting that combiniation up and running.

    Thanks,

    - Larry

    (Attachments)

    I. dmesg:

    [fglrx] Maximum main memory to use for locked dma buffers: 430 MBytes.
    [fglrx] module loaded - fglrx 8.32.5 [Dec 12 2006] on minor 0
    PCI: Found IRQ 11 for device 0000:01:00.0
    PCI: Sharing IRQ 11 with 0000:00:1d.0
    PCI: Sharing IRQ 11 with 0000:00:1d.3
    [fglrx] Maximum main memory to use for locked dma buffers: 430 MBytes.
    [fglrx] AGP detected, AgpState = 0x1f004a1b (hardware caps of chipset)
    agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
    agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
    agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
    [fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps)
    [fglrx] total GART = 134217728
    [fglrx] free GART = 123727872
    [fglrx] max single GART = 123727872
    [fglrx] total LFB = 134217728
    [fglrx] free LFB = 116387840
    [fglrx] max single LFB = 116387840
    [fglrx] total Inv = 0
    [fglrx] free Inv = 0
    [fglrx] max single Inv = 0
    [fglrx] total TIM = 0

    II. Check of Xorg.0.log for errors, warnings:

    $ grep WW /var/log/Xorg.0.log
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found

    $ grep EE /var/log/Xorg.0.log
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
    (II) Loading extension MIT-SCREEN-SAVER

    III. /var/log/messages

    A. AGP

    Linux agpgart interface v0.101 (c) Dave Jones
    agpgart: Detected an Intel i875 Chipset.
    agpgart: AGP aperture is 128M @ 0xe0000000


    B. Oddity noted in /var/log/messages

    May 15 13:18:04 cirrus gdm[2787]: gdm_config_parse: Standard X server not found; trying alternatives
    May 15 13:18:04 cirrus gdm[2787]: no suitable security token driver could be found

    C. Usual fglrx info: what are "Inv" && "TIM"; why do they have a size of
    zero (0) bytes?

    May 15 13:18:06 cirrus kernel: [fglrx] Maximum main memory to use for locked dma buffers: 430 MBytes.
    May 15 13:18:06 cirrus kernel: [fglrx] module loaded - fglrx 8.32.5 [Dec 12 2006] on minor 0
    May 15 13:18:06 cirrus kernel: PCI: Found IRQ 11 for device 0000:01:00.0
    May 15 13:18:06 cirrus kernel: PCI: Sharing IRQ 11 with 0000:00:1d.0
    May 15 13:18:06 cirrus kernel: PCI: Sharing IRQ 11 with 0000:00:1d.3
    May 15 13:18:09 cirrus kernel: [fglrx] Maximum main memory to use for locked dma buffers: 430 MBytes.
    May 15 13:18:09 cirrus kernel: [fglrx] AGP detected, AgpState = 0x1f004a1b (hardware caps of chipset)
    May 15 13:18:09 cirrus kernel: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
    May 15 13:18:09 cirrus kernel: agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
    May 15 13:18:09 cirrus kernel: agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
    May 15 13:18:09 cirrus kernel: [fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps)
    May 15 13:18:09 cirrus kernel: [fglrx] total GART = 134217728
    May 15 13:18:09 cirrus kernel: [fglrx] free GART = 123727872
    May 15 13:18:09 cirrus kernel: [fglrx] max single GART = 123727872
    May 15 13:18:09 cirrus kernel: [fglrx] total LFB = 134217728
    May 15 13:18:09 cirrus kernel: [fglrx] free LFB = 116387840
    May 15 13:18:09 cirrus kernel: [fglrx] max single LFB = 116387840
    May 15 13:18:09 cirrus kernel: [fglrx] total Inv = 0
    May 15 13:18:09 cirrus kernel: [fglrx] free Inv = 0
    May 15 13:18:09 cirrus kernel: [fglrx] max single Inv = 0
    May 15 13:18:09 cirrus kernel: [fglrx] total TIM = 0

    IV. Card ID, lspci

    01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] (prog-if 00 [VGA])
    Subsystem: ATI Technologies Inc Unknown device 3002
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR+ FastB2B-
    Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 255 (2000ns min), Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 11
    Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
    Region 1: I/O ports at de00 [size=256]
    Region 2: Memory at fe9e0000 (32-bit, non-prefetchable) [size=64K]
    Expansion ROM at fea00000 [disabled] [size=128K]
    Capabilities: [58] AGP version 3.0
    Status: RQ=256 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans- 64bit- FW+ AGP3+ Rate=x4,x8
    Command: RQ=1 ArqSz=0 Cal=0 SBA+ AGP- GART64- 64bit- FW- Rate=<none>
    Capabilities: [50] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

    01:00.1 Display controller: ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] (Secondary)
    Subsystem: ATI Technologies Inc Unknown device 3003
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
    Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
    Latency: 64 (2000ns min), Cache Line Size: 64 bytes
    Region 0: Memory at e8000000 (32-bit, prefetchable) [size=128M]
    Region 1: Memory at fe9f0000 (32-bit, non-prefetchable) [size=64K]
    Capabilities: [50] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-

  • #2
    (Log entries & other info, part II)

    V. Card ID, Xorg.0.log

    A.

    (--) PCI:*(1:0:0) ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] rev 0, Mem
    @ 0xf0000000/27, 0xfe9e0000/16, I/O @ 0xde00/8, BIOS @ 0xfea00000/17
    (--) PCI: (1:0:1) ATI Technologies Inc Radeon R350 [Radeon 9800 Pro] (Secondary) rev 0, Mem @ 0xe8000000/27, 0xfe9f0000/16

    B.

    (II) LoadModule: "fglrx"
    (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
    (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.32.5
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 1.0
    (II) LoadModule: "fglrx"
    (II) Reloading /usr/lib/xorg/modules/drivers/fglrx_drv.so

    C.

    (--) fglrx(0): Chipset: "RADEON 9800 PRO (R350 4E48)" (Chipset = 0x4e48)
    (--) fglrx(0): (PciSubVendor = 0x1002, PciSubDevice = 0x3002)
    (--) fglrx(0): board vendor info: original ATI graphics adapter
    (--) fglrx(0): Linear framebuffer (phys) at 0xf0000000
    (--) fglrx(0): MMIO registers at 0xfe9e0000
    (==) fglrx(0): ROM-BIOS at 0x000c0000

    D. Is this chipset, board is supported by this driver?

    (II) Reloading /usr/lib/xorg/modules/drivers/fglrx_drv.so

    ...

    (II) ATI Radeon/FireGL: The following chipsets are supported:
    ATI MOBILITY RADEON X600 (M24 3150), ATI FireMV 2400 (M24 3151),
    ATI MOBILITY RADEON X300 (M22 (HP) 3152),
    ATI MOBILITY FireGL V3200 (M24 GL 3154),
    RADEON X600/X550 Series (RV380 3E50),
    ATI FireGL V3200 (RV380 GL 3E54), RADEON 9500 (RADEON 9500 4144),
    RADEON 9600TX (RADEON 9600TX 4146), ATI FireGL Z1 (FireGL Z1 4147),
    RADEON 9800 SE (RADEON 9800 SE 4148), RADEON 9500 (RADEON 9500 4149),
    ATI RADEON 9600 Series (RV350 4150),

    ...

    RADEON 9800 PRO (R350 4E48), RADEON 9800 (R350LE 4E49),
    RADEON 9800 XT (R360 4E4A),
    ATI FireGL X2-256/X2-256t (FireGL X2 4E4B),
    ATI MOBILITY RADEON 9600/9700 Series (M10-P 4E50),
    ATI RADEON 9600 Series (RV350 LE 4E51),

    E. Primary, secondary device:

    (II) Primary Device is: PCI 01:00:0
    (II) ATI Proprietary Linux Driver Version Identifier:8.32.5
    (II) ATI Proprietary Linux Driver Release Identifier: LGDr8.32g1

    F. Additional Driver Information

    (II) ATI Proprietary Linux Driver Build Date: Dec 12 2006 17:18:27
    (II) ATI Proprietary Linux Driver Build Information: autobuild-rel-r6-8.32.2.1.2.3-driver-lnx-x86-x86_64-313294
    (--) Assigning device section with no busID to primary device
    (WW) fglrx: No matching Device section for instance (BusID PCI:1:0:1) found
    (--) Chipset RADEON 9800 PRO (R350 4E48) found

    G. DRI, DRM:

    (II) Reloading /usr/lib/xorg/modules/linux/libdrm.so
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is -1, (No such device or address)
    drmOpenDevice: open result is -1, (No such device or address)
    drmOpenDevice: Open failed
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmOpenDevice: node name is /dev/dri/card0
    drmOpenDevice: open result is 7, (OK)
    drmGetBusid returned ''
    (II) Loading sub module "fglrxdrm"
    (II) LoadModule: "fglrxdrm"
    (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
    (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
    compiled for 7.1.0, module version = 8.32.5
    ABI class: X.Org Server Extension, version 0.3
    (--) fglrx(0): VideoRAM: 131072 kByte, Type: DDR SGRAM / SDRAM
    (II) fglrx(0): AGP card detected
    (II) fglrx(0): board/chipset is supported by this driver (original ATI board)

    H. Additional DRM, DRI Info; Additional Driver Info

    (II) fglrx(0): [drm] DRM interface version 1.0
    (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
    (II) fglrx(0): [drm] added 8192 byte SAREA at 0x2000
    (II) fglrx(0): [drm] mapped SAREA 0x2000 to 0xb7f2a000
    (II) fglrx(0): [drm] framebuffer handle = 0x3000
    (II) fglrx(0): [drm] added 1 reserved context for kernel
    (II) fglrx(0): DRIScreenInit done
    (II) fglrx(0): Kernel Module Version Information:
    (II) fglrx(0): Name: fglrx
    (II) fglrx(0): Version: 8.32.5
    (II) fglrx(0): Date: Dec 12 2006
    (II) fglrx(0): Desc: ATI FireGL DRM kernel module
    (II) fglrx(0): Kernel Module version matches driver.
    (II) fglrx(0): Kernel Module Build Time Information:
    (II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.18-1.2868.fc6PAE
    (II) fglrx(0): Build-Kernel MODVERSIONS: yes
    (II) fglrx(0): Build-Kernel __SMP__: yes
    (II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
    (II) fglrx(0): [drm] register handle = 0x00004000
    (II) fglrx(0): [pci] find AGP GART
    (II) fglrx(0): [agp] Mode=0x1f004a1b bridge: 0x8086/0x2578
    (II) fglrx(0): [agp] AGP v1/2 disable mask 0x00000000
    (II) fglrx(0): [agp] AGP v3 disable mask 0x00000000
    (II) fglrx(0): [agp] enabling AGP with mode=0x1f004b1a
    (II) fglrx(0): [agp] Remapping MC AGP space (new MCAGPBase = 0xe0000000)
    (II) fglrx(0): [agp] AGP protocol is enabled for graphics board. (cmd=0x1f004312)
    (II) fglrx(0): [agp] graphics chipset has AGP v3.0 (native mode)
    (II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
    (II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 32 bufsize = 32768
    (II) fglrx(0): [drm] texture shared area handle = 0x00008000
    (II) fglrx(0): shared FSAAScale=1
    (II) fglrx(0): DRI initialization successfull!
    (II) fglrx(0): FBADPhys: 0xf0000000 FBMappedSize: 0x00701000
    (II) fglrx(0): FBMM initialized for area (0,0)-(1280,1434)
    (II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color buffer -
    assumption)
    (II) fglrx(0): Largest offscreen area available: 1280 x 410
    (==) fglrx(0): Backing store disabled

    Comment


    • #3
      (Log entries & other info, part III)

      VI. xorg.conf

      Section "ServerLayout"
      Identifier "single head configuration"
      Screen 0 "aticonfig-Screen[0]" 0 0
      InputDevice "Mouse0" "CorePointer"
      InputDevice "Keyboard0" "CoreKeyboard"
      EndSection

      Section "Files"
      FontPath "unix/:7100"
      EndSection

      Section "Module"
      Load "i2c"
      Load "bitmap"
      Load "dbe"
      Load "fbdevhw"
      Load "ddc"
      Load "dri"
      Load "extmod"
      Load "freetype"
      Load "glx"
      Load "int10"
      Load "vbe"
      Load "fglrx"
      EndSection

      Section "ServerFlags"
      Option "AIGLX" "off"
      EndSection

      Section "InputDevice"
      Identifier "Mouse0"
      Driver "mouse"
      Option "Protocol" "IMPS/2"
      Option "Device" "/dev/input/mice"
      Option "ZAxisMapping" "4 5"
      Option "Emulate3Buttons" "yes"
      EndSection

      Section "InputDevice"
      Identifier "Keyboard0"
      Driver "kbd"
      Option "XkbModel" "pc105"
      Option "XkbLayout" "us"
      EndSection

      Section "Monitor"
      ### Comment all HorizSync and VertSync values to use DDC:
      Identifier "aticonfig-Monitor[0]"
      DisplaySize 359 287
      HorizSync 30.0 - 70.0
      VertRefresh 56.0 - 85.0
      Option "DPMS" "true"
      EndSection

      Section "Device"
      #Option "NoDDC"
      Identifier "aticonfig-Device[0]"
      Driver "fglrx"
      BoardName "Radeon 9800 Pro"
      Option "no_accel" "no"
      Option "no_dri" "no"
      #Option "DynamicClocks" "on"
      Option "mtrr" "on"
      Option "DesktopSetup" "single"
      Option "ScreenOverlap" "0"
      #Option "Capabilities" "0x00000000"
      Option "Capabilities" "0x20008000"
      Option "CapabilitiesEx" "0x00000000"
      Option "VideoOverlay" "on"
      Option "OpenGLOverlay" "off"
      Option "CenterMode" "off"
      Option "PseudoColorVisuals" "off"
      Option "Stereo" "off"
      Option "StereoSyncEnable" "1"
      Option "FSAAEnable" "no"
      Option "FSAAScale" "1"
      Option "FSAADisableGamma" "no"
      Option "FSAACustomizeMSPos" "no"
      Option "FSAAMSPosX0" "0.000000"
      Option "FSAAMSPosY0" "0.000000"
      Option "FSAAMSPosX1" "0.000000"
      Option "FSAAMSPosY1" "0.000000"
      Option "FSAAMSPosX2" "0.000000"
      Option "FSAAMSPosY2" "0.000000"
      Option "FSAAMSPosX3" "0.000000"
      Option "FSAAMSPosY3" "0.000000"
      Option "FSAAMSPosX4" "0.000000"
      Option "FSAAMSPosY4" "0.000000"
      Option "FSAAMSPosX5" "0.000000"
      Option "FSAAMSPosY5" "0.000000"
      Option "BlockSignalsOnLock" "on"
      Option "UseInternalAGPGART" "no"
      Option "ForceGenericCPU" "off"
      #Option "PowerState" "1"
      Option "MaxGARTSize" "512"
      Option "TexturedVideoSync" "off"
      Option "UseFastTLS" "0"
      Option "KernelModuleParm" "locked-userpages=1"
      Option "DRM_nbufs" "32"
      Option "DRM_bufsize" "32768"
      EndSection

      Section "Screen"
      Identifier "aticonfig-Screen[0]"
      Device "aticonfig-Device[0]"
      Monitor "aticonfig-Monitor[0]"
      DefaultDepth 24
      SubSection "Display"
      Viewport 0 0
      Depth 24
      Modes "1280x1024" "1152x864" "1024x768" "800x600"
      EndSubSection
      SubSection "Display"
      Viewport 0 0
      Depth 16
      Modes "1280x1024" "1152x864" "1024x768" "800x600"
      EndSubSection
      EndSection

      Section "DRI"
      Group 0
      Mode 0666
      EndSection

      Section "Extensions"
      Option "Composite" "Disable"
      Option "XVideo" "Enable"
      EndSection

      Comment


      • #4
        (Log entries & other info, part IV) (Final Part)

        VII. fglrxinfo

        display: :0.0 screen: 0
        OpenGL vendor string: ATI Technologies Inc.
        OpenGL renderer string: RADEON 9800 Pro Generic
        OpenGL version string: 2.0.6234 (8.32.5)

        VIII. glxinfo

        name of display: :0.0
        display: :0 screen: 0
        direct rendering: Yes
        server glx vendor string: SGI
        server glx version string: 1.2
        server glx extensions:
        GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
        GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
        GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
        GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
        client glx vendor string: ATI
        client glx version string: 1.3
        client glx extensions:
        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
        GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
        GLX_ATI_pixel_format_float, GLX_ATI_render_texture
        GLX version: 1.2
        GLX extensions:
        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
        GLX_ARB_multisample
        OpenGL vendor string: ATI Technologies Inc.
        OpenGL renderer string: RADEON 9800 Pro Generic
        OpenGL version string: 2.0.6234 (8.32.5)
        OpenGL extensions:
        GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
        GL_S3_s3tc, GL_ARB_depth_texture, GL_ARB_fragment_program,
        GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
        GL_ARB_multisample, GL_ARB_occlusion_query, GL_ARB_point_parameters,
        GL_ARB_point_sprite, GL_ARB_shader_objects, GL_ARB_shading_language_100,
        GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
        GL_ARB_texture_compression, GL_ARB_texture_cube_map,
        GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
        GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
        GL_ARB_texture_float, GL_ARB_texture_mirrored_repeat,
        GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_blend,
        GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
        GL_ARB_window_pos, GL_ARB_draw_buffers, GL_ATI_draw_buffers,
        GL_ATI_element_array, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
        GL_ATI_map_object_buffer, GL_ATI_separate_stencil,
        GL_ATI_texture_env_combine3, GL_ATI_texture_float,
        GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object,
        GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams,
        GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route,
        GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra,
        GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
        GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
        GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object,
        GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters,
        GL_EXT_rescale_normal, GL_EXT_secondary_color,
        GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap,
        GL_EXT_texgen_reflection, GL_EXT_texture3D,
        GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
        GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
        GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
        GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
        GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
        GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square,
        GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix,
        GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
        GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

        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
        ----------------------------------------------------------------------
        0x23 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x25 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x28 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x2a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x2b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x2c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x2d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x2e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x2f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x30 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x31 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x32 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x33 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x34 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x35 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x36 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x37 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x38 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x39 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x3a 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x3b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x3c 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x3d 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x3e 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x3f 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x40 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x41 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x42 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x43 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x44 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x45 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x46 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x47 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x48 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x49 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x4a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x4b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x4c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x4d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x4e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x4f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x50 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x51 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x52 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x53 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x54 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x55 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x56 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x57 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x58 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x59 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x5a 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x5b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x5c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 None
        0x5d 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x5e 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 None
        0x5f 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x60 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
        0x61 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
        0x62 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None

        Comment

        Working...
        X