Radeon DRI2

Наткнулся недавно на эту http://jglisse.livejournal.com/ страницу.

Вопрос:
Как установить эти экспериментальные драйвера в Gentoo нормальным(ebuild) способом, а не "configure && make && make install" ?

ну можно написать свой ебилд

ну можно написать свой ебилд =)
на базе ебилдов из оверлея x11 скажем

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

Я думаю там глюков будет

Я думаю там глюков будет столько, что пока даже пытаться не стоит.
То что оно glxgears может запускать, не значит, что с ними можно работать.

Никто не пробовал собирать?

Никто не пробовал собирать?

Незнаю я тут пробовал nouveau

Незнаю я тут пробовал nouveau собирать. 2D быстрее, чем на проприетарном, а вот 3д software rasterizer да ещё и падающий от любого приложения

У меня на работе карточка от

У меня на работе карточка от Штеуда. Там ДРИ2 работает замечательно. Вот я и думаю, подождать, пока для радеонов эта фича появится в официальном дереве, либо склепать ебилды для исходников, ссылка на которые в первом посте. Одному тестировать не хотелось бы просто....

Как я понимаю dri2 требует

Как я понимаю dri2 требует UXA, а оно в иксах несколько недопиленно ещё. У меня иногда бывает при просыпании на ноуте с Интелом иксы перезапускаются

https://bugs.freedesktop.org/

могу помочь с тестированием

могу помочь с тестированием =)

ЗЫ: У меня собрать не получилось. Оно затребовало спец версию ядра с kms для radeon'a и затребовало некоторые *.h которых в dri2proto не было.

Ну, раз я не один, то на

Ну, раз я не один, то на неделе постараюсь собрать

Сообщение от Apr. 30th, 2009

Сообщение от Apr. 30th, 2009 at 2:11 PM в дневнике Jerome Glisse очень порадовало.
Наконец-то моя карточка дождалась _нормальных_ дров.

ЗЫ: А можно всю эту ерунду(дрова, месу, etc.) в отдельные слоты поместить и через eselect выбрать? Я что-то непойму как это сделать.

Пишу ebuild'ы. Надеюсь, на этот раз скомпилится.

Что за карточка? Серия?

Что за карточка? Серия?

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

Display controller: ATI

Display controller: ATI Technologies Inc RV350 AS [Radeon 9550] (Secondary)
Subsystem: Device 1fd3:4152
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

ебилды - это хорошо. Но оно

ебилды - это хорошо. Но оно то хоть собирается?

Кто ж в своём уме будет без

Кто ж в своём уме будет без ебилдов собирать?

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

а толку писать ебилд, если

а толку писать ебилд, если make не выполняется?

Всё выполняется =)

Всё выполняется =)

ЗЫ: Mesa скомпилилась, а дрова ругаются на dri2.h

у тебя xorg-server какой

у тебя xorg-server какой версии?

xorg 1.5.3-r5 Для этого нужен

xorg 1.5.3-r5
Для этого нужен 1.6?

По идее да. По крайней мере у

По идее да.
По крайней мере у меня с 1,6,1 дрова собираются

Всё собралось.Теперь

Всё собралось.

Теперь осталось исправить это:

Если я загружаюсь как раньше, то всё работает кроме dri2
Если загрузиться c modeset=1 то я получаю это:

$cat /var/log/Xorg.0.log | grep AIGLX
(**) Option "AIGLX" "true"
(**) AIGLX enabled
(EE) AIGLX error: Calling driver entry point failed
(EE) AIGLX: reverting to software rendering
(II) AIGLX: Screen 0 is not DRI capable
(EE) AIGLX error: dlopen of /usr/lib/dri/swrast_dri.so failed (/usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory)

$glxinfo
name of display: :0.0
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0"
Error: couldn't find RGB GLX visual or fbconfig

Это что-то не так с

Это что-то не так с mesa....

localhost dri # qfile /usr/lib/dri/swrast_dri.so
media-libs/mesa (/usr/lib64/dri/swrast_dri.so)

У тебя работает dri2? Я не

У тебя работает dri2?
Я не могу понять зачем потребовался софтварный растеризатор для dri2.

ЗЫ: Скачал исходники по ссылкам предоставленным Jerome Glisse, скомпилил. У меня меза версии 7.6-devel вышла, а в коммнетах по ссыле 7.5-devel. Может в этом проблема?

DRI2 у меня не работает, так

DRI2 у меня не работает, так как я у себя это не устанавливал. А устанавливать не стал, так как в этих дровах для моей карточки поддержки dri2 нет. :(

Работает

Всё скомпилилось и работает.
glxgears показывает в 10 раз меньше fps чем раньше.

$ glxinfo | grep -i direct
direct rendering: Yes

$ glxinfo | grep -i opengl
OpenGL vendor string: DRI R300 Project
OpenGL renderer string: Mesa DRI R300 20090101 x86/MMX/SSE2 TCL DRI2
OpenGL version string: 1.4 Mesa 7.5-devel

$ cat /var/log/Xorg.0.log | grep -i glx
(**) AIGLX enabled
(II) Loading extension GLX
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer
(II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
(II) AIGLX: Loaded and initialized /usr/lib/dri/r300_dri.so
(II) GLX: Initialized DRI2 GL provider for screen 0

$ cat /var/log/Xorg.0.log | grep -i accel
(II) RADEON(0): Render acceleration enabled for R300/R400/R500 type cards.
(II) Composite (RENDER acceleration)
(II) RADEON(0): Acceleration enabled

$ glxgears
IRQ's not enabled, falling back to busy waits: 2 0
563 frames in 5.0 seconds = 112.579 FPS
563 frames in 5.0 seconds = 112.447 FPS
560 frames in 5.0 seconds = 111.951 FPS
563 frames in 5.0 seconds = 112.459 FPS
564 frames in 5.0 seconds = 112.764 FPS
562 frames in 5.0 seconds = 112.174 FPS

Круто. Теперь нужны ебилды,

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

Ничего крутого. Жутко глючит

Ничего крутого. Жутко глючит и тормозит. В google earth тормоза как при софварном рендере, в tuxracer только скайбокс виден, sauerbraten не пускается, из ускорения только exa осталось, xaa и uxa не поддерживаются.
Хотя есть и плюсы =) компиз больше не ругается на GLX_EXT_TEXTURE_FROM_PIXMAP. С KMS переключение из иксов в консоль и обратно практичестки моментальное. Новые дрова поддерживают framebuffer, radeonfb и (u)vesafb больше не нужны

Ещё глюк: при компиляции mesa с dri2 дровами для радеона не создаётся libGL.la, но если заставить этот же ebuild собирать другие версии mesa, то всё собирается нормально.

и всё-таки... можно ебилдов

и всё-таки... можно ебилдов отсыпать? :)

работает же

работает же

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

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