Radeon DRI2
matich 2 февраля, 2009 - 20:25
Наткнулся недавно на эту 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/
https://bugs.freedesktop.org/show_bug.cgi?id=19731
могу помочь с тестированием
могу помочь с тестированием =)
ЗЫ: У меня собрать не получилось. Оно затребовало спец версию ядра с 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, то всё собирается нормально.
и всё-таки... можно ебилдов
и всё-таки... можно ебилдов отсыпать? :)
работает же
работает же