You are not logged in.

#1 2012-05-18 13:59:16

edh
Wiki Maintainer
Registered: 2012-05-14
Posts: 23

[solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

Hi, I've been using Arch for 3 years now and found it to be very effective on all the systems I've used it on.  When I've had problems it's often been through these excellent forums that I have found an answer but this time I'm quite stumped. This isn't just looking for an answer to a specific problem but also issues surrounding it.

I have Arch setup on an old laptop:
Via C3-2 1.2GHz
256Mb RAM
Via CLE266 graphics

The graphics have always been a problem.  Via does not have a history of supporting Linux well.  Over the years I've had this laptop it's performance has gone up and down with different driver versions but I've come to expect around 400fps on glxgears using OpenChrome.

Having updated recently (including Mesa 8 which I am suspicious of as it drops DRI1 support in exchange for llvmpipe for non-DRI2 hardware) I am now unable to get x to start when using Openchrome.  I have no xorg.xonf and have not modified anything in /etc/X11/xorg.conf.d/ Switching to using UniChrome allows it to start OK but with OpenChrome 0.904, 0.905 or  the AUR git package, X always segfaults:

[  1376.106] 
X.Org X Server 1.12.1
Release Date: 2012-04-13
[  1376.115] X Protocol Version 11, Revision 0
[  1376.118] Build Operating System: Linux 3.3.1-1-ARCH i686 
[  1376.121] Current Operating System: Linux laptop 3.3.5-1-ARCH #1 SMP PREEMPT Tue May 8 05:10:33 UTC 2012 i686
[  1376.124] Kernel command line: root=/dev/sda2 ro vga=773
[  1376.127] Build Date: 14 April 2012  07:32:51AM
[  1376.130]  
[  1376.133] Current version of pixman: 0.24.4
[  1376.136] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[  1376.142] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  1376.151] (==) Log file: "/var/log/Xorg.0.log", Time: Fri May 18 13:47:44 2012
[  1376.198] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  1376.231] (==) No Layout section.  Using the first Screen section.
[  1376.231] (==) No screen section available. Using defaults.
[  1376.231] (**) |-->Screen "Default Screen Section" (0)
[  1376.231] (**) |   |-->Monitor "<default monitor>"
[  1376.246] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[  1376.247] (==) Automatically adding devices
[  1376.247] (==) Automatically enabling devices
[  1376.292] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[  1376.292] 	Entry deleted from font path.
[  1376.292] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[  1376.292] 	Entry deleted from font path.
[  1376.293] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[  1376.293] 	Entry deleted from font path.
[  1376.293] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[  1376.293] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[  1376.293] 	Entry deleted from font path.
[  1376.293] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[  1376.293] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/
[  1376.293] (==) ModulePath set to "/usr/lib/xorg/modules"
[  1376.293] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[  1376.294] (II) Loader magic: 0x82215a0
[  1376.294] (II) Module ABI versions:
[  1376.294] 	X.Org ANSI C Emulation: 0.4
[  1376.294] 	X.Org Video Driver: 12.0
[  1376.294] 	X.Org XInput driver : 16.0
[  1376.294] 	X.Org Server Extension : 6.0
[  1376.295] (--) PCI:*(0:1:0:0) 1106:3122:1019:b320 rev 3, Mem @ 0xd8000000/67108864, 0xde000000/16777216, BIOS @ 0x????????/65536
[  1376.295] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[  1376.295] (II) LoadModule: "extmod"
[  1376.339] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[  1376.354] (II) Module extmod: vendor="X.Org Foundation"
[  1376.354] 	compiled for 1.12.1, module version = 1.0.0
[  1376.354] 	Module class: X.Org Server Extension
[  1376.354] 	ABI class: X.Org Server Extension, version 6.0
[  1376.354] (II) Loading extension MIT-SCREEN-SAVER
[  1376.354] (II) Loading extension XFree86-VidModeExtension
[  1376.354] (II) Loading extension XFree86-DGA
[  1376.354] (II) Loading extension DPMS
[  1376.354] (II) Loading extension XVideo
[  1376.354] (II) Loading extension XVideo-MotionCompensation
[  1376.354] (II) Loading extension X-Resource
[  1376.354] (II) LoadModule: "dbe"
[  1376.354] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[  1376.369] (II) Module dbe: vendor="X.Org Foundation"
[  1376.369] 	compiled for 1.12.1, module version = 1.0.0
[  1376.369] 	Module class: X.Org Server Extension
[  1376.369] 	ABI class: X.Org Server Extension, version 6.0
[  1376.369] (II) Loading extension DOUBLE-BUFFER
[  1376.369] (II) LoadModule: "glx"
[  1376.369] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  1376.412] (II) Module glx: vendor="X.Org Foundation"
[  1376.421] 	compiled for 1.12.1, module version = 1.0.0
[  1376.421] 	ABI class: X.Org Server Extension, version 6.0
[  1376.421] (==) AIGLX enabled
[  1376.421] (II) Loading extension GLX
[  1376.421] (II) LoadModule: "record"
[  1376.422] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[  1376.431] (II) Module record: vendor="X.Org Foundation"
[  1376.431] 	compiled for 1.12.1, module version = 1.13.0
[  1376.431] 	Module class: X.Org Server Extension
[  1376.432] 	ABI class: X.Org Server Extension, version 6.0
[  1376.432] (II) Loading extension RECORD
[  1376.432] (II) LoadModule: "dri"
[  1376.432] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[  1376.443] (II) Module dri: vendor="X.Org Foundation"
[  1376.443] 	compiled for 1.12.1, module version = 1.0.0
[  1376.443] 	ABI class: X.Org Server Extension, version 6.0
[  1376.443] (II) Loading extension XFree86-DRI
[  1376.443] (II) LoadModule: "dri2"
[  1376.444] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[  1376.445] (II) Module dri2: vendor="X.Org Foundation"
[  1376.445] 	compiled for 1.12.1, module version = 1.2.0
[  1376.445] 	ABI class: X.Org Server Extension, version 6.0
[  1376.445] (II) Loading extension DRI2
[  1376.445] (==) Matched openchrome as autoconfigured driver 0
[  1376.445] (==) Matched vesa as autoconfigured driver 1
[  1376.445] (==) Matched fbdev as autoconfigured driver 2
[  1376.445] (==) Assigned the driver to the xf86ConfigLayout
[  1376.445] (II) LoadModule: "openchrome"
[  1376.446] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[  1376.486] (II) Module openchrome: vendor="http://openchrome.org/"
[  1376.490] 	compiled for 1.12.1, module version = 0.2.905
[  1376.490] 	Module class: X.Org Video Driver
[  1376.490] 	ABI class: X.Org Video Driver, version 12.0
[  1376.490] (II) LoadModule: "vesa"
[  1376.527] (WW) Warning, couldn't open module vesa
[  1376.527] (II) UnloadModule: "vesa"
[  1376.527] (II) Unloading vesa
[  1376.527] (EE) Failed to load module "vesa" (module does not exist, 0)
[  1376.528] (II) LoadModule: "fbdev"
[  1376.528] (WW) Warning, couldn't open module fbdev
[  1376.528] (II) UnloadModule: "fbdev"
[  1376.528] (II) Unloading fbdev
[  1376.528] (EE) Failed to load module "fbdev" (module does not exist, 0)
[  1376.529] (II) OPENCHROME: Driver for VIA Chrome chipsets: CLE266, KM400/KN400,
	K8M800/K8N800, PM800/PM880/CN400, VM800/P4M800Pro/VN800/CN700,
	CX700/VX700, K8M890/K8N890, P4M890, P4M900/VN896/CN896, VX800/VX820,
	VX855/VX875, VX900
