LINUX.ORG.RU

ATI Radeon Drivers Install / Войны продолжаются


0

0

Доброе время суток. Обрашаюсь к вам знатоки за помошью!
значит поставил я Gentoo 2006, а на ней поставил драйвера от АТИ последнии (карточка ATI radeon x700Pro), в Xorg.conf написад fglrx, но вот что выдает:

fglrxinfo
ERROR: version mismatch - 2D module [8.28.8] incompatible with OGL client module [8.27.10].
libGL error: InitDriver failed
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.2)

aticonfig --initial
Found fglrx primary device section
Nothing to do, terminating.

glxgears
ERROR: version mismatch - 2D module [8.28.8] incompatible with OGL client module [8.27.10].
libGL error: InitDriver failed
1594 frames in 5.2 seconds = 306.469 FPS
1560 frames in 5.1 seconds = 304.118 FPS

fgl_glxgears
Using GLX_SGIX_pbuffer
ERROR: version mismatch - 2D module [8.28.8] incompatible with OGL client module [8.27.10].
libGL error: InitDriver failed
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 142 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 39
Current serial number in output stream: 39

glxinfo
name of display: :0.0
ERROR: version mismatch - 2D module [8.28.8] incompatible with OGL client module [8.27.10].
libGL error: InitDriver failed
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_hyperpipe, GLX_SGIX_swap_barrier,
GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
GLX_ATI_pixel_format_float, GLX_ATI_render_texture
GLX version: 1.2
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_multisample
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.2)
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_texture_border_clamp,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_EXT_abgr, GL_EXT_blend_color,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_lod_bias
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

anonymous

Читать ошибки умеем?

ERROR: version mismatch - 2D module [8.28.8] incompatible with OGL client module [8.27.10].

Снесите драйвер и поставьте правильную версию имеенно для вашей версии X сервера.

birdie ★★★★★
()
Ответ на: комментарий от birdie

Я с этими дровами задолбался уже. Сначала хотел ставить так (сразу скажу не получилось): 1) Скачал самую свежую версию ati-driver-installer-8.28.8.run 2) Выполнил sh ./ati-driver-installer-8.28.8.run --listpkg чтобы выяснить какие дистри поддерживаются 3) sh ./ati-driver-installer-8.28.8.run --buildpkg Fedora/FC5 Началась ругань: Please install an appropriate Linux kernel module build package. Probably kernel-devel in this case. If you've compiled a custom kernel, make sure /usr/src/linux exists and the source tree matches the currently running kernel. Я решил, что ему не хватает сорсов. Скачал сорсы ядра. Начал ставить. Он начал снова ругаться. warning: kernel-2.6.17-1.2145_FC5.src.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 1:kernel warning: user brewbuilder does not exist - using root warning: group brewbuilder does not exist - using root warning: user brewbuilder does not exist - using root warning: group brewbuilder does not exist - using root warning: user brewbuilder does not exist - using root warning: group brewbuilder does not exist - using root warning: user brewbuilder does not exist - using root Прочёл, что данная проблема решается установкой kernel-devel-2.6.17-1.2145_FC5.i686.rpm После этого во время установки сорсов ругань не прекратилась, но вроде установка прошла. Но драйвер всё равно не перестал ругаться на отсутствие сорсов ядра. Мне кажется, что ищет их он не в той папке. Как при установке дров указать, где искать сорсы ядра? Спасибо. Потом решил ставить, как написано в мануле на сайте ATi. Дрова даже встали, но вот производительность меня просто убивает при тесте glxgears всего 100-300 fps, при том что карта 9700. Почитал фак на лоре про аппаратное ускорение, там советовали объяснить SELinux, что оно мне просто необходимо. Я его вообще отрубил, но fps не пребавилось. Решил вообще снести дрова и поставить из rpm, только не знаю как их сносить :( Вижу два варианта: 1) Выкинуть карту и купить от nVidia 2) Выкинуть linux, остаться под оффтопиком :)

anonymous
()
Ответ на: комментарий от birdie

Установил: emerge /usr/portage/x11-drivers/ati-drivers/ati-drivers-8.27.10.ebuild

