You gave a nice bit of information there, thank you. However, for future reference, it makes it easier to read if long outputs are put into a gist (https://gist.github.com/).
the line in Steam.log seems to be complaining about not being able to open ~/.local/share/Steam/ClientRegistry.blob. Have you got this file and is it read/write accessible? Shouldn't cause a crash but maybe it's a clue.
It looks fine to me:
$ ls -l ~/.local/share/Steam/ClientRegistry.blob
-rwxrwxr-x 1 elladan elladan 713 Jan 30 17:54 /home/elladan/.local/share/Steam/ClientRegistry.blob
For the direct rendering assert we're wondering if you have something misconnected with the 32-bit OpenGL support. Can you ls -l your libGL? Have you changed your video drivers recently? If you install mesa-utils:i386 and run the 32-bit glxinfo what does it show?
Ok, that was a good call on the 32-bit OpenGL. I installed mesa-utils:i386 (and then grabbed the binary and reverted to the amd64 version since it messed up some packages).
Here's a piece of the diff between the two versions:
diff from 64-bit to 32-bit glxinfo output:
...
-direct rendering: Yes
+direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
...
-client glx vendor string: NVIDIA Corporation
+client glx vendor string: SGI
As you can see, the 32-bit binary is picking up the mesa version of the library. This made me suspect that there was an old version of the library around somewhere, so I went looking for it and removed it. Viola! steam loads now. Thanks!
In case someone else runs into this problem, here's a description of how to go looking for this issue, if you have an NVidia card and Ubuntu (or some other debian) .
First, you need to look to find which version(s) of ligGL you have.
$ find /usr -name 'libGL.*'
/usr/lib/nvidia-experimental-310/libGL.so.310.14
/usr/lib/nvidia-experimental-310/libGL.so.1
/usr/lib/nvidia-experimental-310/libGL.so
These are your 64bit NVidia copies.
/usr/lib/i386-linux-gnu/mesa/libGL.so.1
/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/mesa/libGL.so
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/libGL.so
These are normal copies of the mesa libraries, which are expected.
/usr/lib32/libGL.so.1
/usr/lib32/libGL.so.1.2
These are the problematic copies.
/usr/lib32/nvidia-experimental-310/libGL.so.310.14
/usr/lib32/nvidia-experimental-310/libGL.la
/usr/lib32/nvidia-experimental-310/libGL.so.1
/usr/lib32/nvidia-experimental-310/libGL.so
And these are your 32-bit NVidia copies.
Now, you shouldn't just delete some libraries at random. A good way to tell if something weird might be going on is to ask the debian packaging system where they came from, using dpkg -S.
$ dpkg -S /usr/lib32/libGL.so.1
dpkg-query: no path found matching pattern /usr/lib32/libGL.so.1
$ dpkg -S /usr/lib32/libGL.so.1.2
dpkg-query: no path found matching pattern /usr/lib32/libGL.so.1.2
This is saying that the packaging system has no idea where these files came from. In comparison:
$ dpkg -S /usr/lib/i386-linux-gnu/mesa/libGL.so.1
libgl1-mesa-glx:i386: /usr/lib/i386-linux-gnu/mesa/libGL.so.1
... this other file appears to be part of a legitimate package install, so you probably want to keep it.
After removing those files, I had to run "ldconfig" as root to tell the OS to refresh its library search database.
Thanks for the help!
Issue solved; closing.
Nothing extracted yet.
On my Ubuntu 12.10 64-bit system with an NVidia card, running the steam command after installing the .deb package first downloads a bit over 100MB of data and installs it.
Then it crashes, and subsequent runs simply print this:
$ steam
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
unlinked 0 orphaned pipes
Gtk-Message: Failed to load module "overlay-scrollbar"
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading configurations from ~/.fonts.conf is deprecated.
[0129/224221:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
surface_linux.cpp (1528) : Assertion Failed: X context is not using direct rendering. Unfasten your seatbelt...
Assert( Assertion Failed: X context is not using direct rendering. Unfasten your seatbelt...
):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_linux.cpp:1528
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
Uploading dump (in-process) [proxy '']
/tmp/dumps/assert_20130129224221_1.dmp
success = yes
response: CrashID=bp-3b2b5118-934a-4ffd-8d5e-6425c2130129
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
Installing breakpad exception handler for appid(steam)/version(1359221069_client)
/home/elladan/.local/share/Steam/steam.sh: line 343: 25048 Segmentation fault (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"
Before you ask, yup, direct rendering seems to be working fine for other applications.
I actually got something similar on Ubuntu 12.04 before I upgraded a week ago, but I didn't capture the output.
I attempted deleting all traces I could find of steam from my home dir a few times, and also tried running steam in a second, clean user account. The above error occurred in all cases. It occurred with the 304 and the 310 NVidia drivers, as well. I tried both the xubuntu UI as well as unity.
As a side note, attempting to run steam in a second user account was somewhat difficult, as it leaks global SVr4 kernel semaphores when it crashes, and I saw a different error indicating a permissions problem with them when I tried. I was forced to manually delete the leaked objects using ipcs/ipcrm. It would be nice if steam didn't use these.
Searching around in my home dir, I found this steam.log file which might be of some use:
$ cat .local/share/Steam/steam.log
DebugAssert, Name: ?, Line: 1106, Expr: "open for read/write failed in CreateFile" && !pchErr, File: /home/buildbot/buildslave_steam/steam2_rel_beta_linux/build/Projects/GazelleProto/Client/Engine/../../../Common/Misc/PosixWin32.cpp
CsComm Session Jan-28-2013 23:26:48.062 [4050176832] ReconnectThread (4050176832) Starting
CsComm Session Jan-28-2013 23:40:02.317 [4048706368] ReconnectThread (4048706368) Starting
CsComm Session Jan-28-2013 23:46:38.649 [4048231232] ReconnectThread (4048231232) Starting
CsComm Session Jan-28-2013 23:54:34.618 [4048780096] ReconnectThread (4048780096) Starting
CsComm Session Jan-29-2013 22:42:21.055 [4049070912] ReconnectThread (4049070912) Starting
CsComm Session Jan-29-2013 22:55:52.652 [4048460608] ReconnectThread (4048460608) Starting
I'm not really sure what system config type data I would get from that menu in the steam UI, since the steam UI won't load. Here's some random stuff:
Ubuntu 12.10 64-bit
AMD quad Phenom CPU
NVIDIA Corporation GK107 [GeForce GT 640](rev a1)
$ lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] RS780 Host Bridge
00:02.0 PCI bridge: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (ext gfx port 0)
00:0a.0 PCI bridge: Advanced Micro Devices [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 5)
00:11.0 SATA controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
00:12.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller
00:12.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.1 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller
00:13.2 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller (rev 3a)
00:14.1 IDE interface: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE Controller
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller
00:14.4 PCI bridge: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge
00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 10h Processor Link Control
01:00.0 VGA compatible controller: NVIDIA Corporation GK107 [GeForce GT 640](rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 0e1b (rev a1)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
03:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)
$ lsmod
Module Size Used by
nvidia 9367981 44
snd_hrtimer 12745 1
pci_stub 12623 1
vboxpci 23195 0
vboxnetadp 25671 0
vboxnetflt 23480 0
vboxdrv 287190 3 vboxpci,vboxnetadp,vboxnetflt
zram 18436 4
bnep 18141 2
rfcomm 46620 4
bluetooth 209249 10 bnep,rfcomm
parport_pc 32689 0
ppdev 17074 0
nfsd 255927 2
nfs 301262 0
binfmt_misc 17501 1
lockd 76909 2 nfsd,nfs
fscache 61094 1 nfs
auth_rpcgss 40956 2 nfsd,nfs
nfs_acl 12838 2 nfsd,nfs
sunrpc 229747 6 nfsd,nfs,lockd,auth_rpcgss,nfs_acl
snd_hda_codec_hdmi 32049 1
joydev 17458 0
snd_usb_audio 130468 1
snd_usbmidi_lib 24954 1 snd_usb_audio
uvcvideo 76750 0
videobuf2_core 32852 1 uvcvideo
videodev 120310 2 uvcvideo,videobuf2_core
videobuf2_vmalloc 12861 1 uvcvideo
videobuf2_memops 13405 1 videobuf2_vmalloc
hid_gaff 12610 0
ff_memless 13014 1 hid_gaff
dm_multipath 22874 0
kvm_amd 55605 0
scsi_dh 14598 1 dm_multipath
kvm 414071 1 kvm_amd
snd_hda_codec_realtek 78048 1
microcode 22804 0
snd_hda_intel 33492 7
snd_seq_midi 13325 0
snd_hda_codec 134213 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_rawmidi 30513 2 snd_usbmidi_lib,snd_seq_midi
snd_hwdep 17699 2 snd_usb_audio,snd_hda_codec
snd_seq_midi_event 14900 1 snd_seq_midi
snd_seq 61555 3 snd_seq_midi,snd_seq_midi_event
serio_raw 13216 0
snd_pcm 96668 4 snd_hda_codec_hdmi,snd_usb_audio,snd_hda_intel,snd_hda_codec
snd_seq_device 14498 3 snd_seq_midi,snd_rawmidi,snd_seq
edac_core 52452 0
edac_mce_amd 23304 0
k10temp 13127 0
snd_timer 29426 3 snd_hrtimer,snd_seq,snd_pcm
sp5100_tco 13698 0
i2c_piix4 13168 0
snd 78921 30 snd_hda_codec_hdmi,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_rawmidi,snd_hwdep,snd_seq,snd_pcm,snd_seq_device,snd_timer
soundcore 15048 1 snd
snd_page_alloc 18485 2 snd_hda_intel,snd_pcm
wmi 19071 0
mac_hid 13206 0
it87 47493 0
hwmon_vid 12784 1 it87
lp 17760 0
parport 46346 3 parport_pc,ppdev,lp
xfs 837980 2
btrfs 761767 1
zlib_deflate 26915 1 btrfs
libcrc32c 12645 1 btrfs
ses 17364 0
enclosure 15209 1 ses
dm_crypt 23012 4
hid_generic 12541 0
usbhid 46987 1 hid_gaff
hid 100411 3 hid_gaff,hid_generic,usbhid
uas 17845 0
usb_storage 48839 1
firewire_ohci 40402 0
firewire_core 64369 1 firewire_ohci
crc_itu_t 12708 1 firewire_core
r8169 61651 0
pata_atiixp 13205 0
$ glxinfo | head -200
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_swap_control, GLX_EXT_swap_control_tear,
GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_create_context_es2_profile, GLX_ARB_create_context_robustness,
GLX_ARB_multisample, GLX_NV_float_buffer, GLX_ARB_fbconfig_float,
GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGI_swap_control, GLX_EXT_swap_control, GLX_EXT_swap_control_tear,
GLX_ARB_create_context, GLX_ARB_create_context_profile,
GLX_NV_float_buffer, GLX_ARB_fbconfig_float,
GLX_EXT_fbconfig_packed_float, GLX_EXT_texture_from_pixmap,
GLX_EXT_framebuffer_sRGB, GLX_NV_present_video, GLX_NV_copy_image,
GLX_NV_multisample_coverage, GLX_NV_video_capture,
GLX_EXT_create_context_es_profile, GLX_EXT_create_context_es2_profile,
GLX_ARB_create_context_robustness
GLX version: 1.4
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGI_video_sync, GLX_SGI_swap_control,
GLX_EXT_swap_control, GLX_EXT_swap_control_tear,
GLX_EXT_texture_from_pixmap, GLX_ARB_create_context,
GLX_ARB_create_context_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_create_context_es2_profile, GLX_ARB_create_context_robustness,
GLX_ARB_multisample, GLX_NV_float_buffer, GLX_ARB_fbconfig_float,
GLX_EXT_framebuffer_sRGB, GLX_NV_multisample_coverage,
GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 640/PCIe/SSE2
OpenGL version string: 4.3.0 NVIDIA 310.14
OpenGL shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL extensions:
GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture,
GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_blend_func_extended,
GL_ARB_clear_buffer_object, GL_ARB_color_buffer_float,
GL_ARB_compatibility, GL_ARB_compressed_texture_pixel_storage,
GL_ARB_conservative_depth, GL_ARB_compute_shader, GL_ARB_copy_buffer,
GL_ARB_copy_image, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers,
GL_ARB_draw_buffers_blend, GL_ARB_draw_indirect,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced,
GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_geometry_shader4, GL_ARB_get_program_binary, GL_ARB_gpu_shader5,
GL_ARB_gpu_shader_fp64, GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
GL_ARB_imaging, GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness,
GL_ARB_sample_shading, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map,
GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counters,
GL_ARB_shader_bit_encoding, GL_ARB_shader_image_load_store,
GL_ARB_shader_image_size, GL_ARB_shader_objects, GL_ARB_shader_precision,
GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine,
GL_ARB_shader_texture_lod, GL_ARB_shading_language_100,
GL_ARB_shading_language_420pack, GL_ARB_shading_language_include,
GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_stencil_texturing,
GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_border_clamp,
GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32,
GL_ARB_texture_buffer_range, GL_ARB_texture_compression,
GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc,
GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array,
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_gather,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels,
GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg,
GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_storage,
GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object,
GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array,
GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float,
GL_ATI_texture_mirror_once, GL_S3_s3tc, GL_EXT_texture_env_add,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_Cg_shader, GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,
GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXTX_framebuffer_mixed_formats,
GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4,
GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,
GL_EXT_point_parameters, GL_EXT_provoking_vertex, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_shader_objects,
GL_EXT_separate_specular_color, GL_EXT_shader_image_load_store,
GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_array, GL_EXT_texture_buffer_object,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc,
GL_EXT_texture_compression_rgtc, 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_format_BGRA8888,
GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_shared_exponent, GL_EXT_texture_sRGB,
GL_EXT_texture_sRGB_decode, GL_EXT_texture_storage,
GL_EXT_texture_swizzle, GL_EXT_texture_type_2_10_10_10_REV,
GL_EXT_timer_query, GL_EXT_transform_feedback2, GL_EXT_vertex_array,
GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit,
GL_EXT_x11_sync_object, GL_EXT_import_sync_object, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_KHR_debug, GL_KTX_buffer_region,
GL_NV_alpha_test, GL_NV_bindless_texture, GL_NV_blend_minmax,
GL_NV_blend_square, GL_NV_complex_primitives, GL_NV_compute_program5,
GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image,
GL_NV_depth_buffer_float, GL_NV_depth_clamp, GL_NV_draw_texture,
GL_NV_ES1_1_compatibility, GL_NV_explicit_multisample,
GL_NV_fbo_color_attachments, GL_NV_fence, GL_NV_float_buffer,
GL_NV_fog_distance, GL_NV_fragdepth, GL_NV_fragment_program,
GL_NV_fragment_program_option, GL_NV_fragment_program2,
GL_NV_framebuffer_multisample_coverage, GL_NV_geometry_shader4,
GL_NV_gpu_program4, GL_NV_gpu_program4_1, GL_NV_gpu_program5,
GL_NV_gpu_program_fp64, GL_NV_gpu_shader5, GL_NV_half_float,
GL_NV_light_max_exponent, GL_NV_multisample_coverage,
GL_NV_multisample_filter_hint, GL_NV_occlusion_query,
GL_NV_packed_depth_stencil, GL_NV_parameter_buffer_object,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart,
GL_NV_register_combiners, GL_NV_register_combiners2,
GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float,
GL_NV_shader_buffer_load, GL_NV_shader_storage_buffer_object,
GL_NV_texgen_reflection, GL_NV_texture_barrier,
GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,
GL_NV_texture_expand_normal, GL_NV_texture_lod_clamp,
GL_NV_texture_multisample, GL_NV_texture_rectangle, GL_NV_texture_shader,
GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_transform_feedback,
GL_NV_transform_feedback2, GL_NV_vdpau_interop, GL_NV_vertex_array_range,
GL_NV_vertex_array_range2, GL_NV_vertex_attrib_integer_64bit,
GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program,
GL_NV_vertex_program1_1, GL_NV_vertex_program2,
GL_NV_vertex_program2_option, GL_NV_vertex_program3,
GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
GL_OES_compressed_ETC2_RGB8_texture, GL_OES_compressed_ETC2_sRGB8_texture,
GL_OES_compressed_ETC2_punchthroughA_RGBA8_texture,
GL_OES_compressed_ETC2_punchthroughA_sRGB8_alpha_texture,
GL_OES_compressed_ETC2_RGBA8_texture,
GL_OES_compressed_ETC2_sRGB8_alpha8_texture,
GL_OES_compressed_EAC_R11_unsigned_texture,
GL_OES_compressed_EAC_R11_signed_texture,
GL_OES_compressed_EAC_RG11_unsigned_texture,
GL_OES_compressed_EAC_RG11_signed_texture,
GL_OES_compressed_paletted_texture, GL_OES_depth24, GL_OES_depth32,
GL_OES_depth_texture, GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
GL_OES_get_program_binary, GL_OES_mapbuffer, GL_OES_packed_depth_stencil,
GL_OES_point_size_array, GL_OES_point_sprite, GL_OES_rgb8_rgba8,
GL_OES_read_format, GL_OES_standard_derivatives, GL_OES_texture_3D,
GL_OES_texture_float, GL_OES_texture_float_linear,
GL_OES_texture_half_float, GL_OES_texture_half_float_linear,
GL_OES_texture_npot, GL_OES_vertex_array_object, GL_OES_vertex_half_float,
GL_SGIS_generate_mipmap, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
GL_SGIX_shadow, GL_SUN_slice_accum
228 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
0x021 24 tc 0 32 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None
0x022 24 dc 0 32 0 r y . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None
0x024 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None
0x025 24 tc 0 32 0 r . . 8 8 8 0 . s 4 24 8 16 16 16 16 0 0 None
0x026 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 8 16 16 16 16 0 0 None
0x027 24 tc 0 32 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None
0x028 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None
0x029 24 tc 0 32 0 r . . 8 8 8 0 . s 4 24 0 16 16 16 16 0 0 None
0x02a 24 tc 0 32 0 r . . 8 8 8 8 . s 4 24 0 16 16 16 16 0 0 None
0x02b 24 tc 0 32 0 r y . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None
0x02c 24 tc 0 32 0 r y . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None
0x02d 24 tc 0 32 0 r . . 8 8 8 0 . s 4 0 0 16 16 16 16 0 0 None
0x02e 24 tc 0 32 0 r . . 8 8 8 8 . s 4 0 0 16 16 16 16 0 0 None
0x02f 24 tc 0 32 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 2 1 Ncon
0x030 24 tc 0 32 0 r y . 8 8 8 8 . s 4 24 0 16 16 16 16 2 1 Ncon
0x031 24 tc 0 32 0 r y . 8 8 8 0 . s 4 24 0 16 16 16 16 4 1 Ncon
Thanks!