[  1376.529] (--) using VT number 7

[  1376.536] (!!) VIA Technologies does not support this driver in any way.
[  1376.536] (!!) For support, please refer to http://www.openchrome.org/.
[  1376.536] (!!) (developement build, at revision  eb8271f)
[  1376.536] (II) CHROME(0): VIAPreInit
[  1376.536] (II) Loading sub module "vgahw"
[  1376.536] (II) LoadModule: "vgahw"
[  1376.537] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[  1376.550] (II) Module vgahw: vendor="X.Org Foundation"
[  1376.550] 	compiled for 1.12.1, module version = 0.1.0
[  1376.550] 	ABI class: X.Org Video Driver, version 12.0
[  1376.551] (II) CHROME(0): VIAGetRec
[  1376.551] (II) CHROME(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[  1376.551] (==) CHROME(0): Depth 24, (--) framebuffer bpp 32
[  1376.551] (==) CHROME(0): RGB weight 888
[  1376.551] (==) CHROME(0): Default visual is TrueColor
[  1376.551] (--) CHROME(0): Chipset: CLE266
[  1376.551] 
[  1376.551] Backtrace:
[  1376.552] 0: /usr/bin/X (xorg_backtrace+0x49) [0x81b6bb9]
[  1376.552] 1: /usr/bin/X (0x8048000+0x172816) [0x81ba816]
[  1376.552] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb779c40c]
[  1376.552] 
[  1376.552] Segmentation fault at address (nil)
[  1376.552] 
Fatal server error:
[  1376.552] Caught signal 11 (Segmentation fault). Server aborting
[  1376.552] 
[  1376.552] 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[  1376.552] Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[  1376.552] 
[  1376.578] Server terminated with error (1). Closing log file.

In light of this failure I have fallen back on the UniChrome driver which historically hasn't performed so well giving 360fps in glxgears as opposed to 400fps with OpenChrome.  This allows x to start but glxgears now gives less than 10fps!

Glxinfo gives:

name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
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_fbconfig, 
    GLX_SGIX_pbuffer, GLX_MESA_copy_sub_buffer, GLX_INTEL_swap_event
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
GLX version: 1.4
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_MESA_multithread_makecurrent, GLX_OML_swap_method, 
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_EXT_texture_from_pixmap
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on softpipe
OpenGL version string: 3.0 Mesa 8.0.2
OpenGL shading language version string: 1.30
OpenGL extensions:
    GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_copy_texture, 
    GL_EXT_polygon_offset, GL_EXT_subtexture, GL_EXT_texture_object, 
    GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, GL_EXT_texture, 
    GL_EXT_texture3D, GL_IBM_rasterpos_clip, GL_ARB_point_parameters, 
    GL_EXT_draw_range_elements, GL_EXT_packed_pixels, GL_EXT_point_parameters, 
    GL_EXT_rescale_normal, GL_EXT_separate_specular_color, 
    GL_EXT_texture_edge_clamp, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, 
    GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB, GL_ARB_multitexture, 
    GL_EXT_framebuffer_sRGB, GL_IBM_multimode_draw_arrays, 
    GL_IBM_texture_mirrored_repeat, GL_ARB_texture_cube_map, 
    GL_ARB_texture_env_add, GL_ARB_transpose_matrix, 
    GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, 
    GL_EXT_secondary_color, GL_EXT_texture_env_add, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
    GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent, 
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4, 
    GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_compression, GL_EXT_framebuffer_object, 
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_MESA_window_pos, 
    GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, GL_ARB_depth_texture, 
    GL_ARB_occlusion_query, GL_ARB_shadow, GL_ARB_texture_env_combine, 
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, 
    GL_ARB_texture_mirrored_repeat, GL_ARB_window_pos, 
    GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, GL_NV_fog_distance, 
    GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, GL_ARB_draw_buffers, 
    GL_ARB_fragment_program, GL_ARB_fragment_shader, GL_ARB_shader_objects, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ATI_draw_buffers, 
    GL_ATI_texture_env_combine3, GL_ATI_texture_float, GL_EXT_shadow_funcs, 
    GL_EXT_stencil_wrap, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, 
    GL_NV_primitive_restart, GL_ARB_fragment_program_shadow, 
    GL_ARB_half_float_pixel, GL_ARB_occlusion_query2, GL_ARB_point_sprite, 
    GL_ARB_shading_language_100, GL_ARB_sync, GL_ARB_texture_non_power_of_two, 
    GL_ARB_vertex_buffer_object, GL_ATI_blend_equation_separate, 
    GL_EXT_blend_equation_separate, GL_OES_read_format, 
    GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_float, 
    GL_ARB_texture_rectangle, GL_ATI_texture_compression_3dc, 
    GL_EXT_packed_float, GL_EXT_pixel_buffer_object, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, 
    GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object, 
    GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
    GL_EXT_packed_depth_stencil, GL_ARB_vertex_array_object, 
    GL_ATI_separate_stencil, GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2, 
    GL_EXT_draw_instanced, GL_EXT_gpu_program_parameters, 
    GL_EXT_texture_array, GL_EXT_texture_compression_latc, 
    GL_EXT_texture_integer, GL_EXT_texture_sRGB_decode, GL_EXT_timer_query, 
    GL_OES_EGL_image, GL_MESA_texture_array, GL_ARB_copy_buffer, 
    GL_ARB_depth_buffer_float, GL_ARB_draw_instanced, 
    GL_ARB_half_float_vertex, GL_ARB_instanced_arrays, 
    GL_ARB_map_buffer_range, GL_ARB_texture_rg, GL_ARB_texture_swizzle, 
    GL_ARB_vertex_array_bgra, GL_EXT_separate_shader_objects, 
    GL_EXT_texture_swizzle, GL_EXT_vertex_array_bgra, 
    GL_NV_conditional_render, GL_AMD_conservative_depth, 
    GL_AMD_draw_buffers_blend, GL_AMD_shader_stencil_export, 
    GL_ARB_ES2_compatibility, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_explicit_attrib_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_provoking_vertex, 
    GL_ARB_sampler_objects, GL_ARB_shader_stencil_export, 
    GL_ARB_shader_texture_lod, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_vertex_type_2_10_10_10_rev, GL_EXT_provoking_vertex, 
    GL_EXT_texture_snorm, GL_MESA_texture_signed_rgba, GL_ARB_robustness, 
    GL_ARB_conservative_depth, GL_ARB_texture_storage, 
    GL_EXT_transform_feedback

