ubuntu 13.04,kde 4.11,ati fglrx 13.8 beta – opengl不起作用

我刚刚使用内核3.10.6升级到ubuntu 13.04。 之后我将我的fglrx更新为13.8测试版,然后我添加了ppa:kubuntu-ppa / backports并且我已经升级了我的系统。 重新启动后,我的效果设置更改为xrander,所以我尝试应用新的opengl 2.1,2.0和3.1,但它们都不起作用。 它说“无法使用这些选项激活效果,检查X配置或更改有关合成类型的选项”。

这是我的xorg.conf : http : //pastebin.com/raw.php? i = D6MPUEZv

和我的Xorg.0.log : http : //pastebin.com/raw.php?i = nXF80qmH

这是glxinfo的输出:

name of display: :0 Setting of real/effective user Id to 0/0 failed libGL error: open uki failed (Operation not permitted) libGL error: reverting to (slow) indirect rendering display: :0 screen: 0 direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) server glx vendor string: ATI server glx version string: 1.4 server glx extensions: GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group client glx vendor string: ATI 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_swap_control, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_NV_swap_group, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_swap_barrier, GLX_SGIX_swap_group, GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, GLX_EXT_framebuffer_sRGB, GLX_ARB_fbconfig_float, GLX_AMD_gpu_association, GLX_EXT_buffer_age 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_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: AMD Radeon HD 6800 Series OpenGL version string: 2.1 (4.3.12438 Compatibility Profile Context 13.20.5) OpenGL shading language version string: (null) OpenGL extensions: GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 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_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos, GL_ARB_shader_objects, GL_ARB_vertex_shader, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_ARB_geometry_shader4, 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_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_point_parameters, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture3D, GL_EXT_texture_compression_s3tc, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_EXT_histogram, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_geometry_shader4, GL_EXT_gpu_shader4, 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_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays, GL_ARB_texture_float 

这是fglrxinfo的输出:

 Setting of real/effective user Id to 0/0 failed libGL error: open uki failed (Operation not permitted) libGL error: reverting to (slow) indirect rendering display: :0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: AMD Radeon HD 6800 Series OpenGL version string: 2.1 (4.3.12438 Compatibility Profile Context 13.20.5) 

我该如何解决? 谢谢

你的驱动程序已损坏 – 13.8中存在很多错误,例如缺少对procfs / proc / ati / …的访问权限就是补丁,但这些驱动程序非常“不合适”,例如内存泄漏等。 PI:现在推荐13.3 beta3 – 我们的NeteXt’73 – 我构建了Catalyst 13.3 beta3 v4,理想情况下可以在3.10.x内核下运行,而我的v25.x

http://ubuntu.pl/forum/viewtopic.php?f=216&t=163378

至于KDE 4.11,已经研究过这种情况 – 它看起来像是KWin中的一个bug。

我对3.10内核,fglrx 13-8 beta和kde 4.11也有同样的问题。 这是有效的:

使用extract选项运行驱动程序安装程序:

 ./amd-catalyst-13.8-beta1-linux-x86.x86_64.run --extract [dirname]` 

然后cd [dirname]并打开文件“common / lib / modules / fglrx / build_mod / firegl_public.c”。 找到821行或822行。更改:

 root = KCL_create_proc_dir(NULL, "ati", S_IFDIR); 

…至:

 root = KCL_create_proc_dir(NULL, "ati", S_IFDIR|S_IRUGO|S_IXUGO); 

然后运行它并重新启动:

 sudo ./ati-installer --arguments --install 

…或重建deb包,安装然后重启:

 sudo ./ati-installer --arguments --buildpkg Ubuntu/raring 

来源: http //phoronix.com/forums/showthread.php?82948-AMD-Catalyst-13-8-Beta-Driver-For-Linux-Released/page6

有同样的问题(fglrx 13.4 / kubuntu 13.04 / kde 4.11 / kernel 3.8.0-29)。

重新安装fglrx-updates软件包(来自ubuntu存储库)和

 sudo aticonfig --initial --force 

并重新启动OpenGL再次为我工作。

我可以使用backports存储库在我的kubuntu 12.04安装上确认此问题。 我正在使用由骑师建议的fglrx驱动程序(我将在明天上class时发布更多信息)。

我以前运行4.10没有任何问题。 收到4.11更新后,我的桌面效果(Opengl)将不再运行。 工作没有效果当我改变大小或做类似的事情时,我会得到很多分形。

作为中间解决方案,我安装了gnome shell。 由于3d在这里按预期工作,因此mutter似乎没有fglrx驱动程序的问题。

有什么建议我可以做什么?

谢谢

在KDE(buntu)13.04上通过3.9 A内核+催化剂13.8 beta驱动程序在AMD A10 6800 APU上确认相同,ATI Richland [Radeon HD 8670D]在3个屏幕上,一个X,没有xinerama。

我设法在圆顶伏都教舞后运行OpenGL,不知道到底有什么帮助。 工作得相当快,很好,但上面提到的分形和破碎等离子体存在问题。

然后我切换到XRender,到目前为止似乎没问题。 虽然很少有效果不起作用,但大多数都有效。 唯一的缺点是GTK应用程序运行速度很慢(这些应用程序在OpenGL下运行速度很快)。

另一个问题是KWin和等离子桌面吃CPU,但通过删除“系统监视器”小部件解决了这个问题。

感谢您更新您的post,我将尝试回滚到3.8 / 13.4,当我需要OpenGL时。