web-dev-qa-db-ja.com

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.confhttp://Pastebin.com/raw.php?i=D6MPUEZv

and myXorg.0.loghttp://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)

どうすれば解決できますか?ありがとう

1
Frank

3.10カーネル、fglrx 13-8ベータ、およびkde 4.11でも同じ問題が発生しました。これがうまくいったものです:

抽出オプションを使用してドライバーインストーラーを実行します。

./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- Linux向けドライバーリリース済み/ページ6

3
Anonymous

あなたのドライバーは破損しています-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のバグのようです。

3
e X t 7 3

バックポートリポジトリを使用して、kubuntu 12.04インストールでこの問題を確認できます。私はjockeyによって提案されたfglrx-driverを使用しています(明日仕事中に詳細を投稿します)。

以前に問題なく4.10を実行しました。 4.11アップデートを受け取った後、デスクトップエフェクト(Opengl)が実行されなくなります。エフェクトなしで作業すると、サイズを変更したり、似たようなことをしたりすると、多くのフラクタルが発生します。

中間ソリューションとして、私はgnome Shellをインストールしました。 Mutterは、3dがここで期待どおりに機能するため、fglrxドライバーに問題がないようです。

私にできることはありますか?

ありがとう

0
liberavia

同じ問題がありました(fglrx 13.4/kubuntu 13.04/kde 4.11/kernel 3.8.0-29)。

(ubuntuリポジトリから)fglrx-updatesパッケージを再インストールした後

Sudo aticonfig --initial --force

openGLを再起動すると、再び機能しました。

0
Gunar

KDE(buntu)13.04 over 3.9 kernel + Catalyst 13.8 beta driver on AMD A10 6800 APU with ATI Richland [Radeon HD 8670D] with 3 screens、one X、no xinerama。

ドームブードゥーダンスの後にOpenGLを実行させることができましたが、最終的に何が役立ったかはわかりません。非常に高速で動作しましたが、上記のフラクタルとプラズマの破砕に問題がありました。

それからXRenderに切り替えましたが、今のところは問題ないようです。ただし、ほとんど機能しないエフェクトもありますが、ほとんどは機能します。唯一の欠点は、GTKアプリの実行が少し遅いことです(これらはOpenGLの下で高速に実行されます)。

別の問題は、CPUを消費するKWinとプラズマデスクトップでしたが、「システムモニター」ウィジェットを削除することで解決しました。

投稿を更新していただき、ありがとうございます。OpenGLが必要な場合は、3.8/13.4にロールバックしてみます。

0
zvzz