аппаратное ускорение c ATI
У меня ATI mobility radeon x1300. Месяца три назад я пытался ставить генту, но что-то иксы у меня тогда не встали. Взявшись за старое, я совершил чудо и поднял кое-как иксы. Сыграл еще тот факт, что теперь ядро 2.6.30 поддерживает наконец мою видюху (т.е. дрова поддерживают с этим ядром). Раньше я хотел обязательно 3D ускорение, сейчас мне бы и 2D хватило.
Проблема: Почитал фак и хенбук, пересобрал ядро вроде как нужно. В опциях драйверов указал ATI radeon (у меня mobility, но там такого пункта не было). Поставил ati-drivers, все ставится нормально, eselect set opengl ati говорит все ок. Но, что такое glxgears и glxinfo консоль не знает вообще. Никакого ускорения нету и в помине. Очистил xorg.conf, заполнил X - configure. Вроде ничего так конфиг. Модули glx и dri загружаются, драйвер записан "radeon", приписал в конце section "dri"; mode 0666, толку никакого. Ладно бы падало там, не работало, а то меня вообще иксы игнорируют. Как мне хотя бы 2Д ускорение выжать?
Поситал повнимателнее, поставил mesa-progs, теперь glxinfo и glxgears выдает
X Error of failed request: BadRequest (invalid request code or no such operation)
Major opcode of failed request: 129 (GLX)
Minor opcode of failed request: 19 (X_GLXQueryServerString)
Serial number of failed request: 16
Current serial number in output stream: 16
- Для комментирования войдите или зарегистрируйтесь
Вы определитесь, открытые
Вы определитесь, открытые дрова или закрытые нужны.
Для начала рекомендую удалить ati-drivers, почистить /lib/modules/ от его останков (rm -rf /lib/modules/<версия_ядра> && cd /usr/src/<версия_ядра> && make modules && make modules_install) и далее действовать по http://en.gentoo-wiki.com/wiki/Radeon (хотя там что-то маловато совсем) \-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Ну, и проверить, чтоб в ядре
Ну, и проверить, чтоб в ядре был включён DRM для radeon.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
VIDEO_CARDS у меня стоит
VIDEO_CARDS у меня стоит fglrx, но собирал я пакеты сам. Систему засорять конечно нехорошо, но пока бы заставить вообще работать.
Ядро собрано с поддержкой DRM для ati radeon.
Пошел по ссылке, тав в общем-то написано, что нужно написать драйвер "radeon", сделал. Может это ощущение, но тормозов прибавилось. Почему glxgears не хочет работать?
.
http://www.gentoo.org/doc/en/xorg-config.xml
Driver "fglrx" - это для закрытых x11-drivers/ati-drivers
Открытые:
Driver "radeon" - это для x11-drivers/xf86-video-ati
Driver "radeonhd" - это для x11-drivers/xf86-video-radeonhd
Один из этих пакетов вытянется по зависимости, когда в /etc/make.conf укажете VIDEO_CARDS,
не ставьте эти пакеты сами, не засоряйте world :-)
Это подпись, которую невозможно истолковать неправильно
Поставил ati-divers насильно,
Поставил ati-divers насильно, написал драйвер fglrx, иксы не понялись вообше хоть что-то радует. Как обратить eselect opengl set ati, чтобы opengl брался из опенсорсных драйверов?
man eselect eselect opengl
man eselect
eselect opengl list
eselect opengl set xorg-x11
См. мой первый комментарий.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
anrkaid написал(а):Поставил
иксы не поднялись скорее всего из-за того, что fglrx не удаляется из памяти и не вычищается из модулей ядра. Это известный баг и потребуется перезагрузка после явного удаления из ядра. И нужно еще раз убедиться, что fglrx не тянется из ядра. Обычно fglrx нужно прибить ручками, далее, opengl должен на что-то указывать: radeon, vesa, radeonhd. Так-что выстави что-то подходящее. Кроме того, после смены драйвера нужно пересобрать зависимые модули не помню сейчас какие, но обычно emerge пишет: ABI changed please re-emerge packages... В общем с ati-drivers весело бывает... Я ставил себе открытые дрова для X2600 mobility (R600), но больше чем 600-800 не поднималось, плюс стал выть и греться процессор, пришлось вернуться к fglrx...
Насколько я помню, поддержку
Насколько я помню, поддержку x1300 выкинули из fglrx, во всяком случае настольного варианта. Для закрытых драйверов в ядре недолжна стоять поддержка DRM вообще, для открытых - должна. Если охота пробовать - ставим модулем, подгружаем когда нужно fglrx или drm+radeon.
На моей настольной x1300 (RV 515) открытые дрова в ~8 раз быстрее...
+1 Выкинули :) У меня X2300
+1 Выкинули :)
У меня X2300 тоже выкинули, более того дрова которые работают с моей видухой, не работают с иксами старше 1.4 сам мучался два дня, в итоге перешел на открытые дрова.
Но вот с производительностью косой FPS показывает аналогично fglrx-ным дровам но ка только запускаешь Torcs например то счетчик FPS опускается до 5 и ниже :) Все жутко тормозит, короче играть не получается. Я как бы и играю раз я пятилетку 10-15 минут но всеравно не приятно.
Может кто поделится xorg.conf-ом с которым производительность хорошая :)
В конфиге ничего особенно
В конфиге ничего особенно необычного нет, возможно мы не тем меряем. Compiz, Google Earth, Warzone 2100 работат нормально.
разве что
Этот пунктик есть. Compiz
Этот пунктик есть. Compiz работает отменно даже лучше чем на пропиетарных. А вот Torcs и некоторые виндовые игры в частности FlatOut не работают, ну вернее первый тормозит жутко а второй вместо картинок черный экран показывает :)
Раз поддержку выкинули, то
Раз поддержку выкинули, то делать нечего, придется сидеть на открытых.
Установил eselect opengl set x11-xorg, написан в xorg.conf driver "radeon", раотает. Даже вроде ускорение какое-то появилось.
Видео играется. Поставил компиз, работает, но криво. Ругается на отсутствие какого-то Xgl и прямого рендеринга.
Как испраить рендеринг и что такое Xgl?
что говорит glxinfo | grep
что говорит glxinfo | grep rendering