User:XliN

From ArchWiki

Инсталляция

После выпуска Xorg 7, был обеспечен предсобранный fglrx пакет в extra репозитарии. Если Вы используете ядро kernel26 или kernel26beyond, тогда процесс прост. Если Вы используете ядро, которое собрали сами, нужно будет принять несколько дополнительных мер.

· Готовые ядра

kernel26


Чтобы устанавливать fglrx драйвер от ATI для ядра kernel26, Вы должны установить пакет ati-fglrx.


  1. pacman -Sy ati-fglrxkernel26beyond


Чтобы устанавить fglrx драйверы от ATI для пакета kernel26beyond, Вы должны установить пакет ati-fglrx-beyond

  1. pacman -Sy ati-fglrx-beyond

Примечания Ядро beyond гораздо лучше и заменяет archck. Archck и AFAIK ядра больше не поддерживаются. Если вы хотите обновить драйвера для этих ядер, вы должны следовать шагам, которые указаны ниже.

Эти пакеты содержат только ядерный модуль, и зависят от пакета ati-fglrx-utils. Пакет ati-fglrx-utils независим от ядра и обеспечивает библиотеками и утилитами Xorg, включая собственный libGL.so ATI. После установки пакета, загляните в /etc/profile или перезагрузите систему и затем запустить ее снова, чтобы установить среду должным образом. ATI Radeon & Kernel 2.6


From ArchWiki Перевод: Valentin B. Saikov

· Custom Kernels


Чтобы устанавливать fglrx для custom ядра, вы должны будете собрать ваш собственный пакет ati-fglrx-$kernel, который содержит ядерный модуль, собранный определенно для вашего ядра. Получение PKGBUILD Получить PKGBUILD и ati-fglrx.install файлы от CVS или ABS можно тут:

Посетите http://www.archlinux.org/packages.php?id=10416, нажмите "View CVS Entries" и ищите нужный файл. Также файлы можно найти в /var/abs/extra/modules/ati-fglrx. Редактирование PKGBUILD и сборка Мы должны будем сделать три изминения:заменяем строчку pkgname=ati-fglrx на pkgname=ati-fglrx-KERNEL_NAME, где KERNEL_NAME имя ядра, которое вы собрали вручную.удалите kernel26 из списка зависимостей. Должно быть так: depends=('ati-fglrx-utils')

заменяем строчку _kernver=2.6.15-ARCH на _kernver=`uname -r` (или непосредственно вставьте вывод команды uname-r) Ну и наконец, собираем и установаем пакет:


      # makepkg -i или 


      # makepkg && pacman -A pkgname.pkg.tar.gz 


ПримечанияНикакие изменения не должны быть сделаны к пакету ati-fglrx-utils, который является полностью независимым от ядра. Все, что dы должны сделать, - это собирать ядерный модуль. To build and run the fglrx kernel module with 2.6.16 kernels, patches are needed! Check out the cvs entries for ati-fglrx in current for the required patch. Конфигурация С недавних времен, ATI избавилась от менее удобного fglrxconfig в пользу более обтекаемого, более простого, и более современного aticonfig инструмента. Для полного списка опций, которые вы можете использовать с aticonfig, выполните:


      # aticonfig

в приглашении командной строки (консоли). Также вы можете использовать этот инструмент, чтобы создать xorg.conf файл и выбрать конфигурацию именно для вашей платы. Чтобы использовать эту утилиту, удостоверьтесь, что у вас уже имеется файл xorg.conf. Mostpart и aticonfig изменяет только существующие файлы конфигурации, для работы с fglrx. Если у вас нет файла xorg.conf, выполните:


      # Xorg -configure


который сгенерирует автоматически xorg.conf. (hwd -xa)Самый простой способ использования aticonfig для настройки вашего xorg.conf приведен в примере, если вы выполняете aticonfig без каких-нибудь параметров командной строки увидите следующее:

Examples:

    1. Setting up fglrx for the first time.
         Single head :    aticonfig --initial --input=/etc/X11/xorg.conf
         Dual head   :    aticonfig --initial=dual-head --screen-layout=above
                          This command will generate a dual head configuration
                          file with the second screen located above the first
                          screen.

Только выберете один из двух примеров, который наиболее подходит для вашей конфигурации.

После этого, как всегда захочется проверить правельность настройки xorg.conf, чтобы гарантировать, что все настроено правильно. Если вы хотите, вы можете сравнить свой файл с одним из выложенных на wiki странице


Ну и последни штрих. Выплните в консоли:


      # glxinfo | grep direct


и если вы увидите "direct rendering: yes", тогда я вас поздравляю, все получилось.

Перевел: Valentin B. Saikov ICQ: 440192333 mailto: linuxsvb@list.ru Archlinuc 0.7.2 Оригинал статьи, с которого производился перевод взята с http://wiki.archlinux.org