120 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  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0f6 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0f7 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0f8 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0f9 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0fa 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0fb 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0fc 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x0fd 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0fe 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x0ff 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x100 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x101 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x102 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x103 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x104 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x105 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x106 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x107 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x108 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x109 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x10a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x10b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x10c 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x10d 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x10e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x10f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x110 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x111 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x112 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x113 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x114 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x115 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x116 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x117 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x118 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x119 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x11a 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x11b 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x11c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x11d 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x11e 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x11f 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x120 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x121 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x122 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x123 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x124 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x125 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x126 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x127 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x128 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x129 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x12a 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x12b 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x12c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x12d 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x12e 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x12f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x130 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x131 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x132 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x133 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x134 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x135 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x136 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x137 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x138 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x139 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x13a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x13b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x13c 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x13d 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x13e 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x13f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x140 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x141 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x142 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x143 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x144 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x145 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x146 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x147 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x148 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x149 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x14a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x14b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x14c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x14d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x14e 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x14f 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x150 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x151 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x152 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x153 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x154 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x155 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x156 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x157 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x158 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x159 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x15a 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x15b 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x15c 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x15d 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x15e 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x15f 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x160 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x161 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x162 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x163 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x164 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x165 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x166 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x167 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x168 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x169 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x16a 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x16b 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x041 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None

180 GLXFBConfigs:
    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
----------------------------------------------------------------------------
0x042 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x043 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x044 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x045 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x046 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x047 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x048 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x049 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x04a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x04b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x04c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x04d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x04e 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x04f 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x050 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x051 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x052 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x053 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x054 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x055 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x056 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x057 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x058 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x059 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x05a 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x05b 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x05c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x05d 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x05e 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x05f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x060 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x061 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x062 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x063 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x064 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x065 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x066 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x067 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x068 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x069 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x06a 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x06b 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x06c 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x06d 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x06e 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x06f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x070 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x071 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x072 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x073 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x074 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x075 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x076 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x077 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x078 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x079 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x07a 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x07b 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x07c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x07d 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x07e  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x07f  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x080  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x081  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x082  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x083  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x084  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x085  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x086  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x087  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x088  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x089  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x08a  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x08b  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x08c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x08d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x08e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x08f  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x090  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x091  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x092  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x093  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x094  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x095  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x096  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 32  0  0  0  0  0  0 0 None
0x097  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x098  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0  0  0  0  0  0 0 None
0x099  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x09a  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0  0  0  0  0  0 0 None
0x09b  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x09c 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x09d 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x09e 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x09f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0a0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x0a1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x0a2 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x0a3 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0a4 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x0a5 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0a6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x0a7 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x0a8 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x0a9 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0aa 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x0ab 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0ac 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x0ad 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x0ae 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0af 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0b0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0b1 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0b2 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x0b3 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x0b4 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x0b5 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x0b6 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x0b7 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x0b8 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0  0  0  0  0  0 0 None
0x0b9 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 32  0 16 16 16 16  0 0 Slow
0x0ba 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0bb 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0bc 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0bd 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0be 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0bf 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0c0 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0c1 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0c2 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0c3 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0c4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0c5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0c6 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0c7 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0c8 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0c9 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0ca 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0cb 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0cc 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0cd 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0ce 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0cf 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0d0 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0d1 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0d2 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x0d3 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x0d4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x0d5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x0d6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0  0  0  0  0  0 0 None
0x0d7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x0d8  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0d9  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0da  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0db  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0dc  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0dd  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0de  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0df  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0e0  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0e1  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0e2  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0e3  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0e4  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0e5  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0e6  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0e7  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0e8  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0e9  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0ea  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0eb  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0ec  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0ed  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0ee  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0ef  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0f0  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 32  0  0  0  0  0  0 0 None
0x0f1  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x0f2  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0  0  0  0  0  0 0 None
0x0f3  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0 16 16 16  0  0 0 Slow
0x0f4  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0  0  0  0  0  0 0 None
0x0f5  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 32  0 16 16 16  0  0 0 Slow

Direct rendering is on, OpenGL 3 is supported and it is using Gallium softpipe.  Softpipe is known to be much slower than the DRI1 drivers which would explain the speed dropoff.

