Hi, thanks for sharing your solution.
You have a typo in Solution 1.
should beCode:export $LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH
without the leading $Code:export LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH
Sorry for my bad English...
Since I have installed ATI driver 8.42.3 I couldn't start fgl_glxgears.
"X Error of failed request: GLXUnsupportedPrivateRequest".
Today I found the following bug report:
link
With these infos I could create a solution for me.
Solution 1:
orCode:export LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH
Solution 2:
Open /usr/X11R6/lib/libGL.so.1.2 with a hex editor and change the string "libGL.so.1.2" to "libGL.so.1". Restart X if necessary. fgl_glxgears should work now.
Spooky
Last edited by Spooky; 11-03-2007 at 10:02 AM.
Hi, thanks for sharing your solution.
You have a typo in Solution 1.
should beCode:export $LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH
without the leading $Code:export LD_LIBRARY_PATH=/usr/X11R6/lib:$LD_LIBRARY_PATH
@scotsmist
Yes, you are right.
It's fixed now.
Spooky
Doesn't seem to be working for me.
So, it's using mesa.Code:mfb@linux-morpheus:~> LD_LIBRARY_PATH=/usr/X11R6/lib64:$LD_LIBRARY_PATH fgl_glxgears Using GLX_SGIX_pbuffer Segmentation fault mfb@linux-morpheus:~> LD_LIBRARY_PATH=/usr/X11R6/lib64:$LD_LIBRARY_PATH fgl_glxgears -fbo -info Using GL_EXT_framebuffer_object GL_RENDERER = Mesa GLX Indirect GL_VERSION = 1.4 (2.1 Mesa 7.0.1) GL_VENDOR = Mesa project: www.mesa3d.org GL_EXTENSIONS = GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_logic_op GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_object GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_paletted_texture GL_EXT_point_parameters GL_EXT_polygon_offset GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_shared_texture_palette GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_APPLE_packed_pixels GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_ATIX_texture_env_combine3 GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_NV_blend_square GL_NV_fragment_program GL_NV_light_max_exponent GL_NV_point_sprite GL_NV_texgen_reflection GL_NV_texture_rectangle GL_NV_vertex_program GL_NV_vertex_program1_1 GL_SGI_color_matrix GL_SGI_color_table GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SGIX_shadow_ambient GL_SUN_multi_draw_arrays 132 frames in 5.0 seconds = 26.400 FPS 120 frames in 5.0 seconds = 24.000 FPSI tried the second solution using KHexEdit, but that resulted in a corrupted SO.
or mebut thanks for sharing it anyway.
this seems the soname error bug. try to see if you have the /usr/lib/libGL.so.1 file. if not symlink this to the /usr/lib/opengl/ati/lib/libGL.so.1.2.Open /usr/X11R6/lib/libGL.so.1.2 with a hex editor and change the string "libGL.so.1.2" to "libGL.so.1". Restart X if necessary. fgl_glxgears should work now.
Spooky
this should fix it without the hex editing or the ldpath.
for what i know fgl_fglxgears is a little bugged. so try using the normal glxgears which is the one included in xorg.
in my case i go from 180fps with fgl to 800 fps with glxgears with ultrastable settings and to 1900fps with ultrabreaking settings.
i preffer the ultra stable since with beryl i get the same 700-800 fps when using them and get only 450-500 fps when using the ultrabreaking ones.
Hi, in my case the files are already linked. I am using the 64 bit version of the OS (openSUSE) so in my case I am talking about /usr/X11R6/lib64
/usr/lib links to lib64. if you do a ls -l /usr | grep lib you'll see this.Hi, in my case the files are already linked. I am using the 64 bit version of the OS (openSUSE) so in my case I am talking about /usr/X11R6/lib64
anyway, i should have expected that since that's the only ati supported distro.
anyway i've never experienced problems of that kind with it. i'll have to retry that and see if i get the same error on my opensuse box.
It seems that the 32bit and 64bit version of openSUSE 10.3 are different. I doesn't have the directory /usr/lib/opengl.
At the original file you can look with:
if the SONAME is wrong or right. In my case was "libGL.so.1.2" before. Therefore the library in /usr/lib was prefered, because fgl_glxgears search for "libGL.so.1". You can compare this with:Code:objdump -p /usr/X11R6/lib/libGL.so.1.2 | grep SONAME
Code:ldd /usr/bin/fgl_glxgearsSpookyCode:ldd /usr/bin/fgl_glxgears linux-gate.so.1 => (0xffffe000) libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0xb7e74000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d59000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d4a000) libm.so.6 => /lib/libm.so.6 (0xb7d25000) libc.so.6 => /lib/libc.so.6 (0xb7bf2000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7bdb000) libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xb7bd7000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb7bbe000) libdl.so.2 => /lib/libdl.so.2 (0xb7bba000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb7bb6000) /lib/ld-linux.so.2 (0xb7f1a000)
Don't remove some bytes. For correct hex edit (I use GHex) you should change:
"libGL.so.1.2"
toCode:6C 69 62 47 4C 2E 73 6F 2E 31 2E 32
"libGL.so.1 "
I don't know in which case it's necessary to patch "libfglrx_dm.so.1.0" and "libfglrx_pp.so.1.0" also.Code:6C 69 62 47 4C 2E 73 6F 2E 31 00 00
Spooky