драйвер ati radeon r300 r350 r500 2012

Читая советы по настройке ati radeon до r500, я сделал вывод что в новой версии libdrm, mesa, xorg, а вернее где то с 2010 года, появилось "более-менее полное" хардварное ускорение. Так ли это?

По советам с форумов я обновился из оверлея x11 до версии 9999 всех пакетов что там были. Теперь у меня при запуске glxgears возникает такая ошибка:

f1af@localhost ~ $  LIBGL_DEBUG=verbose glxgears
libGL: screen 0 does not appear to be DRI2 capable
libGL: XF86DRIGetClientDriverName: 5.3.0 r300 (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/tls/r300_dri.so
libGL: OpenDriver: trying /usr/lib/dri/r300_dri.so
libGL error: failed to load driver:
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so

Обратите внимание что имя драйвера неуказано.

В тоже время при запуске firefox возникает такая ошибка:

f1af@localhost ~ $  LIBGL_DEBUG=verbose firefox
libGL: screen 0 does not appear to be DRI2 capable
libGL: XF86DRIGetClientDriverName: 5.3.0 r300 (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/tls/r300_dri.so
libGL: OpenDriver: trying /usr/lib/dri/r300_dri.so
libGL error: failed to load driver: r300
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so

Так же меня настараживает в логе Xorg такая ошибка (была ли она до обновления в 9999 x11 - незнаю):

f1af@localhost ~ $ cat /var/log/Xorg.0.log | egrep "WW|EE"
[   594.065] Current Operating System: Linux localhost 3.2.12-gentoo-cintech-05n #5 PREEMPT Sat Jun 2 15:48:02 MSK 2012 i686
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   594.073] (II) Loading extension MIT-SCREEN-SAVER
[   594.076] (WW) Warning, couldn't open module vesa
[   594.076] (EE) Failed to load module "vesa" (module does not exist, 0)
[   594.076] (WW) Warning, couldn't open module modesetting
[   594.076] (EE) Failed to load module "modesetting" (module does not exist, 0)
[   594.077] (WW) Warning, couldn't open module fbdev
[   594.077] (EE) Failed to load module "fbdev" (module does not exist, 0)
[   594.153] (WW) RADEON(0): LVDS Info:
[   595.615] (WW) RADEON(0): DRI init changed memory map, adjusting ...
[   595.615] (WW) RADEON(0):   MC_FB_LOCATION  was: 0xafffa800 is: 0xafffa800
[   595.615] (WW) RADEON(0):   MC_AGP_LOCATION was: 0xffffffc0 is: 0xb1ffb000
[   598.884] (EE) AIGLX error: r300 does not export required DRI extension
[   598.884] (EE) AIGLX: reverting to software rendering

Эта ошибка, я так понимаю, не даст мне возможности полноценно использовать compiz/beril.

Дополнительная информация:

f1af@localhost ~ $ diff /etc/drirc ~/.drirc
f1af@localhost ~ $ cat /etc/drirc
<driconf>
    <device screen="0" driver="r300">
        <application name="Default">
            <option name="fthrottle_mode" value="2" />
            <option name="pp_celshade" value="0" />
            <option name="pp_jimenezmlaa" value="0" />
            <option name="pp_jimenezmlaa_color" value="0" />
            <option name="pp_nogreen" value="0" />
            <option name="pp_nored" value="0" />
            <option name="vblank_mode" value="1" />
            <option name="allow_large_textures" value="1" />
            <option name="pp_noblue" value="0" />
        </application>
    </device>
</driconf>

Вообщем и в целом всё работает и как и прежде. Трёхмерка есть, колёса крутит, 180 фпс показывает (это без KMS, фреймбуфер на uvesa, драйвер для иксов - "radeon"). Прошибку из /lib/firmware подгружает, ибо при отсутствии этого каталога glxgears выдаёт только 120 фпс и ругается ошибкой "r300 not found". Видео с том же ютубе показывает без тормозов. На весь экран видео растягивается нормально, так же не тормозит и система работает адекватно. Всё вроде нормально. Но если в 9999 появилась возможность что-то лучше - хочеться лучше. К тому же я так понимаю компиз у меня не заработает. Непорядок.

Так же я был бы очень рад установить старые ati-drivers, старую версию, когда из неё ещё не выкинули до r500. Как это можно сделать? .run с оффсайта не поддерживает gentoo =(

В старом ati-drivers была одна классная фича. Не знаю как, но на моей radeon 9600 mobile r350, с ограничением версии opengl в 2.1, на официальных драйверах glxinfo и glew показывали opengl3.2. Наверное часть функционала они эмулировали софтварно. Однако, программа написанная на opengl3.3, с незначительными изменениями в коде шейдера, всё таки запускалась на моём ноутбуке.

Помогите советом, что я делаю не так.
Может быть неправильно чего то собрал из оверлея x11? При сборке отказался собираться xcb и кучка его пакетов. Поставил их просто в куррент, до последней версии, до 9999. Может чего то в ядре не были на момент сборки?

Ещё меня настараживает вот такое сообщение:

f1af@localhost ~ $ cat /var/log/Xorg.0.log | egrep "i2c"
[   594.152] (II) Loading sub module "i2c"
[   594.152] (II) LoadModule: "i2c"
[   594.152] (II) Module "i2c" already built-in
[   595.716] (II) RADEON(0): No video input capabilities detected and no information is provided - disabling multimedia i2c

В я ядре я влючил всё что связано с i2c, но не помогло (после пересборки ядра, никакие пакеты не пересобирал).

Вот думаю, что делать. Пересобрать мир и надеяться на лучшее? Или забить вообще? Ждать пока драйвера до стабильных веток доведут.. Или ещё варианты?

Для r300 не нужно ставить

Для r300 не нужно ставить пакеты из git. KMS включить. Действовать по руководствам

http://en.gentoo-wiki.com/wiki/Radeon
http://wiki.gentoo.org/wiki/Radeon

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

@Для r300 не нужно ставить

@Для r300 не нужно ставить пакеты из git@
ну всё. уже не первый раз слышу этот совет. откатываюсь с xorg 9999 обратно. жаль только потраченного времени.

а KMS мне НЕ понравился. тормозит офигительно. ютуб смотреть невозможно. есть отключить vsync, то glxgears показывает 2000 fps. В glxinfo всё вроде есть что надо.

правда не смотрел, есть ли ошибка..

[   598.884] (EE) AIGLX error: r300 does not export required DRI extension

но ютуб даже при выключенном vsync (через vblank_mode=0) при полном экране тормозит очень сильно.

даже fbdev в иксорга при радотающем KMS-е дал лучшие результаты, но всё равно - тормоза. А у одного из вариантов (толи у radeon то ли у fbdev) при включённом KSM даже нет 2D ускорения! =(

Так что я завёлся на uvesafb. Ну и драйвер.. что, оставляю какой есть - радеон. Производительность устраивает. Только вот откачу иксы на версию обратно. А то при запуске программ ворнинги некрасивые..

наверное топик можно переместить во флуд..

Это где-то просто накосячено.

Это где-то просто накосячено. В radeon уже года два *прежде всего* KMS поддерживают, так что лучше бы разобраться, что не так. Прошивок не хватает, например, али ещё что.

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

По данной тобой доке

По данной тобой доке установил radeon-ucode. И добавил все прошибки что там были. Ютуб тормозить перестал. Только на фулскрине тормозит, но это ещё сносно.

Так же, с KMS ошибок, в отличии от лога выше, нет никаких.

f1af@localhost ~ $ egrep "WW|EE|i2c" /var/log/Xorg.0.log
[   451.318] Current Operating System: Linux localhost 3.2.12-gentoo-cintech-05n #9 PREEMPT Sat Jun 2 22:36:36 MSK 2012 i686
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   451.495] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   451.495] (WW) Disabling Mouse0
[   451.495] (WW) Disabling Keyboard0
[   451.497] (II) Loading extension MIT-SCREEN-SAVER

Так что да, прислушаюсь к опыту и слову разума, останусь на KMS. Спасибо за советы.

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

Забавно, раньше я как то на irc сказал что "мне кажеться я криво поставил драйвер видео". Надо мной посмеялись. Раньше либо ты ставишь дефолтный опенсорс, который едва-едва шестирёнки то крутит, либо официальный полубинарный, либо не ставишь. Три чёткие градации. Среднего не дано. А щас во какое разнообразие. И так можнт покриветь, и сям можно накосячить.. да так что и вроде работаеть будет, а вроде как и не полностью..

In general, for cards with

In general, for cards with R600 (Radeon HD2000) or newer:
emerge x11-drivers/radeon-ucode

And all other cards:
emerge sys-kernel/linux-firmware

у меня же r350 >_<
блин =)))

