OpenGL на ATI Radeon 9550

nVidia, ATI, SIS, VIA и др.

Модератор: Модераторы разделов

Ответить
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

OpenGL на ATI Radeon 9550

Сообщение TRON »

Дистрибутив Debian Sarge. Раньше была видюха Noname GeForce 2 MX/MX400. Друг подкинул Sapphire Radeon 9550. Установил, с некоторыми ритуальными танцами (например, не сразу догадался удалить драйвер nVidia) драйвер *.run с офф. сайта. Но что-то не так с OpenGL:

Код: Выделить всё

tron@debian:~$ glxinfo
name of display: :0.0
libGL error: failed to open DRM: Operation not permitted
libGL error: reverting to (slow) indirect rendering
display: :0  screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
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_ARB_multisample, GLX_ATI_pixel_format_float,
    GLX_ATI_render_texture
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.3 Mesa 4.0.4
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

У меня установлены пакеты Mesa 3D. Удалить не могу - тянут за собой пол-системы. Как сделать "нормальный" OpenGL, т.е. чтобы было:

OpenGL vendor string: ATI Technologies Inc.

а то это мне что-то это не нравится:

Код: Выделить всё

tron@debian:~$ glxgears
libGL error: failed to open DRM: Operation not permitted
libGL error: reverting to (slow) indirect rendering
696 frames in 5.0 seconds = 139.200 FPS
868 frames in 5.0 seconds = 173.600 FPS
744 frames in 5.0 seconds = 148.800 FPS
744 frames in 5.0 seconds = 148.800 FPS
744 frames in 5.0 seconds = 148.800 FPS

Этого даже на SuperTux'а не хватает.
Спасибо сказали:
chelya
Сообщения: 37
ОС: Kubuntu 6.06
Контактная информация:

Re: OpenGL на ATI Radeon 9550

Сообщение chelya »

Тоже была проблема с АТИ (правда на Мандриве и Радеон у меня 9600). Точно также ОпенДжиэЛ отказывался работать. Благодаря советам из этого топика:
Общий ответ , Проблемам с АТИ НЕТ!
заработало. Совет, помогший мне лично - Linuxer о создании модуля для ядра. После этого все заработало.
Kubuntu 6.06 на Sempron 64-bit 2500+; 768 Mb; ATI Radeon 9600 Pro
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: OpenGL на ATI Radeon 9550

Сообщение TRON »

Всё перепробовал - не помогает. Зато обнаружил такую вещь: из под root'а OpenGL vendor string - Ati и работает он на ура - 2,5 тыс. FPS в glxgears. Но я то в Иксах под рутом не сижу. Думаю проблема как-то связана со строчкой: libGL error: failed to open DRM: Operation not permitted (glxgears из под простого пользователя). Может где-то права доступа надо поправить? Помогите, сам не справляюсь.
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: OpenGL на ATI Radeon 9550

Сообщение mr.qweo »

TRON писал(а):
17.04.2006 06:17
Всё перепробовал - не помогает. Зато обнаружил такую вещь: из под root'а OpenGL vendor string - Ati и работает он на ура - 2,5 тыс. FPS в glxgears. Но я то в Иксах под рутом не сижу. Думаю проблема как-то связана со строчкой: libGL error: failed to open DRM: Operation not permitted (glxgears из под простого пользователя). Может где-то права доступа надо поправить? Помогите, сам не справляюсь.

поищи на сайте ATI по кейворду permissions.У меня была такая же проблема с dri (ещё на gentoo) - всё решилось правкой xorg.conf - надо было добавить

Код: Выделить всё

Section "DRI"
        Mode    0666
EndSection

скорее всего для "родных" атишных драйверов есть что-то похожее...Ещё посмотри /usr/share/doc - наверняка с атишными дровами идёт документация,вполне возможно там будет что-то на эту тему.
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: OpenGL на ATI Radeon 9550

Сообщение TRON »

Поискал на Ati, ничего не нашел. Вставил в XF86Config раздел

Код: Выделить всё

 Section "DRI"
        Mode    0666
EndSection

И это помогло - из под простого пользователя включился OpenGL от Ati. Однако стало каким-то странным выключение (+перезагрузка) компьютера из Иксов из под простого пользователя: после выключения из К-меню КДЕ на мониторе появляется мигающая решетка из прямоугольников которая не исчезает пока не отрубишь компьютер от сети. А если от имени суперпользователя отдать в Иксах из эмулятора консоли команду на выключение то такого нет.
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: OpenGL на ATI Radeon 9550

Сообщение mr.qweo »

TRON писал(а):
18.04.2006 14:56
Поискал на Ati, ничего не нашел. Вставил в XF86Config раздел

Код: Выделить всё

 Section "DRI"
        Mode    0666
EndSection

И это помогло - из под простого пользователя включился OpenGL от Ati. Однако стало каким-то странным выключение (+перезагрузка) компьютера из Иксов из под простого пользователя: после выключения из К-меню КДЕ на мониторе появляется мигающая решетка из прямоугольников которая не исчезает пока не отрубишь компьютер от сети. А если от имени суперпользователя отдать в Иксах из эмулятора консоли команду на выключение то такого нет.

1) ты уверен что дело в дровах?
2) довольно страннотакое поведение,попробуй отрубить dri и грузить только (f)gr®x
и так,личное мнение... Лучше поставить DRI_R300 - у меня (такая же карточка) всё отлично работает,установка проще репы в любом виде :) - скачиваем снапшоты common и r300,распаковываем,и делаем для каждого ./install.sh от рута (правда могут понадобиться 1) собраные модули ядра в директории с исходниками ядра,так что make clean там можно делать только после установки DRI 2) симлинк на /usr/bin/glx* в /usr/X11R6/bin/glx*)
И вообще,т.к. АТИшные дрова славятся своей глючностью,в любом случае лучше поставить DRI...
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
Ответить