ubuntu 13.04, kde 4.11, ati fglrx 13.8 beta - opengl não funciona

1

Acabei de atualizar para o Ubuntu 13.04 com o kernel 3.10.6. Depois disso eu atualizei meu fglrx para o 13.8 beta e depois disso eu adicionei o ppa: kubuntu-ppa / backports e atualizei meu sistema. Depois de reiniciar minhas configurações de efeitos alteradas para xrander, tentei aplicar o novo opengl 2.1.2.0 e 3.1, mas nenhum deles funciona. Ele diz que "não foi possível ativar efeitos usando essas opções, verificar a configuração do X ou alterar as opções sobre o tipo de composição".

Aqui está o meu xorg.conf : link

e meu Xorg.0.log : link

Esta é a saída de 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

e esta é a saída de 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)

Como posso resolver isso? Obrigado

    
por Frank 15.08.2013 / 10:00

5 respostas

3

Seus drivers estão corrompidos - há muitos bugs no 13.8, como a falta de direitos de acesso a procfs / proc / ati / ... são patches, mas esses drivers são altamente "inapropriados", por exemplo, vazamentos de memória , etc.: PI recomendaria por enquanto 13.3 beta3 - pelo nosso NeteXt'73 - Eu construí o Catalyst 13.3 beta3 v4, e idealmente operaria sob os kernels 3.10.x, e meu v25.x

link

Quanto ao KDE 4.11, pesquisei essa situação - parece um bug no KWin.

    
por e X t 7 3 16.08.2013 / 12:22
3

Eu tive o mesmo problema com o kernel 3.10, o fglrx 13-8 beta e o kde 4.11. Aqui está o que funcionou:

Execute o instalador do driver com a opção de extração:

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

Então cd [dirname] e abra o arquivo "common / lib / modules / fglrx / build_mod / firegl_public.c". Encontre a linha 821 ou 822. Alterar:

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

... para:

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

Em seguida, execute isto e reinicie:

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

... ou reconstrua pacotes deb, instale-os e reinicie:

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

Fonte:

    
por Anonymous 18.08.2013 / 00:22
0

Tive o mesmo problema (fglrx 13.4 / kubuntu 13.04 / kde 4.11 / kernel 3.8.0-29).

Depois de reinstalar o pacote fglrx-updates (do repositório do Ubuntu) AND

sudo aticonfig --initial --force

e reinicie o OpenGL funcionou novamente para mim.

    
por Gunar 17.08.2013 / 11:44
0

Eu posso confirmar este problema na minha instalação do kubuntu 12.04 usando o repositório backports. Estou usando o driver fglrx que foi sugerido pelo jockey (vou postar mais informações, quando estiver no trabalho amanhã).

Eu anteriormente corri 4.10 sem problemas. Depois de receber o 4.11, os efeitos Update my Desktop (Opengl) não serão mais executados. Trabalhando sem efeitos eu recebo muitos fractais quando mudo de tamanho ou faço algo parecido.

Como solução intermediária, instalei o shell gnome. Mutter não parece ter um problema com o driver fglrx devido 3d está funcionando como esperado aqui.

Alguma sugestão do que posso fazer?

Obrigado

    
por liberavia 19.08.2013 / 21:47
0

Confirmando o mesmo no KDE (buntu) 13.04 sobre o driver kernel 3.8 + 13.8 beta do catalisador na AMD A10 6800 APU com ATI Richland [Radeon HD 8670D] em 3 telas, um X, sem xinerama.

Eu consegui ter o OpenGL rodando após a dança voodoo, não sei o que ajudou no final. Trabalhou muito rápido e agradável, mas houve problemas com os fractais mencionados acima e plasma de esmagamento.

Eu mudei para o XRender então, e parece estar tudo bem até agora. Poucos efeitos não funcionam, mas a maioria deles não. A única desvantagem é que os aplicativos GTK rodam pouco devagar (eles rodam rapidamente no OpenGL).

Outro problema foi o KWin e a CPU de área de trabalho de plasma, mas isso foi resolvido com a remoção do widget "Monitor do sistema".

Obrigado por atualizar sua postagem, vou tentar reverter para 3.8 / 13.4 também, quando eu precisar do OpenGL.

    
por zvzz 21.08.2013 / 12:25