+ Reply to Thread
Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: r500 3d on Debian Testing

  1. #1
    Join Date
    Jun 2007
    Posts
    69

    Default r500 3d on Debian Testing

    Hi,
    I am running the latest (29/7/08) snapshot of Debian testing amd64 (Lenny) on my machine which has a MSI X1800XT (R520) card.

    Kernel: 2.6.25-2-amd64
    mesa: 7.0.3
    xf86-video-ati: 6.9

    I saw that 2.6.26-2 is available in sid. If I download and install it will I get 3D acceleration on account of the updated ATI DRM in 2.6.26 out of the box? Or do I have to update mesa as well?

    Is there any way to just update libdrm without updating the kernel. I want to stick to stable packages as far as possible.

    Note: Xserver 1.4 is very stable for me, so please suggest some method to get OSS r500 3d that does not involve upgrading to a pre-release version of X.org 7.4/Xserver 1.5

    Thanks and Regards,
    Karthik

  2. #2
    Join Date
    Oct 2007
    Location
    Toronto-ish
    Posts
    6,087

    Default

    I think you will need a newer Mesa to pick up good 5xx 3d code.

    Fairly sure that 2.6.26 has all the required DRM bits, not 100% sure but pretty sure.

    If you don't upgrade the X server I think you will have problems with AIGLX (so no Compiz) but direct rendering (games etc.) should be OK. Haven't tried this myself though.

  3. #3
    Join Date
    Jul 2008
    Location
    Berlin, Germany
    Posts
    388

    Default

    For 3D acceleration you should better use mesa 7.1rc3.

    The X.org server 1.5 is not strictly necessary, but from my experience it has much improved 2D EXA performance.

  4. #4
    Join Date
    Sep 2007
    Posts
    9

    Default

    I'm running debian sid, with all the xorg/mesa packages from experimental, but can't get 3d working. Does anyone have an xorg.conf file that successfully provides 3d acceleration that they could post?

    Mine has so much cruft that I would rather start from a working one before I ask for specific help.

    Thanks

  5. #5
    Join Date
    Jul 2008
    Location
    Berlin, Germany
    Posts
    388

    Default

    From what I have read (but did not verify myself) Ubuntu 8.10 alpha supports DRI for r500 cards. You may be able to grab the xorg.conf from the live CD, although xorg.conf is no longer required for recent X servers.

  6. #6
    Join Date
    Aug 2007
    Posts
    5,495

    Default

    Basically you can remove the xorg.conf and still have it working.

  7. #7
    Join Date
    Sep 2007
    Posts
    9

    Default

    Edit: Ignore below, I think I had some left over fglrx stuff, so I purged the mesa packages, deleted all the opengl libs that were remaining and then reinstalled. It works now

    Edit: Also ignore the ati issue as that was a result of me not allowing experimental packages in aptitude

    Quote Originally Posted by Kano View Post
    Basically you can remove the xorg.conf and still have it working.
    It tries to run "ati" as the driver when I don't have an xorg.conf. Tje ati driver can't be installed from experimental due to a dependency issue.

    I've made a cut down xorg.conf using the radeon drive that produces that following output from glxinfo (if i run "LIBGL_DEBUG=verbose glxinfo" nothing changes):

    Code:
    name of display: :0.0
    display: :0  screen: 0
    direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
    server glx vendor string: Brian Paul
    server glx version string: 1.4 Mesa 7.1
    server glx extensions:
        GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, 
        GLX_MESA_release_buffers, GLX_ARB_get_proc_address, 
        GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
        GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
    client glx vendor string: Brian Paul
    client glx version string: 1.4 Mesa 7.1
    client glx extensions:
        GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, 
        GLX_MESA_release_buffers, GLX_ARB_get_proc_address, 
        GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
        GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
    GLX version: 1.4
    GLX extensions:
        GLX_MESA_copy_sub_buffer, GLX_MESA_pixmap_colormap, 
        GLX_MESA_release_buffers, GLX_ARB_get_proc_address, 
        GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
        GLX_SGIX_fbconfig, GLX_SGIX_pbuffer
    OpenGL vendor string: Brian Paul
    OpenGL renderer string: Mesa X11
    OpenGL version string: 2.1 Mesa 7.1
    OpenGL extensions:
        GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, 
        GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 
        GL_ARB_half_float_pixel, GL_ARB_imaging, GL_ARB_multisample, 
        GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_pixel_buffer_object, 
        GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shader_objects, 
        GL_ARB_shading_language_100, GL_ARB_shading_language_120, 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_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
        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_compiled_vertex_array, GL_EXT_convolution, 
        GL_EXT_copy_texture, GL_EXT_depth_bounds_test, GL_EXT_draw_range_elements, 
        GL_EXT_framebuffer_object, GL_EXT_framebuffer_blit, GL_EXT_fog_coord, 
        GL_EXT_gpu_program_parameters, GL_EXT_histogram, GL_EXT_multi_draw_arrays, 
        GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, 
        GL_EXT_paletted_texture, GL_EXT_pixel_buffer_object, 
        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_texture_sRGB, 
        GL_EXT_timer_query, GL_EXT_vertex_array, GL_APPLE_packed_pixels, 
        GL_APPLE_vertex_array_object, GL_ATI_blend_equation_separate, 
        GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, 
        GL_ATI_fragment_shader, GL_ATI_separate_stencil, 
        GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
        GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
        GL_MESA_pack_invert, GL_MESA_program_debug, GL_MESA_resize_buffers, 
        GL_MESA_texture_array, GL_MESA_ycbcr_texture, GL_MESA_window_pos, 
        GL_NV_blend_square, GL_NV_fragment_program, GL_NV_light_max_exponent, 
        GL_NV_point_sprite, GL_NV_texture_rectangle, GL_NV_texgen_reflection, 
        GL_NV_vertex_program, GL_NV_vertex_program1_1, GL_OES_read_format, 
        GL_SGI_color_matrix, GL_SGI_color_table, GL_SGI_texture_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
    
    3 GLX Visuals
       visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
     id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
    ----------------------------------------------------------------------
    0x21 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
    0x22 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
    0x56 32 tc  0 32  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
    
    3 GLXFBConfigs:
       visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
     id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
    ----------------------------------------------------------------------
    0x21  0 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
    0x22  0 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
    0x56  0 tc  0 32  0 r  y  .  8  8  8  0  0 16  8 16 16 16 16  0 0 None
    Last edited by pigah; 08-11-2008 at 12:31 PM. Reason: Fixed

  8. #8
    Join Date
    May 2008
    Posts
    340

    Default

    Quote Originally Posted by karthikrg View Post
    Is there any way to just update libdrm without updating the kernel. I want to stick to stable packages as far as possible.
    You can download the drm sources and build the drm.ko and radeon.ko modules separately. The drm sources are also included in the libdrm source package, so I would recommended using that one, corresponding to the libdrm package that you install. See also the easy-drm-module-installer on https://wiki.ubuntu.com/XorgOnTheEdge, and the xorg-edgers archive: even if those binaries are compiled on Ubuntu, you can download the source packages and build them on Debian without much problems.
    Note: Xserver 1.4 is very stable for me, so please suggest some method to get OSS r500 3d that does not involve upgrading to a pre-release version of X.org 7.4/Xserver 1.5
    xserver 1.5 is ready and stable, they are just waiting for mesa 7.1 to be released before calling it 1.5 proper. Mesa 7.1 and xserver 1.5 go hand in hand, you will want to have them both.

  9. #9
    Join Date
    Jun 2007
    Posts
    69

    Default

    wen can we expect mesa 7.1?

  10. #10
    Join Date
    Jul 2007
    Posts
    373

    Default

    DRI2 still has to get yanked, and a few other little adjustments from the DRM upheavals.

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts