OpenGL на ATI Mobility Radeon HD 3400 Series (R600?) [SOLVED]

Здравствуйте!

Подскажите как запустить на
lspci -s 01:00.0 -vv
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3400 Series (prog-if 00 [VGA controller])

D2 и 3D графику с человеческими fps?

Добиться от контроллера нормальной работы не смог.
Перепробовал много разностей. Остановился на софтварном рендеринге.

# fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.5.2

В гугле адекватных статей по настройке данной видюхи не нашёл.

UPD:

Сперва обновите срез
Опубликовано ArtSh в 18 Март, 2010 - 04:00.

Сперва обновите срез портежей. Потом добавьте =x11-proto/xf86-video-ati ~amd64 в packages.keywords. Потом, оставьте VIDEO_CARDS="vesa radeon" в make.conf. Потом обновите libdrm, mesa, xorg-server, xf86-video-ati. После этого должно работать.

получаем рабочий OpenGL на x11-xorg и ~1000FPS

Всем участникам спасибо за содейсвие.

UPD 2:

Что-то ещё включил в ядре и в glxgears FPS стало ~1400, При этом, отрисовка совсем перестала "заикаться", всё ровно, плавно и красиво.

P.S. Ещё раз, всем спасибо!

конфиги

Kernel config

lspci

xorg.conf.txt

---
hello world

dmesg.txt

dmesg.txt

---
hello world

на Radeon HD 3200

на Radeon HD 3200 Graphics
=x11-drivers/ati-drivers-9.11
вполне прилично работают

на Radeon HD 3200

trukhin написал(а):
на Radeon HD 3200 Graphics
=x11-drivers/ati-drivers-9.11
вполне прилично работают

По подробнее можешь рассказать?

---
hello world

uname -a Linux calculate

uname -a
Linux calculate 2.6.28-gentoo-r6 #8 SMP Mon Mar 8 10:34:10 MSK 2010 i686 AMD Turion(tm)X2 Dual Core Mobile RM-76 AuthenticAMD GNU/Linux

eix ati-drivers
Installed versions: 9.11(1)(00:03:47 16.02.2010)(kernel_linux modules -debug -multilib)

eix mesa -I
Installed versions: 7.5.2(00:02:43 16.02.2010)(nptl video_cards_intel video_cards_mach64 video_cards_mga video_cards_r128 video_cards_radeon video_cards_radeonhd video_cards_savage video_cards_sis video_cards_tdfx video_cards_trident video_cards_via -debug -kernel_FreeBSD -motif -pic -video_cards_none -video_cards_s3virge -video_cards_sunffb -xcb)

[U] x11-apps/mesa-progs
Installed versions: 7.5.1(00:03:45 16.02.2010)

glxgears
7276 frames in 5.0 seconds = 1455.185 FPS
7218 frames in 5.0 seconds = 1443.600 FPS
6970 frames in 5.0 seconds = 1393.876 FPS
7362 frames in 5.0 seconds = 1471.366 FPS

Хотелось бы увидеть логи

Хотелось бы увидеть логи Х-сервера, но смею предположить http://bugs.gentoo.org/show_bug.cgi?id=301496

Там же утверждается, что должно работать с x11-drivers/xf86-video-ati-6.12.192 (я пока с 6.12.191 не обновился, так что не знаю)

логи Х

Логи Х

Xorg.0.log.txt

---
hello world

Цитата: (EE) RADEON(0):

Цитата:
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of a version mismatch.
[dri] radeon kernel module version is 2.0.0 but version 1.17.0 or newer is needed.

Так оно и есть. Кстати, я недавно как раз подобную же тему создавал http://www.gentoo.ru/content/2633kmsrv730xtchyornyy-ekran

Нужна mesa минимум 7.7

Нужна mesa минимум 7.7

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

поставил mesa 7.7

Собственно, ситуация улучшилась, но не значительно:

$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Mesa Project
OpenGL renderer string: Software Rasterizer
OpenGL version string: 2.1 Mesa 7.7.1-rc1

$ glxgears
3310 frames in 5.0 seconds = 661.884 FPS
3549 frames in 5.0 seconds = 709.733 FPS
3582 frames in 5.0 seconds = 716.335 FPS
3570 frames in 5.0 seconds = 713.865 FPS