Here is dmesg:

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.3.5-1-ARCH (tobias@T-POWA-LX) (gcc version 4.7.0 20120505 (prerelease) (GCC) ) #1 SMP PREEMPT Tue May 8 05:10:33 UTC 2012
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
[    0.000000]  BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000000eff0000 (usable)
[    0.000000]  BIOS-e820: 000000000eff0000 - 000000000eff8000 (ACPI data)
[    0.000000]  BIOS-e820: 000000000eff8000 - 000000000f000000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000fff80000 - 0000000100000000 (reserved)
[    0.000000] Notice: NX (Execute Disable) protection missing in CPU!
[    0.000000] DMI 2.3 present.
[    0.000000] DMI: Elitegroup Co. ECS G320/ref.NO:G320-yymmdd-OT-01-00-FF-FF$, BIOS Version 07.00T 04/02/01
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] last_pfn = 0xeff0 max_arch_pfn = 0x100000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-C7FFF write-protect
[    0.000000]   C8000-EFFFF uncachable
[    0.000000]   F0000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask FF0000000 write-back
[    0.000000]   1 base 00F000000 mask FFF000000 uncachable
[    0.000000]   2 disabled
[    0.000000]   3 disabled
[    0.000000]   4 disabled
[    0.000000]   5 disabled
[    0.000000]   6 base 0E0000000 mask FFC000000 write-combining
[    0.000000]   7 base 0D8000000 mask 0FC000000 write-combining
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] initial memory mapped : 0 - 00c00000
[    0.000000] Base memory trampoline at [c009b000] 9b000 size 16384
[    0.000000] init_memory_mapping: 0000000000000000-000000000eff0000
[    0.000000]  0000000000 - 0000400000 page 4k
[    0.000000]  0000400000 - 000ec00000 page 2M
[    0.000000]  000ec00000 - 000eff0000 page 4k
[    0.000000] kernel direct mapping tables up to eff0000 @ bfb000-c00000
[    0.000000] RAMDISK: 0ed1c000 - 0efe0000
[    0.000000] ACPI: RSDP 000fa2c0 00014 (v00 AMI   )
[    0.000000] ACPI: RSDT 0eff0000 00028 (v01 AMIINT VIA_P6   00000010 MSFT 00000097)
[    0.000000] ACPI: FACP 0eff0030 00081 (v01 AMIINT VIA_P6   00000011 MSFT 00000097)
[    0.000000] ACPI: DSDT 0eff00c0 03133 (v01    VIA APOLLO-P 00001000 MSFT 0100000D)
[    0.000000] ACPI: FACS 0eff8000 00040
[    0.000000] 0MB HIGHMEM available.
[    0.000000] 239MB LOWMEM available.
[    0.000000]   mapped low ram: 0 - 0eff0000
[    0.000000]   low ram: 0 - 0eff0000
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   Normal   0x00001000 -> 0x0000eff0
[    0.000000]   HighMem  empty
[    0.000000] Movable zone start PFN for each node
[    0.000000] Early memory PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009f
[    0.000000]     0: 0x00000100 -> 0x0000eff0
[    0.000000] On node 0 totalpages: 61311
[    0.000000] free_area_init_node: node 0, pgdat c060c580, node_mem_map ceb3c200
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 3951 pages, LIFO batch:0
[    0.000000]   Normal zone: 448 pages used for memmap
[    0.000000]   Normal zone: 56880 pages, LIFO batch:15
[    0.000000] Using APIC driver default
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] SMP: Allowing 1 CPUs, 0 hotplug CPUs
[    0.000000] No local APIC present or hardware disabled
[    0.000000] APIC: disable apic facility
[    0.000000] APIC: switched to apic NOOP
[    0.000000] nr_irqs_gsi: 16
[    0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000
[    0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000
[    0.000000] Allocating PCI resources starting at f000000 (gap: f000000:f0f80000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 nr_node_ids:1
[    0.000000] PERCPU: Embedded 13 pages/cpu @ce400000 s30848 r0 d22400 u4194304
[    0.000000] pcpu-alloc: s30848 r0 d22400 u4194304 alloc=1*4194304
[    0.000000] pcpu-alloc: [0] 0 
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 60831
[    0.000000] Kernel command line: root=/dev/sda2 ro vga=773
[    0.000000] PID hash table entries: 1024 (order: 0, 4096 bytes)
[    0.000000] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.000000] Initializing CPU#0
[    0.000000] allocated 491264 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] Initializing HighMem for node 0 (00000000:00000000)
[    0.000000] Memory: 233052k/245696k available (3774k kernel code, 12192k reserved, 1434k data, 520k init, 0k highmem)
[    0.000000] virtual kernel memory layout:
[    0.000000]     fixmap  : 0xfff16000 - 0xfffff000   ( 932 kB)
[    0.000000]     pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
[    0.000000]     vmalloc : 0xcf7f0000 - 0xff7fe000   ( 768 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xceff0000   ( 239 MB)
[    0.000000]       .init : 0xc0617000 - 0xc0699000   ( 520 kB)
[    0.000000]       .data : 0xc04af8a9 - 0xc0616400   (1434 kB)
[    0.000000]       .text : 0xc0100000 - 0xc04af8a9   (3774 kB)
[    0.000000] Checking if this processor honours the WP bit even in supervisor mode...Ok.
[    0.000000] SLUB: Genslabs=15, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] 	Verbose stalled-CPUs detection is disabled.
[    0.000000] NR_IRQS:2304 nr_irqs:256 16
[    0.000000] CPU 0 irqstacks, hard=ce008000 soft=ce00a000
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] Fast TSC calibration using PIT
[    0.000000] Detected 1200.475 MHz processor.
[    0.003339] Calibrating delay loop (skipped), value calculated using timer frequency.. 2401.98 BogoMIPS (lpj=4001583)
[    0.003359] pid_max: default: 32768 minimum: 301
[    0.003470] Security Framework initialized
[    0.003489] AppArmor: AppArmor disabled by boot time parameter
[    0.003578] Mount-cache hash table entries: 512
[    0.006787] Initializing cgroup subsys cpuacct
[    0.006800] Initializing cgroup subsys memory
[    0.006836] Initializing cgroup subsys devices
[    0.006846] Initializing cgroup subsys freezer
[    0.006856] Initializing cgroup subsys net_cls
[    0.006866] Initializing cgroup subsys blkio
[    0.007049] SMP alternatives: switching to UP code
[    0.024232] Freeing SMP alternatives: 16k freed
[    0.024303] ACPI: Core revision 20120111
[    0.030828] ACPI: setting ELCR to 0200 (from 0c00)
[    0.031805] ftrace: allocating 16619 entries in 33 pages
[    0.053570] weird, boot CPU (#0) not listed by the BIOS.
[    0.053579] SMP motherboard not detected.
[    0.053586] Local APIC not detected. Using dummy APIC emulation.
[    0.053593] SMP disabled
[    0.053601] Performance Events: 
[    0.073885] NMI watchdog disabled (cpu0): hardware events not enabled
[    0.080013] Brought up 1 CPUs
[    0.080022] Total of 1 processors activated (2401.98 BogoMIPS).
[    0.080672] devtmpfs: initialized
[    0.081252] PM: Registering ACPI NVS region at eff8000 (32768 bytes)
[    0.085053] NET: Registered protocol family 16
[    0.085482] ACPI: bus type pci registered
[    0.087214] PCI: PCI BIOS revision 2.10 entry at 0xfdaf1, last bus=1
[    0.087223] PCI: Using configuration type 1 for base access
[    0.089390] bio: create slab <bio-0> at 0
[    0.089642] ACPI: Added _OSI(Module Device)
[    0.089651] ACPI: Added _OSI(Processor Device)
[    0.089659] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.089666] ACPI: Added _OSI(Processor Aggregator Device)
[    0.091395] ACPI: EC: Look up EC in DSDT
[    0.098917] ACPI: Interpreter enabled
[    0.098943] ACPI: (supports S0 S1 S3 S4 S5)
[    0.099006] ACPI: Using PIC for interrupt routing
[    0.102648] ACPI: Power Resource [URP1] (off)
[    0.102775] ACPI: Power Resource [FDDP] (off)
[    0.102895] ACPI: Power Resource [LPTP] (off)
[    0.110052] ACPI: EC: GPE = 0x14, I/O: command/status = 0x66, data = 0x62
[    0.110369] ACPI: No dock devices found.
[    0.110387] PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
[    0.110632] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.110859] pci_root PNP0A03:00: host bridge window [io  0x0000-0x0cf7] (ignored)
[    0.110871] pci_root PNP0A03:00: host bridge window [io  0x0d00-0xffff] (ignored)
[    0.110882] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff] (ignored)
[    0.110894] pci_root PNP0A03:00: host bridge window [mem 0x000c0000-0x000dffff] (ignored)
[    0.110906] pci_root PNP0A03:00: host bridge window [mem 0x10000000-0xffdfffff] (ignored)
[    0.110918] pci_root PNP0A03:00: host bridge window [mem 0xfee01000-0xffdfffff] (ignored)
[    0.110928] PCI: root bus 00: using default resources
[    0.111106] PCI host bridge to bus 0000:00
[    0.111117] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    0.111127] pci_bus 0000:00: root bus resource [mem 0x00000000-0xffffffff]
[    0.111167] pci 0000:00:00.0: [1106:3123] type 0 class 0x000600
[    0.111192] pci 0000:00:00.0: reg 10: [mem 0xe0000000-0xe3ffffff pref]
[    0.111302] pci 0000:00:01.0: [1106:b091] type 1 class 0x000604
[    0.111369] pci 0000:00:01.0: supports D1
[    0.111421] pci 0000:00:10.0: [1106:3038] type 0 class 0x000c03
[    0.111482] pci 0000:00:10.0: reg 20: [io  0xe800-0xe81f]
[    0.111537] pci 0000:00:10.0: supports D1 D2
[    0.111546] pci 0000:00:10.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.111585] pci 0000:00:10.1: [1106:3038] type 0 class 0x000c03
[    0.111645] pci 0000:00:10.1: reg 20: [io  0xec00-0xec1f]
[    0.111700] pci 0000:00:10.1: supports D1 D2
[    0.111708] pci 0000:00:10.1: PME# supported from D0 D1 D2 D3hot D3cold
[    0.111748] pci 0000:00:10.3: [1106:3104] type 0 class 0x000c03
[    0.111775] pci 0000:00:10.3: reg 10: [mem 0xdfffff00-0xdfffffff]
[    0.111863] pci 0000:00:10.3: supports D1 D2
[    0.111872] pci 0000:00:10.3: PME# supported from D0 D1 D2 D3hot D3cold
[    0.111916] pci 0000:00:11.0: [1106:3177] type 0 class 0x000601
[    0.111995] HPET not enabled in BIOS. You might try hpet=force boot option
[    0.112013] pci 0000:00:11.0: quirk: [io  0x0800-0x087f] claimed by vt8235 PM
[    0.112026] pci 0000:00:11.0: quirk: [io  0x0400-0x040f] claimed by vt8235 SMB
[    0.112093] pci 0000:00:11.1: [1106:0571] type 0 class 0x000101
[    0.112156] pci 0000:00:11.1: reg 20: [io  0xfc00-0xfc0f]
[    0.112245] pci 0000:00:11.5: [1106:3059] type 0 class 0x000401
[    0.112273] pci 0000:00:11.5: reg 10: [io  0xe000-0xe0ff]
[    0.112365] pci 0000:00:11.5: supports D1 D2
[    0.112399] pci 0000:00:11.6: [1106:3068] type 0 class 0x000780
[    0.112426] pci 0000:00:11.6: reg 10: [io  0xe400-0xe4ff]
[    0.112546] pci 0000:00:12.0: [1106:3065] type 0 class 0x000200
[    0.112573] pci 0000:00:12.0: reg 10: [io  0xdc00-0xdcff]
[    0.112592] pci 0000:00:12.0: reg 14: [mem 0xdffffe00-0xdffffeff]
[    0.112674] pci 0000:00:12.0: supports D1 D2
[    0.112683] pci 0000:00:12.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.112767] pci 0000:01:00.0: [1106:3122] type 0 class 0x000300
[    0.112793] pci 0000:01:00.0: reg 10: [mem 0xd8000000-0xdbffffff pref]
[    0.112811] pci 0000:01:00.0: reg 14: [mem 0xde000000-0xdeffffff]
[    0.112856] pci 0000:01:00.0: reg 30: [mem 0xdfef0000-0xdfefffff pref]
[    0.112896] pci 0000:01:00.0: supports D1 D2
[    0.112944] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.112960] pci 0000:00:01.0:   bridge window [mem 0xdde00000-0xdfefffff]
[    0.112973] pci 0000:00:01.0:   bridge window [mem 0xd5d00000-0xddcfffff pref]
[    0.112991] pci_bus 0000:00: on NUMA node 0
[    0.113006] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.113497]  pci0000:00: Unable to request _OSC control (_OSC support mask: 0x1e)
[    0.118165] ACPI: PCI Interrupt Link [LNKA] (IRQs *10)
[    0.118303] ACPI: PCI Interrupt Link [LNKB] (IRQs *10)
[    0.118433] ACPI: PCI Interrupt Link [LNKC] (IRQs *11)
[    0.118560] ACPI: PCI Interrupt Link [LNKD] (IRQs *10)
[    0.118896] vgaarb: device added: PCI:0000:01:00.0,decodes=io+mem,owns=io+mem,locks=none
[    0.118907] vgaarb: loaded
[    0.118912] vgaarb: bridge control possible 0000:01:00.0
[    0.119081] PCI: Using ACPI for IRQ routing
[    0.119091] PCI: pci_cache_line_size set to 32 bytes
[    0.119189] reserve RAM buffer: 000000000009fc00 - 000000000009ffff 
[    0.119200] reserve RAM buffer: 000000000eff0000 - 000000000fffffff 
[    0.119616] NetLabel: Initializing
[    0.119624] NetLabel:  domain hash size = 128
[    0.119630] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.119677] NetLabel:  unlabeled traffic allowed by default
[    0.119708] Switching to clocksource pit
[    0.142552] pnp: PnP ACPI init
[    0.142627] ACPI: bus type pnp registered
[    0.142933] pnp 00:00: [bus 00-ff]
[    0.142944] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.142954] pnp 00:00: [io  0x0000-0x0cf7 window]
[    0.142963] pnp 00:00: [io  0x0d00-0xffff window]
[    0.142974] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.142985] pnp 00:00: [mem 0x000c0000-0x000dffff window]
[    0.142995] pnp 00:00: [mem 0x10000000-0xffdfffff window]
[    0.143006] pnp 00:00: [mem 0xfee01000-0xffdfffff window]
[    0.143169] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[    0.143287] pnp 00:01: [io  0x0010-0x001f]
[    0.143295] pnp 00:01: [io  0x0022-0x003f]
[    0.143304] pnp 00:01: [io  0x0044-0x005f]
[    0.143312] pnp 00:01: [io  0x0063]
[    0.143320] pnp 00:01: [io  0x0065]
[    0.143328] pnp 00:01: [io  0x0067-0x006f]
[    0.143337] pnp 00:01: [io  0x0072-0x007f]
[    0.143345] pnp 00:01: [io  0x0080]
[    0.143353] pnp 00:01: [io  0x0084-0x0086]
[    0.143361] pnp 00:01: [io  0x0088]
[    0.143369] pnp 00:01: [io  0x008c-0x008e]
[    0.143378] pnp 00:01: [io  0x0090-0x009f]
[    0.143386] pnp 00:01: [io  0x00a2-0x00bf]
[    0.143394] pnp 00:01: [io  0x00e0-0x00ef]
[    0.143403] pnp 00:01: [io  0x0290-0x0297]
[    0.143412] pnp 00:01: [io  0x03f0-0x03f1]
[    0.143420] pnp 00:01: [io  0x04d0-0x04d1]
[    0.143429] pnp 00:01: [io  0x0400-0x040f]
[    0.143437] pnp 00:01: [io  0x0800-0x087f]
[    0.143734] system 00:01: [io  0x0290-0x0297] has been reserved
[    0.143745] system 00:01: [io  0x03f0-0x03f1] has been reserved
[    0.143756] system 00:01: [io  0x04d0-0x04d1] has been reserved
[    0.143768] system 00:01: [io  0x0400-0x040f] has been reserved
[    0.143779] system 00:01: [io  0x0800-0x087f] has been reserved
[    0.143793] system 00:01: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.143870] pnp 00:02: [dma 4]
[    0.143893] pnp 00:02: [io  0x0000-0x000f]
[    0.143902] pnp 00:02: [io  0x0081-0x0083]
[    0.143910] pnp 00:02: [io  0x0087]
[    0.143918] pnp 00:02: [io  0x0089-0x008b]
[    0.143926] pnp 00:02: [io  0x008f]
[    0.143934] pnp 00:02: [io  0x00c0-0x00df]
[    0.144025] pnp 00:02: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.144064] pnp 00:03: [io  0x0070-0x0071]
[    0.144077] pnp 00:03: [irq 8]
[    0.144166] pnp 00:03: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.144197] pnp 00:04: [io  0x0061]
[    0.144291] pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.144323] pnp 00:05: [io  0x00f0-0x00ff]
[    0.144332] pnp 00:05: [irq 13]
[    0.144422] pnp 00:05: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.144521] pnp 00:06: [irq 12]
[    0.144619] pnp 00:06: Plug and Play ACPI device, IDs PNP0f13 (active)
[    0.144679] pnp 00:07: [io  0x0060]
[    0.144687] pnp 00:07: [io  0x0064]
[    0.144695] pnp 00:07: [irq 1]
[    0.144791] pnp 00:07: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[    0.145033] pnp 00:08: [io  0x03f2-0x03f3]
[    0.145042] pnp 00:08: [io  0x03f4-0x03f5]
[    0.145050] pnp 00:08: [io  0x03f7]
[    0.145059] pnp 00:08: [irq 6]
[    0.145067] pnp 00:08: [dma 2]
[    0.145227] pnp 00:08: Plug and Play ACPI device, IDs PNP0700 (active)
[    0.146038] pnp 00:09: [mem 0xfff80000-0xffffffff]
[    0.146223] system 00:09: [mem 0xfff80000-0xffffffff] has been reserved
[    0.146237] system 00:09: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.146431] pnp 00:0a: [mem 0x0f000000-0x0fffffff]
[    0.146572] system 00:0a: [mem 0x0f000000-0x0fffffff] could not be reserved
[    0.146585] system 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.146606] pnp: PnP ACPI: found 11 devices
[    0.146614] ACPI: ACPI bus type pnp unregistered
[    0.188246] Switching to clocksource acpi_pm
[    0.188330] PCI: max bus depth: 1 pci_try_num: 2
[    0.188381] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.188400] pci 0000:00:01.0:   bridge window [mem 0xdde00000-0xdfefffff]
[    0.188414] pci 0000:00:01.0:   bridge window [mem 0xd5d00000-0xddcfffff pref]
[    0.188443] pci 0000:00:01.0: setting latency timer to 64
[    0.188457] pci_bus 0000:00: resource 4 [io  0x0000-0xffff]
[    0.188467] pci_bus 0000:00: resource 5 [mem 0x00000000-0xffffffff]
[    0.188479] pci_bus 0000:01: resource 1 [mem 0xdde00000-0xdfefffff]
[    0.188491] pci_bus 0000:01: resource 2 [mem 0xd5d00000-0xddcfffff pref]
[    0.188669] NET: Registered protocol family 2
[    0.188905] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.189579] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    0.189782] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[    0.190044] TCP: Hash tables configured (established 8192 bind 8192)
[    0.190054] TCP reno registered
[    0.190065] UDP hash table entries: 128 (order: 0, 4096 bytes)
[    0.190112] UDP-Lite hash table entries: 128 (order: 0, 4096 bytes)
[    0.190540] NET: Registered protocol family 1
[    0.190595] pci 0000:00:01.0: disabling DAC on VIA PCI bridge
[    0.190954] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
[    0.190964] PCI: setting IRQ 10 as level-triggered
[    0.191184] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
[    0.191396] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
[    0.191487] pci 0000:01:00.0: Boot video device
[    0.191497] PCI: CLS 32 bytes, default 32
[    0.191676] Unpacking initramfs...
[    0.489780] Freeing initrd memory: 2832k freed
[    0.504576] apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
[    0.504587] apm: overridden by ACPI.
[    0.505463] audit: initializing netlink socket (disabled)
[    0.505505] type=2000 audit(1337346732.501:1): initialized
[    0.506773] HugeTLB registered 4 MB page size, pre-allocated 0 pages
[    0.514451] VFS: Disk quotas dquot_6.5.2
[    0.514719] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.515074] msgmni has been set to 460
[    0.515794] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    0.515926] io scheduler noop registered
[    0.515934] io scheduler deadline registered
[    0.515958] io scheduler cfq registered (default)
[    0.516517] vesafb: mode is 1024x768x8, linelength=1024, pages=20
[    0.516526] vesafb: protected mode interface info at c000:3561
[    0.516536] vesafb: pmi: set display start = c00c35af, set palette = c00c3620
[    0.516544] vesafb: scrolling: redraw
[    0.516554] vesafb: Pseudocolor: size=8:8:8:8, shift=0:0:0:0
[    0.517179] vesafb: framebuffer at 0xd8000000, mapped to 0xcf800000, using 1536k, total 16384k
[    0.523126] Console: switching to colour frame buffer device 128x48
[    0.528691] fb0: VESA VGA frame buffer device
[    0.528844] GHES: HEST is not enabled!
[    0.528909] isapnp: Scanning for PnP cards...
[    0.842008] isapnp: No Plug & Play device found
[    0.842255] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.844063] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[    0.852446] i8042: Detected active multiplexing controller, rev 1.1
[    0.856463] serio: i8042 KBD port at 0x60,0x64 irq 1
[    0.856588] serio: i8042 AUX0 port at 0x60,0x64 irq 12
[    0.856722] serio: i8042 AUX1 port at 0x60,0x64 irq 12
[    0.856849] serio: i8042 AUX2 port at 0x60,0x64 irq 12
[    0.856947] serio: i8042 AUX3 port at 0x60,0x64 irq 12
[    0.857306] mousedev: PS/2 mouse device common for all mice
[    0.857594] rtc_cmos 00:03: RTC can wake from S4
[    0.857959] rtc_cmos 00:03: rtc core: registered rtc_cmos as rtc0
[    0.858010] rtc0: alarms up to one year, y3k, 114 bytes nvram
[    0.858094] cpuidle: using governor ladder
[    0.858101] cpuidle: using governor menu
[    0.859023] TCP cubic registered
[    0.859560] NET: Registered protocol family 10
[    0.861620] NET: Registered protocol family 17
[    0.861637] Registering the dns_resolver key type
[    0.861731] Using IPI No-Shortcut mode
[    0.862170] PM: Hibernation image not present or could not be loaded.
[    0.862201] registered taskstats version 1
[    0.862797] rtc_cmos 00:03: setting system clock to 2012-05-18 13:12:13 UTC (1337346733)
[    0.862951] Initializing network drop monitor service
[    0.863176] Freeing unused kernel memory: 520k freed
[    0.864302] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
[    0.866590] Write protecting the kernel text: 3776k
[    0.866789] Write protecting the kernel read-only data: 1112k
[    0.910637] udevd[31]: starting version 182
[    1.137727] usbcore: registered new interface driver usbfs
[    1.137803] usbcore: registered new interface driver hub
[    1.141637] usbcore: registered new device driver usb
[    1.149861] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.153458] ehci_hcd 0000:00:10.3: EHCI Host Controller
[    1.153586] ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 1
[    1.153696] ehci_hcd 0000:00:10.3: irq 10, io mem 0xdfffff00
[    1.156426] uhci_hcd: USB Universal Host Controller Interface driver
[    1.156649] SCSI subsystem initialized
[    1.163469] ehci_hcd 0000:00:10.3: USB 2.0 started, EHCI 1.00
[    1.164069] hub 1-0:1.0: USB hub found
[    1.164089] hub 1-0:1.0: 4 ports detected
[    1.165634] uhci_hcd 0000:00:10.0: UHCI Host Controller
[    1.165683] uhci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2
[    1.165740] uhci_hcd 0000:00:10.0: irq 10, io base 0x0000e800
[    1.167441] hub 2-0:1.0: USB hub found
[    1.167462] hub 2-0:1.0: 2 ports detected
[    1.167744] uhci_hcd 0000:00:10.1: UHCI Host Controller
[    1.167777] uhci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3
[    1.167831] uhci_hcd 0000:00:10.1: irq 10, io base 0x0000ec00
[    1.173138] hub 3-0:1.0: USB hub found
[    1.173158] hub 3-0:1.0: 2 ports detected
[    1.197466] libata version 3.00 loaded.
[    1.199561] pata_via 0000:00:11.1: version 0.3.4
[    1.199602] pata_via 0000:00:11.1: can't derive routing for PCI INT A
[    1.213164] scsi0 : pata_via
[    1.217601] scsi1 : pata_via
[    1.225890] ata1: PATA max UDMA/133 cmd 0x1f0 ctl 0x3f6 bmdma 0xfc00 irq 14
[    1.225905] ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0xfc08 irq 15
[    1.387404] ata1.00: ATA-6: HTS541040G9AT00, MB2OA60A, max UDMA/100
[    1.387420] ata1.00: 78140160 sectors, multi 16: LBA48 
[    1.400554] ata1.00: configured for UDMA/100
[    1.400977] scsi 0:0:0:0: Direct-Access     ATA      HTS541040G9AT00  MB2O PQ: 0 ANSI: 5
[    1.510102] Refined TSC clocksource calibration: 1200.466 MHz.
[    1.510124] Switching to clocksource tsc
[    1.577108] ata2.00: ATAPI: TSSTcorpCDW/DVD TS-L462C, TS01, max UDMA/33
[    1.670287] ata2.00: configured for UDMA/33
[    1.773580] scsi 1:0:0:0: CD-ROM            TSSTcorp CDW/DVD TS-L462C TS01 PQ: 0 ANSI: 5
[    1.797610] sd 0:0:0:0: [sda] 78140160 512-byte logical blocks: (40.0 GB/37.2 GiB)
[    1.797754] sd 0:0:0:0: [sda] Write Protect is off
[    1.797765] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    1.797828] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    1.852282]  sda: sda1 sda2 sda3 sda4
[    1.853688] sd 0:0:0:0: [sda] Attached SCSI disk
[    1.924961] sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
[    1.924977] cdrom: Uniform CD-ROM driver Revision: 3.20
[    1.926863] sr 1:0:0:0: Attached scsi CD-ROM sr0
[    2.858404] EXT4-fs (sda2): mounted filesystem with ordered data mode. Opts: (null)
[    5.036208] udevd[176]: starting version 182
[    5.705055] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
[    5.705080] ACPI: Power Button [PWRB]
[    5.705291] input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input2
[    5.733071] ACPI: Battery Slot [BAT0] (battery present)
[    5.733758] ACPI: AC Adapter [ADP0] (on-line)
[    5.753617] ACPI: Lid Switch [LID0]
[    5.753947] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[    5.753969] ACPI: Power Button [PWRF]
[    5.765900] Floppy drive(s): fd0 is 1.44M
[    5.784183] FDC 0 is a post-1991 82077
[    5.860293] input: PC Speaker as /devices/platform/pcspkr/input/input4
[    5.932191] via_rhine: v1.10-LK1.5.0 2010-10-09 Written by Donald Becker
[    5.978912] via-rhine 0000:00:12.0: eth0: VIA Rhine II at 0x1dc00, 00:16:ec:0e:91:3f, IRQ 10
[    5.979821] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    5.990863] via-rhine 0000:00:12.0: eth0: MII PHY found at address 1, status 0x7869 advertising 05e1 Link 45e1
[    6.021095] NET: Registered protocol family 23
[    6.049979] Linux agpgart interface v0.103
[    6.064038] agpgart: Detected VIA CLE266 chipset
[    6.086940] agpgart-via 0000:00:00.0: AGP aperture is 64M @ 0xe0000000
[    6.088680] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[    6.634003] psmouse serio1: synaptics: Touchpad model: 1, fw: 5.0, id: 0xf40b1, caps: 0x804713/0x0/0x0
[    6.678021] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[    6.910674] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
[    6.910687] PCI: setting IRQ 11 as level-triggered
[    6.913432] snd_via82xx_modem 0000:00:11.6: setting latency timer to 64
[    7.422581] snd_via82xx 0000:00:11.5: setting latency timer to 64
[    8.537136] EXT4-fs (sda2): re-mounted. Opts: (null)
[    8.634289] EXT4-fs (sda4): mounted filesystem with ordered data mode. Opts: (null)
[    8.684051] Adding 1172740k swap on /dev/sda3.  Priority:-1 extents:1 across:1172740k 
[   16.621352] it87: Found IT8705F chip at 0x290, revision 2
[   22.136705] eth0: no IPv6 routers present
[ 1421.601062] [drm] Initialized drm 1.1.0 20060810
[ 1421.630164] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[ 1421.630182] [drm] No driver support for vblank timestamp query.
[ 1421.630197] [drm] Initialized via 2.11.1 20070202 for 0000:01:00.0 on minor 0
[ 1421.661573] agpgart-via 0000:00:00.0: AGP 2.0 bridge
[ 1421.661617] agpgart: reserved bits set (8) in mode 0x1f00020a. Fixed.
[ 1421.661635] agpgart-via 0000:00:00.0: putting AGP V2 device into 2x mode
[ 1421.661711] pci 0000:01:00.0: putting AGP V2 device into 2x mode

