Announcement

Collapse
No announcement yet.

Updated and Optimized Ubuntu Free Graphics Drivers

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Originally posted by oibaf View Post
    To avoid breakage, before upgrading to 14.04 (as well as every new release) everyone should purge the PPA reverting to Ubuntu official packages, then adding the PPA again after the upgrade.
    that's pretty standard fair, actually ubuntu's upgrade process disables all 3rd party repositories anyway by default. so you just have to ensure you enable them after an upgrade.

    So in your opinion is the radeonsi driver (from the oibaf ppa and using ubuntu 14.04) equivalent to AMD's fglrx driver yet?

    Comment


    • Originally posted by ubuntuaddicted View Post
      that's pretty standard fair, actually ubuntu's upgrade process disables all 3rd party repositories anyway by default. so you just have to ensure you enable them after an upgrade.

      So in your opinion is the radeonsi driver (from the oibaf ppa and using ubuntu 14.04) equivalent to AMD's fglrx driver yet?
      Even though benchmarks show Catalyst has better performance, radeonsi performs much better.

      Comment


      • Originally posted by mmstick View Post
        Even though benchmarks show Catalyst has better performance, radeonsi performs much better.
        depends entirely on the card, catalyst is nearly twice as fast on my R9.

        Comment


        • Just to note thread about graphics-drivers PPA for Ubuntu 12.04: http://www.phoronix.com/forums/showt...04-Precise-LTS

          Comment


          • I put Catalyst 14.4 on my Mint 16 setup and decided I hated it and went back to these drivers. Except Steam now reports, OpenGL GLX context is not using direct rendering, which may cause performance problems. I don't know why this happened.

            Code:
            libGL error: unable to load driver: r600_dri.so
            libGL error: driver pointer missing
            libGL error: failed to load driver: r600
            libGL error: dlopen /usr/lib/i386-linux-gnu/dri/swrast_dri.so failed

            Comment


            • Tried LIBGL_DEBUG=verbose glxinfo to see what's going on and see this.

              Code:
              LIBGL_DEBUG=verbose glxinfo
              name of display: :0.0
              libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/r600_dri.so
              libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/r600_dri.so
              libGL: driver does not expose __driDriverGetExtensions_r600(): /usr/lib/i386-linux-gnu/dri/r600_dri.so: undefined symbol: __driDriverGetExtensions_r600
              libGL: Can't open configuration file /home/urname/.drirc: No such file or directory.
              ATTENTION: default value of option vblank_mode overridden by environment.
              libGL: Can't open configuration file /home/urname/.drirc: No such file or directory.
              display: :0  screen: 0
              direct rendering: Yes
              server glx vendor string: SGI
              server glx version string: 1.4
              server glx extensions:
                  GLX_ARB_create_context, GLX_ARB_create_context_profile, 
                  GLX_ARB_multisample, GLX_EXT_create_context_es2_profile, 
                  GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
                  GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
                  GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig, 
                  GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
              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_create_context_robustness, GLX_ARB_fbconfig_float, 
                  GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
                  GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile, 
                  GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
                  GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, 
                  GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
                  GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
                  GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
                  GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
                  GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
                  GLX_SGI_swap_control, GLX_SGI_video_sync
              GLX version: 1.4
              GLX extensions:
                  GLX_ARB_create_context, GLX_ARB_create_context_profile, 
                  GLX_ARB_get_proc_address, GLX_ARB_multisample, 
                  GLX_EXT_create_context_es2_profile, GLX_EXT_import_context, 
                  GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
                  GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, 
                  GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
                  GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, 
                  GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
                  GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
              OpenGL vendor string: X.Org
              OpenGL renderer string: Gallium 0.4 on AMD CEDAR
              OpenGL core profile version string: 3.3 (Core Profile) Mesa 10.2.0-devel (git-475f5ff saucy-oibaf-ppa)
              OpenGL core profile shading language version string: 3.30
              OpenGL core profile context flags: (none)
              OpenGL core profile profile mask: core profile
              OpenGL core profile extensions:
                  GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
                  GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, 
                  GL_AMD_shader_trinary_minmax, GL_AMD_vertex_shader_layer, 
                  GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
                  GL_ARB_ES2_compatibility, GL_ARB_base_instance, 
                  GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
                  GL_ARB_clear_buffer_object, GL_ARB_conservative_depth, GL_ARB_copy_buffer, 
                  GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, 
                  GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
                  GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
                  GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, 
                  GL_ARB_fragment_shader, GL_ARB_framebuffer_object, 
                  GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, 
                  GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
                  GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
                  GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
                  GL_ARB_map_buffer_range, GL_ARB_occlusion_query2, 
                  GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, GL_ARB_provoking_vertex, 
                  GL_ARB_robustness, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
                  GL_ARB_shader_bit_encoding, GL_ARB_shader_objects, 
                  GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod, 
                  GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
                  GL_ARB_sync, GL_ARB_texture_buffer_object, 
                  GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, 
                  GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map_array, 
                  GL_ARB_texture_float, GL_ARB_texture_mirror_clamp_to_edge, 
                  GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
                  GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
                  GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
                  GL_ARB_texture_swizzle, GL_ARB_timer_query, GL_ARB_transform_feedback2, 
                  GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
                  GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
                  GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_binding, 
                  GL_ARB_vertex_shader, GL_ARB_vertex_type_10f_11f_11f_rev, 
                  GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_viewport_array, 
                  GL_ATI_blend_equation_separate, GL_ATI_texture_compression_3dc, 
                  GL_ATI_texture_float, GL_ATI_texture_mirror_once, GL_EXT_abgr, 
                  GL_EXT_blend_equation_separate, GL_EXT_draw_buffers2, 
                  GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, 
                  GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
                  GL_EXT_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
                  GL_EXT_pixel_buffer_object, GL_EXT_provoking_vertex, 
                  GL_EXT_shader_integer_mix, GL_EXT_texture_array, 
                  GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_latc, 
                  GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
                  GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, 
                  GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB, 
                  GL_EXT_texture_sRGB_decode, GL_EXT_texture_shared_exponent, 
                  GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query, 
                  GL_EXT_transform_feedback, GL_EXT_vertex_array_bgra, 
                  GL_IBM_multimode_draw_arrays, GL_KHR_debug, GL_MESA_pack_invert, 
                  GL_MESA_texture_signed_rgba, GL_NV_conditional_render, GL_NV_depth_clamp, 
                  GL_NV_packed_depth_stencil, GL_NV_texture_barrier, GL_NV_vdpau_interop, 
                  GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc
              
              OpenGL version string: 3.0 Mesa 10.2.0-devel (git-475f5ff saucy-oibaf-ppa)
              OpenGL shading language version string: 1.30
              OpenGL context flags: (none)
              OpenGL extensions:
                  GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend, 
                  GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, 
                  GL_AMD_shader_trinary_minmax, GL_ANGLE_texture_compression_dxt3, 
                  GL_ANGLE_texture_compression_dxt5, GL_APPLE_packed_pixels, 
                  GL_APPLE_vertex_array_object, GL_ARB_ES2_compatibility, 
                  GL_ARB_base_instance, GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
                  GL_ARB_clear_buffer_object, GL_ARB_color_buffer_float, 
                  GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_debug_output, 
                  GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, GL_ARB_depth_texture, 
                  GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
                  GL_ARB_draw_elements_base_vertex, GL_ARB_draw_instanced, 
                  GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, 
                  GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
                  GL_ARB_fragment_shader, GL_ARB_framebuffer_object, 
                  GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, 
                  GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, 
                  GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
                  GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
                  GL_ARB_map_buffer_range, GL_ARB_multisample, GL_ARB_multitexture, 
                  GL_ARB_occlusion_query, GL_ARB_occlusion_query2, 
                  GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, 
                  GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects, 
                  GL_ARB_seamless_cube_map, GL_ARB_shader_bit_encoding, 
                  GL_ARB_shader_objects, GL_ARB_shader_stencil_export, 
                  GL_ARB_shader_texture_lod, GL_ARB_shading_language_100, 
                  GL_ARB_shading_language_420pack, GL_ARB_shading_language_packing, 
                  GL_ARB_shadow, GL_ARB_sync, GL_ARB_texture_border_clamp, 
                  GL_ARB_texture_compression, GL_ARB_texture_compression_rgtc, 
                  GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, 
                  GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
                  GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, 
                  GL_ARB_texture_float, GL_ARB_texture_mirror_clamp_to_edge, 
                  GL_ARB_texture_mirrored_repeat, GL_ARB_texture_multisample, 
                  GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle, 
                  GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_storage, 
                  GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, 
                  GL_ARB_timer_query, GL_ARB_transform_feedback2, 
                  GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
                  GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object, 
                  GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
                  GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
                  GL_ARB_vertex_program, GL_ARB_vertex_shader, 
                  GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
                  GL_ARB_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers, 
                  GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc, 
                  GL_ATI_texture_env_combine3, GL_ATI_texture_float, 
                  GL_ATI_texture_mirror_once, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
                  GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
                  GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
                  GL_EXT_copy_texture, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 
                  GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_blit, 
                  GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
                  GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, 
                  GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays, 
                  GL_EXT_packed_depth_stencil, GL_EXT_packed_float, GL_EXT_packed_pixels, 
                  GL_EXT_pixel_buffer_object, GL_EXT_point_parameters, 
                  GL_EXT_polygon_offset, GL_EXT_provoking_vertex, GL_EXT_rescale_normal, 
                  GL_EXT_secondary_color, GL_EXT_separate_specular_color, 
                  GL_EXT_shader_integer_mix, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, 
                  GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 
                  GL_EXT_texture_array, GL_EXT_texture_compression_dxt1, 
                  GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, 
                  GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
                  GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, 
                  GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, 
                  GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer, 
                  GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, 
                  GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, 
                  GL_EXT_texture_sRGB_decode, GL_EXT_texture_shared_exponent, 
                  GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query, 
                  GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
                  GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
                  GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_KHR_debug, 
                  GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_window_pos, 
                  GL_NV_blend_square, GL_NV_conditional_render, GL_NV_depth_clamp, 
                  GL_NV_fog_distance, GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, 
                  GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier, 
                  GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_NV_vdpau_interop, 
                  GL_OES_EGL_image, GL_OES_read_format, GL_S3_s3tc, 
                  GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
                  GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

              Comment


              • Forget my last post, it seems the drivers are suppose to show that. But still Steam reports no direct rendering. Played a game through Wine and it works fine. Even faster then binary.

                Comment


                • OpenCL bugs...

                  I have some question, mostly for AMD opensource driver devs.

                  I gave a try to clpeak (small opensource opencl tool to test/benchmark device CL bandwidth, etc) on opensource stack, using kernel 3.15RC3 and oibaf PPA with updated drivers. GPU used was Evergreen-based HD5770 ("Juniper"). GPU crashes during test when program tests "float16" memory bandwidth. Then GPU recovery fails. The question is: where to should I report bug? This one seems to be two-fold: one is that GPU recovery fails and another one that GPU locks up (wrong code was generated?). First one is likely to be for mainline kernel. Second one ... hmm where to I should report GPU lockup on openCL usage? This seems to be invalid code or so. Is it opencl lib bug? LLVM bug? Some MESA parts bug?

                  P.S. on side note, clinfo also fails with opensource stack but it just outputs "E: -30" and exits. At least it not harmful, even though it causes no real information about opencl.
                  P.P.S. and shouldn't driver try to do some better recovery? Say, if some ring test failed - maybe do full GPU reset/reinit and try again? Maybe trash some/most/all commands in CP, etc to avoid getting stuck again? Doing full system reboot due to complately failed graphic is annoying. And in cases like this, driver just keeps trying to recover every 10 seconds with exactly same result - it does not progresses so "recovery" is rather useless.

                  Program output:
                  Code:
                  Platform: Default
                    Device: AMD JUNIPER
                      Driver version  : 10.2.0-devel (Linux x64)
                      Compute units   : 1
                      Clock frequency : 850 MHz
                  
                      Global memory bandwidth (GBPS)
                        float   : 24.45
                        float2  : 29.14
                        float4  : 20.13
                        float8  : 18.81
                        float16 :
                  Kernel error message
                  Code:
                  May  1 09:25:57 u64 kernel: [  543.768855] radeon 0000:01:00.0: ring 0 stalled for more than 10000msec
                  May  1 09:25:57 u64 kernel: [  543.768865] radeon 0000:01:00.0: GPU lockup (waiting for 0x00000000000017b8 last fence id 0x00000000000017b7 on ring 0)
                  May  1 09:25:57 u64 kernel: [  543.768903] radeon 0000:01:00.0: failed to get a new IB (-35)
                  May  1 09:25:57 u64 kernel: [  543.768912] [drm:radeon_cs_ib_fill] *ERROR* Failed to get ib !
                  May  1 09:25:57 u64 kernel: [  544.228664] radeon 0000:01:00.0: Saved 14551 dwords of commands on ring 0.
                  May  1 09:25:57 u64 kernel: [  544.228682] radeon 0000:01:00.0: GPU softreset: 0x00000009
                  May  1 09:25:57 u64 kernel: [  544.228685] radeon 0000:01:00.0:   GRBM_STATUS               = 0xA0433828
                  May  1 09:25:57 u64 kernel: [  544.228688] radeon 0000:01:00.0:   GRBM_STATUS_SE0           = 0x08000007
                  May  1 09:25:57 u64 kernel: [  544.228690] radeon 0000:01:00.0:   GRBM_STATUS_SE1           = 0x00000007
                  May  1 09:25:57 u64 kernel: [  544.228692] radeon 0000:01:00.0:   SRBM_STATUS               = 0x200000C0
                  May  1 09:25:57 u64 kernel: [  544.228694] radeon 0000:01:00.0:   SRBM_STATUS2              = 0x00000000
                  May  1 09:25:57 u64 kernel: [  544.228696] radeon 0000:01:00.0:   R_008674_CP_STALLED_STAT1 = 0x00000000
                  May  1 09:25:57 u64 kernel: [  544.228698] radeon 0000:01:00.0:   R_008678_CP_STALLED_STAT2 = 0x00018000
                  May  1 09:25:57 u64 kernel: [  544.228700] radeon 0000:01:00.0:   R_00867C_CP_BUSY_STAT     = 0x00010002
                  May  1 09:25:57 u64 kernel: [  544.228702] radeon 0000:01:00.0:   R_008680_CP_STAT          = 0x80038647
                  May  1 09:25:57 u64 kernel: [  544.228705] radeon 0000:01:00.0:   R_00D034_DMA_STATUS_REG   = 0x44C83D57
                  May  1 09:25:57 u64 kernel: [  544.237085] radeon 0000:01:00.0: GRBM_SOFT_RESET=0x00007F6B
                  May  1 09:25:57 u64 kernel: [  544.237139] radeon 0000:01:00.0: SRBM_SOFT_RESET=0x00000100
                  May  1 09:25:57 u64 kernel: [  544.238295] radeon 0000:01:00.0:   GRBM_STATUS               = 0x00003828
                  May  1 09:25:57 u64 kernel: [  544.238298] radeon 0000:01:00.0:   GRBM_STATUS_SE0           = 0x00000007
                  May  1 09:25:57 u64 kernel: [  544.238300] radeon 0000:01:00.0:   GRBM_STATUS_SE1           = 0x00000007
                  May  1 09:25:57 u64 kernel: [  544.238302] radeon 0000:01:00.0:   SRBM_STATUS               = 0x200000C0
                  May  1 09:25:57 u64 kernel: [  544.238304] radeon 0000:01:00.0:   SRBM_STATUS2              = 0x00000000
                  May  1 09:25:57 u64 kernel: [  544.238306] radeon 0000:01:00.0:   R_008674_CP_STALLED_STAT1 = 0x00000000
                  May  1 09:25:57 u64 kernel: [  544.238308] radeon 0000:01:00.0:   R_008678_CP_STALLED_STAT2 = 0x00000000
                  May  1 09:25:57 u64 kernel: [  544.238310] radeon 0000:01:00.0:   R_00867C_CP_BUSY_STAT     = 0x00000000
                  May  1 09:25:57 u64 kernel: [  544.238312] radeon 0000:01:00.0:   R_008680_CP_STAT          = 0x00000000
                  May  1 09:25:57 u64 kernel: [  544.238315] radeon 0000:01:00.0:   R_00D034_DMA_STATUS_REG   = 0x44C83D57
                  May  1 09:25:57 u64 kernel: [  544.238336] radeon 0000:01:00.0: GPU reset succeeded, trying to resume
                  May  1 09:25:57 u64 kernel: [  544.398195] [drm] PCIE gen 2 link speeds already enabled
                  May  1 09:25:57 u64 kernel: [  544.401798] [drm] PCIE GART of 1024M enabled (table at 0x000000000025D000).
                  May  1 09:25:57 u64 kernel: [  544.401878] radeon 0000:01:00.0: WB enabled
                  May  1 09:25:57 u64 kernel: [  544.401881] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000020000c00 and cpu addr 0xffff880415095c00
                  May  1 09:25:57 u64 kernel: [  544.401883] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000020000c0c and cpu addr 0xffff880415095c0c
                  May  1 09:25:57 u64 kernel: [  544.402776] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x000000000005c418 and cpu addr 0xffffc9001229c418
                  May  1 09:25:58 u64 kernel: [  544.595159] [drm:r600_ring_test] *ERROR* radeon: ring 0 test failed (scratch(0x8504)=0xCAFEDEAD)
                  May  1 09:25:58 u64 kernel: [  544.595162] [drm:evergreen_resume] *ERROR* evergreen startup failed on resume
                  May  1 09:25:58 u64 kernel: [  544.595344] [drm:radeon_pm_resume_dpm] *ERROR* radeon: dpm resume failed
                  May  1 09:25:58 u64 kernel: [  544.761946] AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x0018 address=0x000000fffffff060 flags=0x0030]
                  May  1 09:25:58 u64 kernel: [  544.761952] AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x0018 address=0x000000ffffffe800 flags=0x0030]
                  May  1 09:25:58 u64 kernel: [  544.811364] AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x0018 address=0x000000fffffff070 flags=0x0030]
                  May  1 09:25:58 u64 kernel: [  544.811369] AMD-Vi: Event logged [IO_PAGE_FAULT device=01:00.0 domain=0x0018 address=0x000000ffffffe800 flags=0x0030]

                  Comment


                  • Originally posted by Dukenukemx View Post
                    Forget my last post, it seems the drivers are suppose to show that. But still Steam reports no direct rendering. Played a game through Wine and it works fine. Even faster then binary.
                    I have the same problem ! Since the update about 2 days ago, I get the Steam error and can't run Steam games. If I purge PPA, everything works fine...now I see the mesa was updated in the PPA, but my apt-get upgrade doesn't provide any updates

                    Comment


                    • Ubuntu 14.04: Steam says no direct rendering

                      Similar to the two posters above, on Ubuntu 14.04, steam is saying there is no direct rendering. Here is the relevant part of steam's output:
                      Code:
                      libGL: screen 0 does not appear to be DRI3 capable
                      libGL: pci id for fd 7: 1002:68d8, driver r600
                      libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/r600_dri.so
                      libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/r600_dri.so
                      libGL error: dlopen /usr/lib/i386-linux-gnu/dri/r600_dri.so failed (/usr/games/S
                      team/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1: version `G
                      CC_4.7.0' not found (required by /usr/lib/i386-linux-gnu/dri/r600_dri.so))
                      libGL: OpenDriver: trying ${ORIGIN}/dri/tls/r600_dri.so
                      libGL: OpenDriver: trying ${ORIGIN}/dri/r600_dri.so
                      libGL error: dlopen ${ORIGIN}/dri/r600_dri.so failed (${ORIGIN}/dri/r600_dri.so:
                       cannot open shared object file: No such file or directory)
                      libGL: OpenDriver: trying /usr/lib/dri/tls/r600_dri.so
                      libGL: OpenDriver: trying /usr/lib/dri/r600_dri.so
                      libGL error: dlopen /usr/lib/dri/r600_dri.so failed (/usr/lib/dri/r600_dri.so: c
                      annot open shared object file: No such file or directory)
                      libGL error: unable to load driver: r600_dri.so
                      libGL error: driver pointer missing
                      Please let me know if I can provide any other helpful information.

                      Comment

                      Working...
                      X