Hi

My laptop is a T41 with radeon mobility 7500(32M),  and I want to install
beryl on it(because I can use KNOPPIX with beryl). But I met the problem on
DRI.

The kernel is 2.6.19.2, with drm and radeon mod installed (compiled by
myself ). The version of xorg is 7.1.1. Debian etch, upgraded to the latest.

I followed the instruction in
http://dri.freedesktop.org/wiki/DriTroubleshooting to find a solution, but
failed.

My glxinfo output with LIBGL_DEBUG=verbose:


name of display: :0.0
libGL: XF86DRIGetClientDriverName: 5.2.0 radeon (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/radeon_dri.so
libGL error: dlopen /usr/lib/dri/radeon_dri.so failed
(/usr/lib/dri/radeon_dri.so: undefined symbol: _glapi_get_dispatch)
libGL error: unable to find driver: radeon_dri.so
libGL: XF86DRIGetClientDriverName: 5.2.0 radeon (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/radeon_dri.so
libGL error: dlopen /usr/lib/dri/radeon_dri.so failed
(/usr/lib/dri/radeon_dri.so: undefined symbol: _glapi_get_dispatch)
libGL error: unable to find driver: radeon_dri.so
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
    GLX_ATI_pixel_format_float, GLX_ATI_render_texture
GLX version: 1.2
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
    GLX_ARB_multisample
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI Radeon 20060327 AGP 4x TCL
OpenGL version string: 1.2 (1.3 Mesa 6.5.1)
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
    GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
    GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
    GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess


I think I found the problem(the first few lines ) but don't know how to
solve it.

Direct rending is enabled according to the /var/log/Xorg.0.log.

I also tried beryl on KNOPPIX 5.1.1, and successful. I compared the output
of glxinfo to above, found that

1. direct rending is not enabled.
2. client glx vendor string of later is SGI(compared to ATI) and version is
1.4(compared to 1.3 above)
3. I miss a lot of extension above.

I examined the KNOPPIX's Xorg.0.log, found it used exactly the same version
of radeon driver and xorg. And I tried to modify my xorg.conf  a lot but
have no effect.

This is the main part of my xorg.conf:

Section "Module"
    Load    "i2c"
    Load    "bitmap"
    Load    "dbe"
    Load    "ddc"
    Load    "dri"
#Load    "extmod"
    SubSection      "extmod"
        Option          "omit xfree86-dga"
    EndSubSection
    Load    "freetype"
    Load    "glx"
    Load    "int10"
    Load    "vbe"
    Load    "radeon"
    Load    "drm"
EndSection
...
Section "Device"
    Identifier    "ATI Technologies Inc Radeon Mobility M7 LW [Radeon
Mobility 7500]"
    Driver        "ati"
    BusID        "PCI:1:0:0"
    Option        "AGPMode"    "4"
    Option "RenderAccel" "true"
    Option "DRI"
    Option         "AccelMethod"          "EXA"
    Option "AddARGBGLXVisuals" "On"
    Option "XAANoOffscreenPixmaps"
    Option "AllowGLXWithComposite" "true"
    Option "EnablePageFlip" "true"
EndSection
...



I tried a lot to solve this ,but failed.

I will appreciate any suggestion.

--
regards,
Yang Sheng

Reply via email to