LINUX.ORG.RU

[gentoo][radeon r300]

 


0

0

Господа, нуждаюсь в вашей помощи.
В какой-то момент (предположительно, после пересборки mesa) заметил, что используется swrast вместо нормальных дров, о чем честно сообщается в логах. Правда, никаких нормальных упоминаний причин я там не нашел.

(II) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so


( http://paste.org.ru/?miz5zt )

Ядро - 2.6.31, mesa, libdrm и xf86-video-ati - из гита, xorg-server - 1.6.3.901-r2
KMS включен

Подозреваю, что проблема совсем заурядная, но нагуглить не смог. Пытался решать последовательной пересборкой libdrm, mesa, xf86-video-ati и xorg-server. Зашел в тупик.
Кто-нибудь сталкивался?


drm
./configure --enable-radeon-experimental-api --enable-udev

mesa
./configure ---enable-gallium-radeon --enable-glx-tls


xf86-video-ati ( берете с гита )
./configure --enable-kms


Xorg Server

--enable-dri2
пересобрать с хедерами от свежей мезы

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

Спасибо, добрый анон.
В ебилдах почти то же самое, правда, там какая-та путаница с опциями dri и dri2 для ксорга.
Попросту говоря, use-флагов нет, а configure-опции зависят от них.
Сейчас попробую пересобрать.

solid
() автор топика
Ответ на: комментарий от anonymous

(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)

( http://paste.org.ru/?8jibxb )

Собственно, glxinfo после этого отказывается выдавать информацию:

Xlib: extension "GLX" missing on display ":0.0"

Чего и следовало ожидать

solid
() автор топика
Ответ на: комментарий от anonymous

У меня ничего криминального в логах нет. Просто как-то раз все сломалось. Произошло это после пересборки mesa. (Захотелось включить gallium, пересобрал mesa и получил swrast. Пересобрал снова без него - но на свои места ничего не вернулось)

solid
() автор топика

вообще когда должно работать и опции для configure точно были заданы из ебилдов верно... а заголовки ядра у вас соответствуют 2.6.31 ? или только ядро поставили а то что "linux-libc-dev" осталось старым ?

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

Дрова и без хедеров собираются - сорцов ядра хватает.
Дело, я думаю, не в ядре - ядро я не менял и не пересобирал.
Хотя, на всякий случай, попробую собрать drm модулем.

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

drm и mesa собирается с drm/ заголовками ядра если они у вас от .30 или более ранние, то KMS и DRI2 не получите

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

Прошу прощения, я ошибся.
Действительно, хедеры требуются для сборки.
При этом установлены хедеры от 30го ядра
Попробую собрать с хедерами для 31го

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

еще новости "с горящего транка"
xf86-video-ati

три дня назад некий Джон Глист (John Glisse) да просидеть ему всю жизнь с его патчем на х200м поломал своим коммитом DRI/DRI2 на м200 и возможно где-то еще

так что если берете с гита драйвер ати, берите до его коммита, или делайте реверт

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

Спасибо!
Я знал, что я еще не настолько криворукий, чтобы поломать дрова простой пересборкой :)

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