У меня видеокарта ATI…
В Linux вообще и в Gentoo в частности карты от ATI есть поддерживаются довольно-таки неплохо. Но разобраться в этом вопросе не так-то просто.
Итак, что необходимо знать пользователю Gentoo Linux с видеокартой ATI (кроме прочтения вышеприведённого документа)?
Во-первых, выясните не только модель своей карты, но и её поколение по таблице в Википедии (R300, R600 и т.п.)
Далее, существует два пакета с драйверами для ATI:
- x11-drivers/xf86-video-ati (они же «radeon») — открытые и активно разрабатываемые драйверы. Поддерживают KMS, Xrandr и Gallium
- x11-drivers/ati-drivers (fglrx) — закрытые драйверы от ATI/AMD. Наиболее полно поддерживают возможности оборудования, но имеют множество проблем, самой главной из которых сто́ит признать плохую поддержку новых версий ядра и xorg-server
Пройдёмся по основным поколениям карт ATI:
- r100, r200 — не поддерживаются закрытыми драйверами с незапамятных времён; radeon же поддерживает их возможности в полном объёме;
- r300-r500 — поддержка этих карт в fglrx прекращена в версии 9.3; в radeon поддерживаются хорошо;
- r600-r800 — поддержка этих карт в fglrx прекращена в версии 12.6; в radeon поддерживаются хорошо;
- r900 и старше — поддерживаются лишь в последних версиях fglrx и в radeon.
Как правильно перейти на открытые драйверы?
Кроме очевидных действий вроде
# emerge -C ati-drivers # eselect opengl set xorg-x11
а также изменения переменной VIDEO_CARDS с fglrx на radeon, пересборки соответствующих пакетов (# emerge -N world
), включения DRM-модулей в ядре, изменения xorg.conf
и т.д., есть ещё пара неочевидных, но важных ходов.
1. Для r6xx-8xx необходимо установить пакет x11-drivers/radeon-ucode
с прошивками. Если не вкомпиливать их в ядро, то DRM в ядре нужно собирать модулями.
2. Нужно избавиться от ядерного модуля fglrx. Это делается примерно так:
# rm -rf /lib/modules/linux-${версия_Вашего_ядра} # cd /usr/src/linux # make modules && make modules_install <также нужно пересобрать сторонние модули ядра, например (для portage 2.2)> # emerge -a @module-rebuild
После чего придётся перезагрузиться.
Теперь никто не помешает Вашим открытым драйверам работать в полную силу.
[Это черновик и заготовка, потихоньку будет расширяться и дополняться. Комментарии приветствуются]
- Для комментирования войдите или зарегистрируйтесь
"а также изменения переменной
"а также изменения переменной VIDEO_CARDS с fglrx на radeon"...
или я что-то не так понял, или, если предполагается использовать radeon, то вместо строки
emerge -C ati-drivers
нужно
emerge xf86-video-ati
если человек знающий-помоги
если человек знающий-помоги своим опытом
http://www.gentoo.ru/content/pomogite-zavesti-3d#comment-139756
# emerge -N world после
# emerge -N world
после выставления VIDEO_CARDS соберёт свободные дрова.Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Вместо Цитата: emerge -N
Вместо
запили
и сделай ссылку на http://en.gentoo-wiki.com/wiki/Emerge#Example для пояснения флагов
Считаю это лишним.
Считаю это лишним.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
r600 больше не
r600 больше не поддерживается...
Подправил, спасибо.
Подправил, спасибо.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.