I have a few points here. Firstly, I know that DRI1 is dead.  I can't help but feeling that the issues had with OpenChrome (which does not support DRI2) and poor performance in UniChrome using softpipe both stem from this.  There does not however seem to be much info from upstream in Mesa upon how to get llvmpipe working.  From other places I have seen that in the case of llvmpipe being used OpenGL renderer string will read "Gallium 0.4 on llvmpipe" however there seems no explanation of how you arrive at that point.  I have installed llvm as this is listed as a dependency on the mesa3d site but see nothing else that is required.  Is there any other package or configuration required?  Should there be any dependencies added to packages for Mesa 8?

Llvmpipe is new and maybe therefore is not too well explored for the older, more obscure hardware that it may be required to be setup with.  Does anyone have any experience with this in particular with Via OpenChrome/UniChrome?

Let me know if there's other info requried.  Thanks.

Last edited by edh (2012-05-19 21:52:51)

Offline

#2 2012-05-18 14:40:16

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

llvmpipe should be the default in Arch, so it's kinda interesting you get softpipe. But don't expect much even from llvmpipe, it's by far not a replacement for 3D hardware, especially not on a VIA cpu. You can't use llvmpipe for something real, like games, and even a compositor will probably not work fine.

In any case, glxgears is not a benchmark!!