что собственно стало:
emerge --info .txt
Xorg.0.log.txt
Kernel config .txt
dmesg.txt
xorg.conf.txt

доп:
Installed packages .txt
package.keywords.txt

Подскажите что ещё можно сделать?

---
hello world

Вы сперва определитесь, или

Вы сперва определитесь, или ati-drivers, или xf86-video-ati. Если первое, то надо исправить xorg.conf, если второе, то поставьте драйвера, mesa, xorg-server и libdrm из ~amd64

допустим второй вариант

Первый вариант пробовал, но там зацыкливается на зависимостях настолько, что меня замучило его разгребать.

Второй вариант выбрал.
стоит:
media-libs/mesa (~)7.7.1_rc1
x11-base/xorg-server (~)1.7.5.902-r1
x11-libs/libdrm (~)2.4.17

все эти пакеты из ~amd64

---
hello world

Сперва обновите срез

Сперва обновите срез портежей. Потом добавьте =x11-proto/xf86-video-ati ~amd64 в packages.keywords. Потом, оставьте VIDEO_CARDS="vesa radeon" в make.conf. Потом обновите libdrm, mesa, xorg-server, xf86-video-ati. После этого должно работать.

пересобрал

Собственнно сделал, как описано.

Стало значительно лучше:
значительно лучше заработал OpenGL

glxinfo;
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Mesa DRI R600 (RV620 95C4) 20090101 TCL DRI2
OpenGL version string: 2.0 Mesa 7.8-rc1
OpenGL shading language version string: 1.10
OpenGL extensions:

glxgears
4014 frames in 5.0 seconds = 802.646 FPS
5927 frames in 5.0 seconds = 1184.843 FPS
5401 frames in 5.0 seconds = 1080.103 FPS
5683 frames in 5.0 seconds = 1135.986 FPS

Но всётаки скринсейвер подтормаживает.

Может попробовать ati-drivers?

Правильно я понимаю, что для этого надо назначить VIDEO_CARDS="frglx radeon"?

ну и соответственно старые пакеты снести и установить новые из ~amd64..

---
hello world

На сколько я знаю сносить

На сколько я знаю сносить пакеты не обязательно. Достаточно сделать

eselect opengl set ati 

И проконролировать чтобы грузился модуль fglrx вместо drm.
Чтобы вернуться к открытым дровам

eselect opengl set xorg-x11

И аналогичные манипуляции с модулями.

От загруженного fglrx так

От загруженного fglrx так просто не избавиться.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

$ cat /etc/modules.conf |grep

$ cat /etc/modules.conf |grep fglrx
blacklist fglrx
Должно хватать

неудачная установка fglrx

Производитель (AMD) рекомендует ati-drivers-10.2.

при этом он хочет упорно хочет встать только на стабильный xorg-server..

После попыток переустановки, завестись на OpenGL ati так и не удалось..

---
hello world

не завелось на fglrx

Собственно, на fglrx не завелось..

Вернулся к варианту x11-xorg:
4662 frames in 5.0 seconds = 931.429 FPS

Как ещё можно улучшить результат? хотя бы до 5000?

При отрисовках сильно загружается процессор, можно ли рендеринг полностью переложить на видеокарту?

---
hello world

Попугаи, выдаваемые glxgears

Попугаи, выдаваемые glxgears — не показатель ничего вообще.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

согласен

Однако как я могу адекватно оценить как у меня притормаживает OpenGL - скринсейвер?

Если есть идеи как адекватно оценть - прошу в студию!

---
hello world

Вопрос интересный. А какая

Вопрос интересный.

А какая версия ядра? От DRM многое зависит.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Ядро..

Версия ядра 2.6.33

P.S. выше выкладывал emerge --info и прочие текстовики.

---
hello world

все еще 1400 фпс?

все еще 1400 фпс?

Keep tryin' me jerk off, keep tryin' me... wanna impress her? Impress her with me. Impress her with ME!

12th написал(а): Что-то ещё

12th написал(а):
Что-то ещё включил в ядре и в glxgears FPS стало ~1400, При этом, отрисовка совсем перестала "заикаться", всё ровно, плавно и красиво.

А можно про это подробнее? :)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".