Вы здесь

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. Ещё раз, всем спасибо!

---
hello world

---
hello world

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

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

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

---
hello world

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): [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

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

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

$ 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 так просто не избавиться.

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

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

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

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

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

---
hello world

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

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

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

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

---
hello world

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

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

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

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

---
hello world

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

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

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

Версия ядра 2.6.33

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

---
hello world

все еще 1400 фпс?

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

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

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

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