У меня видеокарта 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

Вместо

Цитата:
emerge -N world

запили

Цитата:
emerge -avuND world

и сделай ссылку на http://en.gentoo-wiki.com/wiki/Emerge#Example для пояснения флагов

Считаю это лишним.

Считаю это лишним.

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

r600 больше не

r600 больше не поддерживается...

Подправил, спасибо.

Подправил, спасибо.

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

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

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