LINUX.ORG.RU
ФорумTalks

[ati] Много новостей об открытых дровах

 


0

0

Что-то не заметил, чтобы осветили их на ЛОРе, посему докладываю.

Первое. Gallium3d драйвер r300g почти по всем параметрам обогнал r300 classic и сейчас находится примерно на уровне fglrx 8.25, немного отставая от него.

Второе. AMD огласили свою позицию относительно gallium3d - они полностью за. Сейчас основные силы разработки переключатся на r600g, дабы быстро довести его до ума, а то сейчас он только треугольники крутит :)

We made essentially the same decision as you 18 months ago and implemented the initial r6xx/r7xx 3D driver on the «classic» HW driver model rather than Gallium3D. Even at the time it seemed highly likely that Gallium3D was going to work out well, but between the newness of Gallium3D itself and the work still to be done on KMS/DRI2/GEM/TTM there was just too much «new» for my liking.

We did ask one of our devs (Cooper) to help with the Gallium3D effort and also look into video decode using G3D, but unfortunately he got pulled off onto another urgent non-driver project shortly afterwards so we didn't end up doing much to help at all. Fortunately the other developers pushed ahead without us (thanks guys ;)) and it's probably fair to say that our developer focus will probably jump across to r600 on Gallium3D fairly soon as well.

For what it's worth, if we were writing a new «has to work, can't afford delays» driver from scratch today we would go with Gallium3D, period. Prior to that... I think we were confident it would all work but weren't quite sure how long it would take.

The reality is that we don't have a conveniently timed architectural break to force the writing of an all new driver, and I imagine you don't either, so we're all going to have to «ooze» across to Gallium3D. The initial code to support Evergreen (HD5xxx) GPUs is being implemented on top of the «classic» r600 driver because so much of the programming model is common, but from that point on I think we would try to push the Gallium3D code ahead rather than doing more work on the classic code base.

I'll try to get a statement from our proprietary OpenGL driver team re: compatibility profiles — or, more to the point, deprecating older GL functionality. I haven't looked into the issue much myself but my first impression was definitely «uh-oh, this is going to be a problem for a bunch of our users».

Третье. Ввиду отсутствия работоспособных открытых драйверов для evergreen, принято решение написать для него драйвер с базовыми возможностями, используя месу (учитывая наработки для r600/700, карты похожи), а потом доделывать, используя gallium3d. Через него же и будет реализовано ускорение EXA+Xv.

В связи с тем, что evergreen научили KMS, появились новые прошивки. Искать, как и всегда, тут.

Пруфы: Раз Два Три

По поводу первой ссылки: у фороникса тесты как всегда :) От себя могу добавить, что на имеющихся у меня r300 и rv690 драйвер r300g работает значительно быстрее.

★★★★★

Последнее исправление: madgnu (всего исправлений: 3)

Ответ на: комментарий от Sylvia

для меня с RC410 ничего нового

compiz[2287]: segfault at 6c ip b6fe29fa sp bfdf123c error 4 in radeong_dri.so[b6fc4000+2cd000]
glxgears[2310]: segfault at 6c ip b70cf9fa sp bfa60e7c error 4 in radeong_dri.so[b70b1000+2cd000]
glxgears[2311]: segfault at 6c ip b71959fa sp bf83dedc error 4 in radeong_dri.so[b7177000+2cd000]
glxgears[2312]: segfault at 6c ip b71279fa sp bf99a8ac error 4 in radeong_dri.so[b7109000+2cd000]

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

Привет

Отпишись здесь о результате, пожалуйста. Посматриваю на MSI U210 c Radeon Xpress X1250 за 11 килорублей в качестве рабочей лошадки. К атому душа не лежит (это благодаря тебе, правда, спасибо). Если допилили поддержку, будет мне локальное счасттте.

kraftello ★★★★★
()
Ответ на: Привет от kraftello

>Radeon Xpress X1250

сегфолты на моей x200m (RC410) к этому отношение навряд ли будут иметь
тут даже другая XPress 200M и то может уже показать иной результат

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

Научился бы названия видеокарт правильно пейсать, а не понтовался бы блобами... 1)У блобов до 8.42.3 были большие проблемы с установкой... Т.к. dkms тогда не было... 2) 2д действительно тормозило, и еще больше тормозило на новой архитектуре (r600+) 3) не было AIGLX, приходилось использовать велосипед xgl

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

Need help