That said, it's possible to compile a DRI1 driver from mesa-7.11 source and use it with mesa-8. I think there's even a PKGBUILD in AUR for that. Edit: Not in AUR, but it's here: https://bugs.archlinux.org/task/28938#comment91064. You'll also need to recompile xf86-video-openchrome/unicrome with --enable-dri

Last edited by Gusar (2012-05-18 14:58:23)

Offline

#3 2012-05-18 19:45:07

edh
Wiki Maintainer
Registered: 2012-05-14
Posts: 23

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

Thanks for the interesting PKGBUILD link.  Having built that I now have a working UniChrome setup.  Strangely though I did not have to rebuild the driver with --enable-dri.  This makes me wonder if this might be part of the problem in the first case.  I will try to investigate.  OpenChrome still doesn't start x so that looks to be something different.

As for performance on this chipset, it's always bad.  I have had Quakespasm running well on it and that's about the limit for playability.  Quake 3 is terrible but strangely is much worse under Windows with the official Via drivers.  Xonotic can run on this but at around 9fps in OMG setting.  I have actually pulled this laptop out to do some testing with Xonotic and it's listed as the slowest machine to run it:
http://dev.xonotic.org/projects/3/wiki/ … quirements

As for glxgears not being a benchmark, no it isn't but it is a useful gauge of whether 3D acceleration of any form is working or not.  I know that on this system 300-400 is a good figure and 10fps shows something is wrong.  That's all I'd use it for and with a system in a broken config, nothing else will reasonably run to benchmark it with! :-D

