web-dev-qa-db-fra.com

Ubuntu 13.04, 4.1.1, ATI fglrx 13.8 beta - opengl ne fonctionne pas

Je viens de passer à Ubuntu 13.04 avec le noyau 3.10.6. Après cela, j'ai mis à jour mon fglrx vers la version 13.8 bêta, puis j'ai ajouté ppa: kubuntu-ppa/backports et mis à niveau mon système. Après le redémarrage, les paramètres de mes effets ont été modifiés en xrander. J'ai donc essayé d'appliquer les nouveaux opengl 2.1,2.0 et 3.1, mais aucun d'entre eux ne fonctionne. Il dit qu'il "n'a pas été possible d'activer des effets en utilisant ces options, de vérifier la configuration X ou de changer les options concernant le type de composition".

Voici mon xorg.conf : http://Pastebin.com/raw.php?i=D6MPUEZv

et mon Xorg.0.log : http://Pastebin.com/raw.php?i=nXF80qmH

Voici le résultat 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

et voici le résultat 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)

Comment puis-je le résoudre? Merci

1
Frank

J'ai eu le même problème avec le noyau 3.10, fglrx 13-8 beta et kde 4.11. Voici ce qui a fonctionné:

Exécutez le programme d'installation du pilote avec l'option d'extraction:

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

Ensuite, cd [dirname] et ouvrez le fichier "common/lib/modules/fglrx/build_mod/firegl_public.c". Recherchez la ligne 821 ou 822. Modification:

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

...à:

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

Puis lancez ceci et redémarrez:

Sudo ./ATI-installer --arguments --install  

... ou reconstruisez des paquets deb, installez-les puis redémarrez:

Sudo ./ATI-installer --arguments --buildpkg Ubuntu/raring  

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

3
Anonymous

Vos pilotes sont corrompus - il y a beaucoup de bogues dans 13.8, tels que le manque de droits d'accès à procfs/proc/ATI/... sont des correctifs, mais ces pilotes sont très "inappropriés", par exemple, des fuites de mémoire, etc. .: PI recommanderait pour l'instant 13.3 beta3 - de notre NeteXt'73 - J'ai donc construit Catalyst 13.3 beta3 v4, et fonctionnerait idéalement sous les noyaux 3.10.x, et ma v25.x

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

En ce qui concerne KDE 4.11, nous avons étudié cette situation - cela ressemble à un bogue dans KWin.

3
e X t 7 3

Je peux confirmer ce problème sur mon installation de kubuntu 12.04 à l'aide du référentiel de backports. J'utilise le pilote fglrx qui a été suggéré par jockey (je posterai plus d'informations, quand je serai au travail demain).

J'ai déjà exécuté 4.10 sans avoir de problèmes. Après avoir reçu la mise à jour 4.11, les effets de mon bureau (Opengl) ne fonctionneront plus. En travaillant sans effets, je reçois beaucoup de fractales lorsque je change de taille ou que je fais quelque chose de similaire.

En tant que solution intermédiaire, j'ai installé GNOME Shell. Mutter ne semble pas avoir de problème avec le pilote fglrx car la 3D fonctionne comme prévu ici.

Des suggestions que je peux faire?

Merci

0
liberavia

Avait le même problème (fglrx 13.4/kubuntu 13.04/kde 4.11/kernel 3.8.0-29).

Après avoir réinstallé le paquetage fglrx-updates (à partir du référentiel ubuntu), ET

Sudo aticonfig --initial --force

et redémarrez OpenGL a encore fonctionné pour moi.

0
Gunar

Confirmation identique sous KDE (buntu) 13.04 sur 3.9 noyau + catalyseur 13.8 pilote bêta sur AMD A10 6800 APU avec ATI Richland [Radeon HD 8670D] sur 3 écrans, un X, pas de xinerama.

J'ai réussi à faire fonctionner OpenGL après une danse vaudou sur dôme, sans savoir ce qui m'a aidé à la fin. Travaillé assez vite et Nice, mais il y avait des problèmes avec les fractales mentionnées ci-dessus et le plasma concassant.

Je suis alors passé à XRender, et cela semble aller pour le moment. Peu d'effets ne fonctionnent pas bien, mais la plupart d'entre eux fonctionnent. Le seul inconvénient est que les applications GTK sont peu lentes (elles tournent vite sous OpenGL).

Un autre problème concernait KWin et le processeur de bureau plasma, mais ce problème a été résolu en supprimant le widget "Moniteur système".

Merci d’avoir mis à jour votre message, j’essaierai également de revenir à 3.8/13.4 aussi, quand j’aurai besoin d’OpenGL.

0
zvzz