Включился ли галлиум? Если да, то почему такие тормоза (300 попугаев glxgears и 20 fps teeworlds 1024x768)?

OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 (RS400 5A62) 20090101 x86/MMX/SSE2 NO-TCL DRI2
OpenGL version string: 1.5 Mesa 7.9-devel

Вот версии пакетов:

[ebuild   R   ] x11-libs/libdrm-9999  USE="-static-libs" 0 kB [1]
[ebuild   R   ] x11-proto/glproto-9999  0 kB [1]
[ebuild   R   ] x11-proto/dri2proto-9999  0 kB [1]
[ebuild   R   ] media-libs/mesa-9999  USE="gallium nptl xcb -debug -motif -pic (-selinux)" VIDEO_CARDS="radeon -intel -mach64 -mga -none -nouveau -r128 -radeonhd -savage -sis -svga -tdfx -via" 0 kB [1]
[ebuild   R   ] x11-base/xorg-server-1.7.6  USE="hal nptl xorg -debug -dmx -ipv6 -kdrive -minimal -sdl -tslib" 0 kB [0]
[ebuild   R   ] x11-drivers/xf86-input-evdev-2.3.2  USE="-debug" 0 kB [0]
[ebuild   R   ] x11-drivers/xf86-input-synaptics-1.2.1  USE="hal -debug" 0 kB [0]
[ebuild   R   ] x11-drivers/xf86-video-ati-9999  0 kB [1]

Спасибо

xorik ★★★★★
()
Ответ на: Need help от xorik

>Mesa DRI R300 (RS400 5A62) 20090101 x86/MMX/SSE2 NO-TCL DRI2

нет. должно быть что-то типа Gallium 0.4 on RS400

madgnu ★★★★★
() автор топика
Ответ на: Need help от xorik

для того, чтобы включить, нужно убрать r300_dri.so, и сделать на его месте симлинк на radeong_dri.so

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

а, точно. я долго вспоминал, какой же был альтернативный путь :)

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

cейчас апрель, с того времени вышла меза 7.8
где галлиум был обьявлен в целом достаточно стабильным.

radeong как иксовый драйвер вполне себе работает, как минимум в 2D,
все что использует OpenGL у меня с Gallium пока сегфолтится, хотя делала сборку в начале марта, там Gallium работал даже на моей RC410,
с жуткими артефактами правда и медленно, вообщем стоит периодически наблюдать за прогрессом)

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

Ну учитывая, как я управляюсь с этим разношерстным огородом, вполне возможно, что я как-то не так накрутил ... Даже КВин через апдейт иксо-месы-ведра или самых кед работает

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

-rwxr-xr-x 1 root root 948288 Apr 15 14:18 /usr/lib/xorg/modules/drivers/radeong_drv.so

должен быть вот такой файл

впрочем у меня что с ним, что через r300_dri.so как симлинк на radeong_dri.so как сегфолтилось, так и продолжает, жду 2.6.34 и релиза mesa 7.9 , а пока что уж есть...

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

>для того, чтобы включить, нужно убрать r300_dri.so, и сделать на его месте симлинк на radeong_dri.so

[code]
$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on RC410
OpenGL version string: 2.1 Mesa 7.9-devel
OpenGL shading language version string: 1.20

$ glxgears
Ошибка сегментирования
[/code]

ОпенГЛ сломался...

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

>ls: невозможно получить доступ к /usr/lib/xorg/modules/drivers/radeong_drv.so: Нет такого файла или каталога

Но у меня xorg-server 1.7 ветки

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

не судьба :)
у меня с последними коммитами тоже полезли сегфолты, запостил баг.

madgnu ★★★★★
() автор топика
Ответ на: комментарий от Novell-ch

>что бы он был меса должна собираться с --with-state-trackers=«xorg....»
Не нашел ничего такого в ебилде, ну да ладно... Сегфолты от этого врят ли пропадут

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

а неважно, я на десктопе собрала, так пришлось ignoreabi ставить)
т.к. на десктопе 1.7.6
а на ноуте уже 1.8

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

открытый, fglrx уже больше года не поддерживает

Sylvia ★★★★★
()

Удалосб запустить LightsMark 2008, но после пары минут слайдшой падает скорость.
Sauerbraten вылетает при запуске.

glxinfo | grep OpenGL
OpenGL vendor string: X.Org R300 Project
OpenGL renderer string: Gallium 0.4 on RV350
OpenGL version string: 2.1 Mesa 7.9-devel
OpenGL shading language version string: 1.20

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