Last edited by edh (2012-05-18 19:49:54)

Offline

#4 2012-05-19 02:21:36

Gusar
Member
Registered: 2009-08-25
Posts: 3,605

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

edh wrote:

As for glxgears not being a benchmark, no it isn't but it is a useful gauge of whether 3D acceleration of any form is working or not.

No, it's not. I have actually seen cases where software rendering gave a higher glxgears score than hardware rendering (and no, it wasn't about vsync). Of course, with *actual* apps on the same machine, software rendering sucked compared to hardware rendering.

These myths about glxgears have been debunked a thousand times already. When will people finally get it?? Glxgears draws a tiny number of untextured triangles. As such, it has absolutely nothing to do with what an actual 3D app (be it a game or a desktop compositor) will be doing.

Offline

#5 2012-05-19 08:42:01

edh
Wiki Maintainer
Registered: 2012-05-14
Posts: 23

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

Gusar wrote:

No, it's not. I have actually seen cases where software rendering gave a higher glxgears score than hardware rendering (and no, it wasn't about vsync). Of course, with *actual* apps on the same machine, software rendering sucked compared to hardware rendering.

Please do not jump to conclusions and make assumptions here like 'when will people finally get it??'.  I never said it was a benchmark.  I have also seen many examples of where it's results do not go with conventional performance.  I have a Radeon 9000 that goes faster on glxgears than a Geforce FX 5600 running Nouveau.  Which is the faster card?  The FX by miles.  It is not a benchmark as it can not be compared between configurations.  What I know is that on this individual system, from prior experience over many years when 3D acceleration is working glxgears gets between 300 and 400 fps.  When it is not working it gets less than 10.  That is a fact but does not mean it is benchmarkable.  Yes, a Quake 3 timedemo (I have these numbers too and they very much correlate to glxgears performance for this system given just how slow it is) would be a benchmark but when it runs less than 0.1fps and even the 2D rendering means that navigating the menu is impossible, there just isn't the time to find out.  Hence if playing around with drivers on this system I would use glxgears to check that 3D acceleration is working but not to benchmark.  Glxinfo does not give you all this evidence.

