Radeon Xpress 200M 3D ускорение [Solved]

Всем привет! Генту ставлю недавно, поэтому в некоторых моментах туплю.
Видеоадаптер такой: (из lspci)

01:05.0 VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M]

Изначально в make.conf прописывал драйвер видео как "fgrlx", но иксы ставиться не хотели, писали что нету поддерживаемого устройства. После гугления на тему, выставил в make.conf драйвер "radeon", иксы поставились. но glxgears сообщал о fps порядка 50-60. eselect opengl list говорил что по умолчанию выставлено xorg-x11, однако если поменять на ati, то glxgears и glxinfo падали с сегфолтом.
Начал гуглить что делать чтобы завести 3D ускорение с использованием библиотек ati, еще раз установил пакеты xf86-video-ati, mesa, libdrm, radeon-ucode. xorg.conf такой: http://pastebin.ru/320113. Всем этим я добился только того, что fps в glxgears возрос до 120. Если опять же попробовать eselect set opengl ati то снова сегфолты в glxgears и glxinfo.

glxinfo | grep "renderer string"
           OpenGL renderer string: Gallium 0.4 on llvmpipe

Часть конфига ядра: http://pastebin.ru/320114
В общем я в конец запутался, возможно что-то просто неправильно установил, не обновил. Если надо что то переустановить, пожалуйста, пишите поподробнее, как именно)
Прошу помочь)

1. У Вас две реализации

1. У Вас две реализации OpenGL: mesa и fglrx. Именно между ними и переключает команда eselect opengl
2. glxgears не является тестом производительности, эта программа призвана показать работоспособность OpenGL. Если хотите протестировать скорость — запустите какое-нибудь нужное приложение, например игру, или эффекты рабочего стола в режиме теста производительности.
3. Установите свежие (~arch) ядро, xf86-video-ati, mesa, libdrm, radeon-ucode и xorg-server, в ядре включите

CONFIG_DRM=m
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y

также рекомендую выбрать в eselect mesa Gallium-версии драйверов.

3. ~arch - это, я так

3. ~arch - это, я так понимаю, замаскированные пакеты? и еще, как их конкретно надо установить? нужно сначала удалить установленные версии, и потом ставить их на чистую? (буду очень благодарен, если вы укажете как их конкретно нужно удалять/устанавливать, потому что боюсь по не знанию накосячить в выборе опций у emerge=))

еще вопрос, выбрать в eselect mesa Gallium - как это надо делать, если у меня eselect opengl list выводит примерно такое:
[1] ati
[2] x11-xorg *

3. ~arch - это, я так

3. ~arch - это, я так понимаю, замаскированные пакеты? и еще, как их конкретно надо установить? нужно сначала удалить установленные версии, и потом ставить их на чистую? (буду очень благодарен, если вы укажете как их конкретно нужно удалять/устанавливать, потому что боюсь по не знанию накосячить в выборе опций у emerge=))

еще вопрос, выбрать в eselect mesa Gallium - как это надо делать, если у меня eselect opengl list выводит примерно такое:
[1] ati
[2] x11-xorg *

Совсем нет. ~arch не

Совсем нет. ~arch не требуется.
1. Удаляем x11-drivers/ati-drivers. Вообще удаляем всё (x11-drivers/xf86-*), кроме x11-drivers/xf86-input-evdev и x11-drivers/xf86-video-ati
2. Конфигурация ядра должна быть как здесь http://en.gentoo-wiki.com/wiki/Radeon (самый первый кусок без второго про firmware)
3. В /etc/make.conf должно быть только

VIDEO_CARDS="radeon"
INPUT_DEVICES="evdev"

Ну и в /etc/make.conf флаги:
USE="llvm gallium"
4. Полностью пересобираем:
emerge -1 mesa libdrm xorg-server xf86-input-evdev xf86-video-ati
5. Не забываем удалить /etc/X11/xorg.conf - он не нужен
6. eselect opengl list должно быть

eselect opengl list
xorg-x11 *

и

eselect mesa list
.....
32bit r300 (Radeon R300-R500)
  [1]   classic
  [2]   gallium *
.....

Всё должно работать

>Совсем нет. ~arch не

>Совсем нет. ~arch не требуется.

Да, действительно теперь эти пакеты уже стабильны...

сделал все как вы сказали.

сделал все как вы сказали. результаты такие: ну вроде бы все работает нормально, правда не намного быстрее чем раньше. glxgears показывает 130 фпс вместо 120 (понимаю что это сомнительный тест который не покажет реальную производительность, но все же). немного настораживает другое. вот тут http://en.gentoo-wiki.com/wiki/Radeon#Testing указано, что glxinfo должен выводить, если opengl нормально реализуется, но у меня вместо этого пишет

glxinfo | grep "renderer string"
           OpenGL renderer string: Gallium 0.4 on llvmpipe

это нормально для меня?) я, в общем, уже так понимаю что выжать больше не получится.

давайте сюда вывод eselect

давайте сюда вывод eselect mesa list и /var/log/Xorg.0.log куда-нибудь на пасту.

Не надо ему уже ничего. Да и

Не надо ему уже ничего. Да и не поможет

Собственно что и требовалось.

Собственно что и требовалось. Gallium llvm. Более ничего и пожелать невозможно
А Mesa DRI - это уже устаревший вариант. Сейчас все на Gallium3D переезжают

ну тогда спасибо за подробное

ну тогда спасибо за подробное объяснение, тема закрыта)

ну тогда спасибо за подробное

ну тогда спасибо за подробное объяснение, тема закрыта)

Проблема в данном случае

Проблема в данном случае заключается ещё в том, что для Linux AMD не выпускала новый ati-drivers после 8.x версии для этих видеокарт. Сталкивался. В итоге только, и только свободный видеодрайвер xf86-video-ati смог решить проблему. При этом он нормально работает именно только в реализации +KMS, +Gallium3D. Больше эти видеокарты (200M) никак не запинать

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

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