эх, да настанут добрые времена, что драйвер видео адекватно в ядре будет. поставил галочку в ядре r3xx, поставил галочку kms и всё заработало, бех всяких там "а вот здесь новее прошивка".. =\

Так оно сейчас и есть. По

Так оно сейчас и есть. По крайней мере для всего <=r600, с чем мне приходилось иметь дело. ты просто делаешь много неосмысленных телодвижений...

У меня раньше не получалось

У меня раньше не получалось включать KMS. компутер при перезагрузке зависал.
Спустя пару лет я наконец догадался включить radeon/R300_cp.bin в ядро. Включаю - а тут такая подлость - ютуб и прочее тормозит немыслемо. Я давай копать что ещё надо. Оказалось что ещё надо что бы в системе существовал каталог /lib/firmware (который делается командой make firmware_install). Но тут krigstask дал наводку, что каталог с фирмваре лучше создавать командой emerge sys-kernel/linux-firmware. Где ж тут "просто включить галочку в ядре"? Тут без трансгенной инженерии ну просто никак.. )

Вообщем не знаю где

Вообщем не знаю где накосячено. в логе Xorg никаких ошибок нет. А тормозит. Прям консоль тормозит. Просматриваем в xterm файл какой нибудь, крутим вниз-вверх - и тормоза. У всех так? Или всё же у меня накосячено?