But to clarify, I wouldn't use glxgears as a benchmark, benchmarking is different and I do a lot of that too.

Offline

#6 2012-05-19 19:03:29

ConnorBehan
Package Maintainer (PM)
From: Long Island NY
Registered: 2007-07-05
Posts: 1,359
Website

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

edh wrote:

Strangely though I did not have to rebuild the driver with --enable-dri.  This makes me wonder if this might be part of the problem in the first case.  I will try to investigate.

When Arch landed mesa 8.0, some DDX drivers had --disable-dri added to the configure flags, while some merely had --enable-dri removed. The latter happened for the *chrome drivers so DRI support is still compiled into them whether the package maintainers realize this or not. (It doesn't require any DRI1 at link time so explicitly disabling it is a dick move).

As for glxgears, I wouldn't praise one setup over another just because the glxgears score is higher, but I would be tempted to praise the setup if its glxgears score were *40 times higher*. Maybe even this is crappy logic, but every time I saw 10fps instead of 400fps on my system, something was indeed wrong - it's a heuristic that never failed me.


6EA3 F3F3 B908 2632 A9CB E931 D53A 0445 B47A 0DAB
Great things come in tar.xz packages.

Offline

#7 2012-05-19 21:52:21

edh
Wiki Maintainer
Registered: 2012-05-14
Posts: 23

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

ConnorBehan wrote:

When Arch landed mesa 8.0, some DDX drivers had --disable-dri added to the configure flags, while some merely had --enable-dri removed. The latter happened for the *chrome drivers so DRI support is still compiled into them whether the package maintainers realize this or not.

That would explain it then but does mean in a future update it might be disabled.  Also maybe at some point Openchrome might move to DRI2 and this would be fixed.  I think any real problem is over with here so I'll mark as solved even if there are remaining issues with Openchrome and llvmpipe that remain, these could be upstream.

Offline

#8 2012-05-20 00:12:39

ConnorBehan
Package Maintainer (PM)
From: Long Island NY
Registered: 2007-07-05
Posts: 1,359
Website

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

Oh I hope they get ported. Unichrome might be one of the first since Luc Verhagen - the mesa developer most opposed to the dropping of DRI1 - was also the developer of unichrome-dri. However, I wouldn't hold your breath. The comparatively simple task of porting XAA -> EXA is receiving little interest. I'm currently driving myself insane trying to learn it.


6EA3 F3F3 B908 2632 A9CB E931 D53A 0445 B47A 0DAB
Great things come in tar.xz packages.

Offline

#9 2012-07-22 08:31:43

Lukfi
Member
Registered: 2012-07-22
Posts: 2

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

If I may ask, how did you solve the softpipe issue? I may have a similar problem, the system boots up fine including X server (no errors or warnings in Xorg.0.log), but performance is very sloppy. Openchrome should be installed, but hwinfo --gfxcard nor glxinfo shows any sign of it actually being used (instead, I get Gallium on softpipe from glxinfo | grep OpenGL).

Offline

#10 2012-07-26 18:33:32

ConnorBehan
Package Maintainer (PM)
From: Long Island NY
Registered: 2007-07-05
Posts: 1,359
Website

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

For old cards I would not rely on autodetection. Make an xorg.conf that loads the "dri" and "glx" modules and specify that the driver is "unichrome". If you have the latest versions of xf86-video-unichrome and unichrome-dri installed, this should work. If not, post your Xorg.0.log.


6EA3 F3F3 B908 2632 A9CB E931 D53A 0445 B47A 0DAB
Great things come in tar.xz packages.

Offline

#11 2012-07-29 10:23:25

Lukfi
Member
Registered: 2012-07-22
Posts: 2

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

Actually, I'm using Ubuntu and it only has xserver-xorg-video-openchrome in its official repositories. But I'm desperate enough to try unichrome, if there's a way to install those packages you mentioned.

Offline

#12 2012-09-16 10:50:48

edh
Wiki Maintainer
Registered: 2012-05-14
Posts: 23

Re: [solved] OpenChrome/UniChrome, X failing and softpipe/llvmpipe

Just to come back to this again, unichrome-dri is back in the repos so no need for the PKGBUILD route now when using xf86-video-unichrome.

I still haven't been able to get xf86-video-openchrome working for the last 6 months since Mesa 8 came out and it looks like there could be some upstream issues right now with it.  I'm curious as to whether anyone else uses the Openchrome driver and whether or not they have it working well now?

Offline

Board footer

Powered by FluxBB