драйвер 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 всё вроде есть что надо.
правда не смотрел, есть ли ошибка..
но ютуб даже при выключенном vsync (через vblank_mode=0) при полном экране тормозит очень сильно.
даже fbdev в иксорга при радотающем KMS-е дал лучшие результаты, но всё равно - тормоза. А у одного из вариантов (толи у radeon то ли у fbdev) при включённом KSM даже нет 2D ускорения! =(
Так что я завёлся на uvesafb. Ну и драйвер.. что, оставляю какой есть - радеон. Производительность устраивает. Только вот откачу иксы на версию обратно. А то при запуске программ ворнинги некрасивые..
наверное топик можно переместить во флуд..
Это где-то просто накосячено.
Это где-то просто накосячено. В radeon уже года два *прежде всего* KMS поддерживают, так что лучше бы разобраться, что не так. Прошивок не хватает, например, али ещё что.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
По данной тобой доке
По данной тобой доке установил radeon-ucode. И добавил все прошибки что там были. Ютуб тормозить перестал. Только на фулскрине тормозит, но это ещё сносно.
Так же, с KMS ошибок, в отличии от лога выше, нет никаких.
Так что да, прислушаюсь к опыту и слову разума, останусь на KMS. Спасибо за советы.
Ради любопытства, попробую погонять берил или какой нибудь бенчмарк...
Забавно, раньше я как то на irc сказал что "мне кажеться я криво поставил драйвер видео". Надо мной посмеялись. Раньше либо ты ставишь дефолтный опенсорс, который едва-едва шестирёнки то крутит, либо официальный полубинарный, либо не ставишь. Три чёткие градации. Среднего не дано. А щас во какое разнообразие. И так можнт покриветь, и сям можно накосячить.. да так что и вроде работаеть будет, а вроде как и не полностью..
In general, for cards with
у меня же 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 написал(а): Вообщем не
У меня проблем с двухмерным ускорением и KMS не было никогда. Но у меня r600.
Могу предложить попробовать загрузиться с Gentoo LiveDVD и посмотреть, как всё работает на нём. Там наверняка будет radeon+KMS безо всяких телодвижений.
Идея использовать fbdev мне здравой не кажется.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Под fbdev в икс лог валится
Под fbdev в икс лог валится ошибка и нет 2d ускорения (тормозит при перетаскивании окон).
Любопытно, что при отсутстви каталога /lib/firmware тест glxgears показывает 140 fps, а при наличии - 120. В проигрывании флэш-видео различий незаметил.
С драйвером radeon в иксах, отсутствие или начиличе /lib/firmware ничего не меняет (я не обнаружил различий в работе).
Консоль в KMS, как мне кажется, работает шустрей чем в uvesa, но отчётливо виден эффект отсутствия (или глюков) вертикальной синхронизации, прям в консоле во фреймбуфере..
Ок, спасибо за совет с LiveDVD, обязательно посмотрю. Ну а сейчас откатываюсь обратно на uvesafb + radeon без KMS, и иксы с месой обратно с 9999 на стэйбл.
f1ufx написал(а): Кстати, во
В KMS — не сказал бы. В uvesafb — да.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Вот кстати тот подлый ман,
Вот кстати тот подлый ман, из-за которого я потратил столько времени
http://habrahabr.ru/post/54874/
Сейчас я откатился обратно (uvesafb + radeon без KMS, все пакеты из главного оверлея, не из x11). При запуске программ ошибок нет. glxgears показывает 180 fps. Нигде ничего не тормозит. А в логе иксорга вот такая ошибка
И всё таки где то я чего то непонял. Ну по совету выше на ноч поставлю качаться gentoo liveDVD
Статья трёхлетней давности,
Статья трёхлетней давности, надо заметить. Оттуда и все проблемы.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.