Ошибка: ERROR: version mismatch - 2D module [8.28.8] incompatible with OGL client module [8.27.10] пропала.

Но все равно:
fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.2)

glxgears
754 frames in 5.1 seconds = 147.167 FPS
720 frames in 5.2 seconds = 137.897 FPS
720 frames in 5.2 seconds = 137.796 FPS

fgl_glxgears
Using GLX_SGIX_pbuffer
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 142 (GLX)
Minor opcode of failed request: 5 (X_GLXMakeCurrent)
Serial number of failed request: 33
Current serial number in output stream: 33

Cooper-san
()
Ответ на: комментарий от Cooper-san

Братан, поищи в архиве все новости о АТИ за последние пару месяцев - я там даже конфиг скидывал, может пригодится.

Gharik
()
Ответ на: комментарий от Gharik

Значит продвежения есть, я удалил все установленные в системе драйвера АТИ (было аж 3 штуки, гы).
После перезагрузился
Установил sh ./ati-driver-installer-8.28.8.run
сделал opengl-update ati
Перезагрузился
Вот что получил:

Шестиренки крутятся довольно быстро:
glxgears
614 frames in 5.0 seconds = 122.681 FPS
526 frames in 5.0 seconds = 105.111 FPS
519 frames in 5.0 seconds = 103.703 FPS
522 frames in 5.0 seconds = 104.303 FPS
516 frames in 5.0 seconds = 103.105 FPS
517 frames in 5.0 seconds = 103.308 FPS
520 frames in 5.0 seconds = 103.907 FPS

fgl_glxgears
Using GLX_SGIX_pbuffer
3659 frames in 5.0 seconds = 731.800 FPS
4639 frames in 5.0 seconds = 927.800 FPS
4661 frames in 5.0 seconds = 932.200 FPS

fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X700 PRO Generic
OpenGL version string: 2.0.6011 (8.28.8)

glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGIS_multisample, GLX_SGIX_hyperpipe, GLX_SGIX_swap_barrier,
GLX_SGIX_fbconfig
client glx vendor string: ATI
client glx version string: 1.3
client glx extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_get_proc_address, GLX_SGI_video_sync, GLX_ARB_multisample,
GLX_ATI_pixel_format_float, GLX_ATI_render_texture
GLX version: 1.2
GLX extensions:
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context,
GLX_ARB_multisample
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X700 PRO Generic
OpenGL version string: 2.0.6011 (8.28.8)
OpenGL extensions:
GL_ARB_multitexture, GL_EXT_texture_env_add, GL_EXT_compiled_vertex_array,
GL_S3_s3tc, GL_ARB_depth_texture, GL_ARB_fragment_program,
GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
GL_ARB_multisample, GL_ARB_occlusion_query, GL_ARB_point_parameters,
GL_ARB_point_sprite, GL_ARB_shader_objects, GL_ARB_shading_language_100,
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_float, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_blend,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_window_pos, GL_ARB_draw_buffers, GL_ATI_draw_buffers,
GL_ATI_element_array, GL_ATI_envmap_bumpmap, GL_ATI_fragment_shader,
GL_ATI_map_object_buffer, GL_ATI_separate_stencil,
GL_ATI_texture_env_combine3, GL_ATI_texture_float,
GL_ATI_texture_mirror_once, GL_ATI_vertex_array_object,
GL_ATI_vertex_attrib_array_object, GL_ATI_vertex_streams,
GL_ATIX_texture_env_combine3, GL_ATIX_texture_env_route,
GL_ATIX_vertex_shader_output_point_size, GL_EXT_abgr, GL_EXT_bgra,
GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
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_texgen_reflection, GL_EXT_texture3D,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
GL_EXT_vertex_shader, GL_HP_occlusion_test, GL_NV_blend_square,
GL_NV_occlusion_query, GL_NV_texgen_reflection, GL_SGI_color_matrix,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

Cooper-san
()
Ответ на: комментарий от Cooper-san

Да не, нормально все, игрушки и прочая OpenGL тряхомудия летать будет 100%, ибо аппаратное ускорение - есть.

Gharik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.