Щас попробую при включённом KMS использовать драйвер fbdev. Непонравиться - откачусь обратно на uvesafb + readeon без KMS, на чём собсно и жил раньше.

И меня будет непокидать ощущение, что можно завестись на KMS без тормозов, а я непонял как =\\

При этом никаких ошибок в лог иксов не валится, glxinfo показывает что и должен - "директ рендер - yes, галиум-меса". Блин, неприятное ощущение что всё таки где то что то нетак.. =(

Кстати, во фреймбуфере (в консоли) тоже тормозит при прокручивании файла. Это нормально?

f1ufx написал(а): Вообщем не

f1ufx написал(а):
Вообщем не знаю где накосячено. в логе Xorg никаких ошибок нет. А тормозит. Прям консоль тормозит. Просматриваем в xterm файл какой нибудь, крутим вниз-вверх - и тормоза. У всех так? Или всё же у меня накосячено?

У меня проблем с двухмерным ускорением и KMS не было никогда. Но у меня r600.

Могу предложить попробовать загрузиться с Gentoo LiveDVD и посмотреть, как всё работает на нём. Там наверняка будет radeon+KMS безо всяких телодвижений.

Идея использовать fbdev мне здравой не кажется.

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

Под fbdev в икс лог валится

Под fbdev в икс лог валится ошибка и нет 2d ускорения (тормозит при перетаскивании окон).

[  3386.826] (EE) FBDEV(0): FBIOPUTCMAP: Invalid argument

Любопытно, что при отсутстви каталога /lib/firmware тест glxgears показывает 140 fps, а при наличии - 120. В проигрывании флэш-видео различий незаметил.

С драйвером radeon в иксах, отсутствие или начиличе /lib/firmware ничего не меняет (я не обнаружил различий в работе).

Консоль в KMS, как мне кажется, работает шустрей чем в uvesa, но отчётливо виден эффект отсутствия (или глюков) вертикальной синхронизации, прям в консоле во фреймбуфере..

Ок, спасибо за совет с LiveDVD, обязательно посмотрю. Ну а сейчас откатываюсь обратно на uvesafb + radeon без KMS, и иксы с месой обратно с 9999 на стэйбл.

f1ufx написал(а): Кстати, во

f1ufx написал(а):
Кстати, во фреймбуфере (в консоли) тоже тормозит при прокручивании файла. Это нормально?

В KMS — не сказал бы. В uvesafb — да.

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

Вот кстати тот подлый ман,

Вот кстати тот подлый ман, из-за которого я потратил столько времени
http://habrahabr.ru/post/54874/

Сейчас я откатился обратно (uvesafb + radeon без KMS, все пакеты из главного оверлея, не из x11). При запуске программ ошибок нет. glxgears показывает 180 fps. Нигде ничего не тормозит. А в логе иксорга вот такая ошибка

[   154.367] (EE) AIGLX error: Calling driver entry point failed
[   154.376] (EE) AIGLX: reverting to software rendering

И всё таки где то я чего то непонял. Ну по совету выше на ноч поставлю качаться gentoo liveDVD

Статья трёхлетней давности,

Статья трёхлетней давности, надо заметить. Оттуда и все проблемы.

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

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

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