Документация по установке драйверов ATI

Перевод: Александр Мартынцев


Графические акселераторы:
ATI Radeon 8500, 9100, 9200, 9500, 9600, 9700, 9800,
ATI Mobility 9000, 9600
ATI FireGL 8700, 8800, E1, E2, X1, X2, Z1, T2
ATI Mobility FireGL T2
Видео-драйверы для Linux:
Driver Version 4.1.0-3.7.0
Driver Version 4.2.0-3.7.0
Driver Version 4.3.0-3.7.0

Пожалуйста прочтите этот документ полностью. Информации из этого документа может не быть в документации или онлайн-справке.

Этот READ-ME файл содержит следующую информацию:

 1. Общая информация
  1.1 Требования
  1.2 Список загружаемых файлов
 2. Установка видео-драйвера
  2.1 Определение нужного вам бинарного пакета
  2.2 Установка драйвера с использованием rpm-менеджера
  2.3 Создание ядра с поддержкой ISSE (Kernel 2.2.x)
  2.4 Создание настроенного модуля ядра
  2.5 Включение поддержки AGP
 3. Конфигурация мониторов
  3.1 Изменения в настройках монитора
 4. Настройка и дополнительная информация
 5. Использование программы CONTROL PANEL
  5.1 Как запустить Control Panel Application
  5.2 --- space ---
  5.3 Гамма коррекция
 6. Замечания и ограничения
 7. Список поддерживаемых режимов
 8. Сервис, поддержка и обновление софта

1. Общая информация


Этот драйвер основан на версии xfree86 указанной в заголовке документа. (смотри http://www.xfree86.org/4.0/) Прежде чем устанавливать драйвер, вы должны установить эту версию XFree86.

Если в вашем дистрибутиве Linux нет нужной версии XFree86, вам надо скачать и установить соответствующий бинарник XFree86 с ftp://ftp.xfree86.org/pub/XFree86/4.1.0/binaries/ или с ftp://ftp.xfree86.org/pub/XFree86/4.2.0/binaries/. или с ftp://ftp.xfree86.org/pub/XFree86/4.3.0/binaries/.

1.1 Требования

  • Для работы драйвера требуется любая Linux/x86 система в которой установлена glibc 2.2 (=libc 6.2). Если в вашей системе установлена glibc 2.3 то она будет также совместима с данными драйверами.
  • Должна быть установлена версия XFree86 - 4.1.0, 4.2.0 или 4.3.0
  • Модуль OpenGL, идущий вместе с драйвером, может использовать расширенный набор команд ISSE вашего x86-процессора. Поэтому ваше ядро должно быть сконфигурировано с поддержкой этих инструкций.
(ISSE: Internet Streaming Single-Instruction, Multiple-Data Extensions; расширение инструкций IA-32, есть в процессорах Intel Pentium III, Intel Pentium 4 и с недавних пор в процессорах AMD Athlon.)

Современные версии дистрибутивов Linux уже содержат поддержку ISSE и содержат i686-оптимизированную версию ядра 2.4.xx.

Вы можете добавить поддержку ISSE в ядро Linux, выполнив следующие действия:

  • установив патч для ядра (см. пункт 2.3)
  • пересобрав ядро
  • установив пересобранное ядро

  • Примечание: Драйвер OpenGL может использовать инструкции AMD 3DNow! и ядро в данном случае не нуждается ни в каких патчах для их использования.
  • Чтобы вы могли создавать свои собственные загружаемые модули для ядра, вам нужно иметь полное древо настроек исходников ядра на своем компьютере

1.2 Список загружаемых файлов

   fileinfo.txt                      -  Быстрое руководство по установке.
   Check.sh                          -  Скрипт для определения версии libc и XFree86.
   readme.txt                        -  Этот документ.
   fglrx-glc22-4.1.0-3.7.0.i386.rpm  -  Драйвер для x86 систем с libc6.2 (=glibc2.2) и
                                        XFree86 4.1.0 в rpm формате.
   fglrx-glc22-4.2.0-3.7.0.i386.rpm  -  Драйвер для x86 систем с libc6.2 (=glibc2.2) и
                                        XFree86 4.2.0 в rpm формате.
   fglrx-glc22-4.3.0-3.6.0.i386.rpm  -  Драйвер для x86 систем с libc6.2 (=glibc2.2) и
                                        XFree86 4.3.0 в rpm формате.

2. Установка видеодрайвера

2.1 Определение нужного вам бинарного пакета

Определите, какой бинарник нужен для вашей системы. Для этого загрузите скрипты 'Install.sh' или 'Check.sh' и запустите их:

  sh Install.sh -check
    или
  sh Check.sh

Это позволит вам узнать нужную версию бинарника.

2.2 Установка драйвера с использованием rpm-менеджера

Скопируйте нужный rpm-пакет во временную папку, в которой вы сможете создавать, удалять и модифицировать файлы и каталоги. Вам потребуется около 5 MB дискового пространства. Получите привилегии супер-пользователя (root) и перейдите (cd) в директорию с пакетом.

Запустите rpm-менеджер командой:

  rpm -Uhv .rpm

В случае, если у вас появились какие-то проблемы, дайте такую команду:

  rpm -i --force .rpm

Т.к. rpm-менеджер при установке проверяет зависимости пакетов, то он может выдать имена библиотек или пакетов, которые нужны для нормальной работы драйвера. Вы можете указать опцию отмены проверки зависимостей "--nodeps" (подробнее о этой опции читайте в манах RPM), но вообще это весьма нежелательно.

Например может появиться сообщение о необходимости установки QT 2.x.x, для нормальной работы с драйвером. В этом случае вы должны установить требуемую версию QT и повторить установку драйвера. Если у вас нет или вы не хотите устанавливать требуемую версию библиотеки QT, вы можете при установке указать опцию "--nodeps". Т.к. библиотека QT требуется только для FGL-панелей, то эти панели, при игнорировании этой зависимости, могут не запускаться.

Примечание для пользователей RedHat 8.0: При инсталляции RedHat 8.0 часто устанавливаются специфические версии libGL. (Например XFree86-Mesa-libGL-4.2.0-72). Устанавливаемые драйверы ATI Linux вступит с ними в конфликт, т.к. они содержат свою специальную версию libGL, обеспечивающую дополнительную поддержку extra pbuffer.

Инсталлируя драйвер ATI необходимо либо заменить существующую версию libGL либо удалить ее:

    Используя опцию --force RPM-менеджера можно заменить старую libGL:
       rpm -i --force .rpm
       или
    Можно удалить старую версию libGL и установить новую из пакета с драйверами ATI.

Например так:

  rpm -e --nodeps XFree86-Mesa-libGL-4.2.0-72
  rpm -Uhv .rpm

Примечание:

    (1) Внимание! В процессе установки не должна выполняться ни одна программа использующая OpenGL
    (2) При инсталляции надо использовать опцию "--nodeps", потому как скринсейверы, qt-3 и другие части XFree86 могут зависеть от libGL.

После установки драйвера выполните следующие шаги:

  • Запустите fglrxconfig для настройки XFree86.
  • Ответьте на вопросы программы.
  • Сохраните установки в /etc/X11/XF86Config-4.

Некоторые замечания для пользователей debian:

В дистрибутиве debian Linux обычно не включены средства для работы с rpm-пакетами. Но в нем существует утилита "alien", которая конвертирует rpm-файлы в поддерживаемый debian'ом формат *.deb .

Например:

  dpkg -i .deb

Чтобы игнорировать сообщения (которые могут появиться из-за установленного пакета "xlibmesa3") используйте такую команду:

  dpkg -i --force-overwrite .deb

2.3 Создание ядра с поддержкой ISSE (Kernel 2.2.x)

Примечание:

Вы можете пропустить информацию из этого раздела если:

    (1) У вас Kernel 2.4.xx: Kernel 2.4.xx и современные дистрибутивы идут со встроенной поддержкой ISSE.
    (2) Ваш CPU не имеет поддержки ISSE.

Если ваше ядро не имеет поддержки инструкций Pentium III ISSE, вам нужно пропатчить ядро для возможности их использования.

Патч находится по адресу http://people.redhat.com/mingo/mmx-patches/. Пожалуйста, заметьте, что эти патчи имеют стадии 'alpha' или 'beta'. Версия "mmx-2.2.14-A0" была нами проверена и показала не плохой результат.

Вы должны использовать "первозданное" ядро с www.kernel.org. Ядра дистрибутивно-специфичные, например 2.2.14-5.0 для RedHat или 2.2.14.SuSE могут не работать с патчем.

+++ Настоятельно рекомендуем сохранить старые исходники ядра, перед установкой патча! +++

Извлеките исходники ядра в какую-нибудь директорию, обычно в /usr/src. Убедитесь, что новые исходники ядра имеют символическую ссылку на /usr/src/linux.

Скопируйте патч в /usr/src и распакуйте его:

  • для gzip-упакованного патча используйте
    zcat piii.gz | patch -p0 -E
  • для не упакованного патча
    cat piii | patch -p0 -E

Если ни каких сообщений об ошибках не будет выдано, значит ваше ядро и патч нормально совместимы и патч успешно установился.

Перейдите в '/usr/src/linux' и дайте команду 'make menuconfig' для запуска программы конфигурации ядра.

Войдите в раздел "Processor type and features". Выбирете "PIII/Xeon/Deschutes". Для полностью рабочего, ISSE-совместимого ядра выбирете следующие опции:

  - Processor type and features (PIII/Xeon/Deschutes) Processor Family
  - [*] Enable CPU Specific (MMX/MMX2) Optimization Functions             - [*] MTRR (Memory Type Range Register) support        - Loadable Module Support              - [*] Enable loadable module support
  - [*] Kernel module loader support

Сохраните настройки и выйдите из программы конфигурации. Соберите свое ядро, согласно документации вашего дистрибутива. Установите новое ядро и протестируйте его. В случае возникновения проблем проверьте файлы /var/log/XFree86.0.log и /var/log/messages для выяснения их причин.

2.4 Создание загружаемого модуля ядра

FireGL 8700/8800 довольно интенсивно использует возможности вашего компьютера. Специально настроенный подгружаемый модуль ядра необходим для поддержки некоторых особенностей, например поддержки AGP, busmaster DMA или управления памятью. Такой модуль будет загружаться во время загрузки системы или когда будет запускаться x-server и все время будет оставаться загруженным и доступным.

Примечание:
Если модуль будет отсутствовать, то у вас не будет работать аппаратное 3D-ускорение и 2D драйвер может выдавать ошибки при загрузке.

Вам нужно запустить ручную компоновку модуля ядра

  • если у вас нету поддержки аппаратного 3D (для проверки запустите fglrxinfo)
  • если в системе произошли какие-нибудь глобальные изменения, например вы сменили ядро
  • если у вас были проблемы с установкой драйвера

Бинарный пакет обеспечивает полностью рабочие модули ядра для некоторых дистрибутивов и версий ядра. В некоторых случаях вы не должны формировать модуль ядра самостоятельно. Инсталлятор сообщит вам об успешной инсталляции модуля.

Ручное создание модуля необходимо например при установке нового ядра.

В этом случае вам необходимо настроить исходники вашего ядра в/usr/src/linux. Для формирования модуля вам необходимо иметь права администратора. Вам необходимо будет запустить два скрипта, которые и сформируют модуль.

Выполните следующие шаги:

  • перейдите в каталог с исходниками ядра
  • запустите "make distclean"
  • установите исходники ядра с нужным вам конфигурационным файлом
  • запустите "make dep"
  • перейдите в "/lib/module/fglrx/build_mod" и выполните команду "./make.sh"
  • перейдите в "/lib/module/fglrx" и введите "./make_install.sh"

Перейдите в каталог /lib/module/fglrx/build_mod и выполните команду "./make.sh". Таким образом вы создадите новый модуль ядра. Если при создании произошли ошибки, то их причину надо искать в оболочке и файле "make.log".

Примечания:

Игнорируйте следующие предупреждения, которые могут появиться в некоторых дистрибутивах:

  compiling...  /tmp/ccOWu6AI.s: Assembler messages: /tmp/ccOWu6AI.s:9:
  Warning: Ignoring changed section attributes for .modinfo

Определенная комбинация исходников ядра Linux и компилятора C может вызвать это предупреждение. Обычно такие сообщения появляются, если вы сами вручную формировали ядро.

Для установки модуля ядра требуется наличие заголовочных файлов вашего ядра Linux.

Если ваше ядро получено из дистрибутива:

  • Получите исходники из RPM-файла
  • Извлеките файлы настроек хранящиеся там. (в RedHat Linux файлы находятся в поддиректории "configs". (для SuSE Linux: ищите файлы в SRPM.)
    • Установите ваше ядро с этими настройками:
    • скопируйте файлы конфигурации в /usr/src/linux/.config
    • запустите "make oldconfig" для импорта
  • Запустите "make dependencies" ("make dep").

Примечание:

Если вы хотите сформировать несколько модулей для разных конфигурация ядра, запускайте "make distclean" после каждого цикла установки.

Если вы не смогли сформировать заголовочные файлы ядра

  • сформируйте новое ядро с оптимальными для вашей машины настройками
  • установите его и загрузите
  • перейдите к разделу установки.

Выполните завершающий шаг:

  • перейдите в /lib/modules/fglrx
  • запустите ./make_install.sh

Это скопирует ваш новый модуль в нужные директории. Скрипт также обновит список подгружаемых модулей.

2.5 Включение поддержки AGP

Некоторые современные дистрибутивы, например SuSE 7.0 или RedHat 7.0, идут с включенной поддержкой AGP. За нее отвечает модуль ядра 'agpgart'.

Поверить загружен или нет AGP-модуль можно командой 'lsmod' под root'ом. С запущенным XServer и установленной связью, индекс модуля agpgart должен отличаться от нуля.

Примечание:

При установке fglrx и проверки зависимостей, модуль 'agpgart' не требуется как обязательно присутствующий. Если в вашей системе не установлен этот модуль, то драйвер fglrx будет использовать свой.

3. Конфигурация мониторов

Примечание:

  • Полные оверлейные функциональные возможности доступны только в режиме Single Head.
  • Подсоединенный цифровой дисплей - всегда первичный.
  • Primary/Secondary head доступны, если подключены два монитора Quad Buffer Stereo ("Active Stereo") доступен только в режиме Single Head.
    • Primary Head: нижний DVI-порт на X1, LCD-выход на M9, только DVI-порт на других картах (Монитору подключенному к этой голове соответствует первая строка в опциях MonitorLayout).
    • Secondary Head: верхний DVI-порт на X1, VGA порт на всех других видеокартах (Монитору подключенному к этой голове соответствует вторая строка в опциях MonitorLayout).

Драйвер поддерживает следующую конфигурацию мониторов.

  • Single Head: Работает только один монитор. Если подключен второй, то он показывает черный экран. Это единственный доступный режим, если у вас подключен только один монитор. Только в этом режиме работает режим Quad Buffer Stereo ("Active Stereo").
  • Clone: Содержимое первичного монитора отображается на вторичном. Если один из мониторов не может работать в выбранном разрешении экрана, то для этого монитора автоматически выбирается более низкое разрешение.
  • Big Desktop. Есть один большой фреймбуер разбитый горизонтально или вертикально на две части и каждая из частей отображается на свой монитор.
    • Доступные подрежимы:
    • Big Desktop Horizontal: расположение мониторов горизонатальное. Левый монитор - первичный, правый - вторичный.
    • Big Desktop Vertical: расположение мониторов вертикальное. Верхний монитор - первичный, нижний - вторичный.

Примечания:

Всего имеется только один фреймбуфер и только один оконный менеджеры. Оба монитора должны работать с одинаковыми настройками видео режима. Информация о режимах в 'Section Screen, Subsection Display, Modes' (в XF86Config-4) относится к обоим мониторам.

    Максимальное разрешение для OpenGL:
  • семейство R200 (Radeon 8500-9000 Pro, Fire GL 8700/8800/E1): 2048x2048
  • семейство R300 (Radeon 9500-9700 Pro, Fire GL X1/Z1): 2560x2560
    Опция "ScreenOverlap" (тип OPTV_INTEGER):
  • Эта опция предназначена для накладывания двух изображений, например с двух видео-проекторов.
  • Эта опция применима только для режима "Big Desktop"
  • Значение опции определяет ширину прямоугольной области.
  • Результатирующая виртуальная ширина экрана (если виртуальный экран не был определен) получается суммированием ширины двух экранов минус полученное overlap-значение.
  • Настройки мониторов остаются неизменными
  • Dual Head: Отдельный фреймбуфер, независимые видеорежимы для каждого из мониторов (возможны два оконных менеджера).

3.1 Изменение настроек монитора

ВАЖНО: Изменяйте файл XF86Config-4, только используя утилиту fglrxconfig.

Примечание: Чтобы настраивать файл XF86Config-4 вы должны знать тип своего монитора, клавиатуры и мышки. Смотрите первоначальный конфигурационный файл.

Предупреждение: Не задавайте режимы работы монитора, которые им не поддерживаются. Неправильные настройки монитора могут его повредить!

    Изменить настройки монитора можно выполнив следующие шаги:
  • Получите root-привилегии.
  • Запустите программу настройки FireGL 8700/8800/E1/X1/Z1, введя команду:
  •   fglrxconfig
  • Ответьте на вопросы программы и сохраните настройки в /etc/X11/XF86Config-4.
  • Перезапустите XServer.

4. Настройка и дополнительная информация

  • Проверить работоспособность 3D-акселерации можно используя программу 'fglrxinfo', которая входит в комплект поставки драйвера FireGL 8700/8800.
    Запустите тестовую программу набрав команду:
       fglrxinfo
    Типичная выводимая информация (при нормальной работе 3D-ускорения) может быть такой:
       OpenGL vendor string: ATI OpenGL renderer string: FireGL 8700/8800
       OpenGL version string: 1.2.1234 (1.2.3)
  • Некоторые утилиты, например из группы XFree86 могут также могут предоставлять дополнительную информация, например xdpyinfo или glxinfo.
  • Для информации о поддержке CPU на вашей системе, запустите программу "cpu_check". (Эта программа может присутствовать только если вы установили FireGL 1 - 4 драйверы.)
  • Dual Head Configuration
    Драйвер поддерживает мультизагрузку, т.е. два экрана могут иметь различные оконные менеджеры. Используйте утилиту "fglrxconfig" для включения режима dual head. Получить контроль над вторым экраном можно переместив в него мышь.
    Примечание: Xinerama и DRI являются взаимоисключающими. Из-за этого Xinerama не должна быть включена.
  • Video Overlay
    Все видео карты поддерживаемые этим драйвером могут работать в режиме Video Overlay. Этот режим вы сможете указать при работе с утилитой fglrxconfig.
    Примечания: - Video Overlay, OpenGL Overlay и Quad Buffer Stereo ("Active Stereo") являются взаимоисключающими режимами.
  • Quad Buffer Stereo ("Active Stereo") FireGL X1 поддерживает режим Quad Buffer Stereo ("Active Stereo". Включение режима Stereo осуществляется путем добавления строки
       Option "Stereo" "on"'
    в файл XF86Config-4 и отключении режимов VideoOverlay и OpenGLOverlay. Используйте по крайней мере 100 Hz (лучше 120Hz) режимы для Stereo.
    Примечание:
    Для стереоскопического изображения вам нужны специальные очки, которые не входят в комплект поставки. Их подключают к разъемам на видеокарте и для каждого глаза выводится свое собственное изображение
  • Full Scene Anti Aliasing (FSAA) FireGL X1 использует технологию мультисемплинга вместе с антиалайзингом. Установить/включить/отключить FSAA можно используя Опцию "FSAAScale" (тип OPTV_INTEGER).
      Возможные значения "FSAAScale":
    • "1" (отключение FSAA)
    • "2" (2 multi sample points)
    • "4" (4 multi sample points)
    • "6" (6 multi sample points).

Примечание:

  • По умолчанию FSAA установлена в "2.2." (обычная для CRT-мониторов). Отключить FSAA (т.е. установить в 1.0") можно используя 'Option "FSAADisableGamma" "yes"' (тип OPTV_BOOLEAN)
  • Если вы вручную хотите установить размеры семплов задайте опцию 'Option "FSAACustomizeMSPos" "yes"' (тип OPTV_BOOLEAN)
    • Установите ...
    • ... для первой точки
      Option "FSAAMSPosX0" (тип OPTV_DOUBLE)
      Option "FSAAMSPosY0" (тип OPTV_DOUBLE)
    • ... для второй точки
      Option "FSAAMSPosX1" (тип OPTV_DOUBLE)
      Option "FSAAMSPosY1" (тип OPTV_DOUBLE)
    • ... для третьей точки
      Option "FSAAMSPosX2" (тип OPTV_DOUBLE)
      Option "FSAAMSPosY2" (тип OPTV_DOUBLE)
    • ... для четвертой точки
      Option "FSAAMSPosX3" (тип OPTV_DOUBLE)
      Option "FSAAMSPosY3" (тип OPTV_DOUBLE)
    • ... для пятой точки
      Option "FSAAMSPosX4" (тип OPTV_DOUBLE)
      Option "FSAAMSPosY4" (тип OPTV_DOUBLE)
    • ... для шестой точки
      Option "FSAAMSPosX5" (тип OPTV_DOUBLE)
      Option "FSAAMSPosY5" (тип OPTV_DOUBLE)
    • Для FSAA "2" устанавливаются 2 точки, для FSAA "4" устанавливаются 4 точки для FSAA "6" устанавливаются все 6 точек.
  • Диапазон. Размер пикселей 1x1, диапазон составляет (0 <= (X position) <= 1) и (0 <= (Y position) <= 1).
  • (FSAA работает только в OpenGL.

5. Использование программы CONTROL PANEL

Текущие драйверы поставляются с удобными в работе панелями управления, интегрированными в оконные менеджеры. Благодаря им, вы сможете быстро отыскать информацию о адаптере и его настройках, а также установить нужные вам режимы экрана и подстроить гамму.

Примечание:

    Код панели основан на QT Toolkit для Linux от Trolltech. По этому не все платформы Linux могут иметь в своем составе нужные библиотеки, но мы поставляем панель в двух версиях:
  • статически связанной и
  • динамически связанной

По умолчанию используется динамически связанная версия.

Если в вашей системе отсутствуют нужные библиотеки QT тогда инсталлятор будет использовать статическую версию панели, которая будет доступна в:

  /usr/X11R6/bin/fireglcontrol.static

Этот бинарник содержит нужные библиотеки QT внутри. Эта версия панели занимает больше места и использует больше памяти.

Неиспользованная версия панели будет также присутствовать в вашей системе, но в сжатом виде. Она будет находиться в каталоге /usr/X11R6/bin

Примечание:

Пользователям RedHat 8.0 для нормальной работы панели нужно установить пакет qt-devel.

5.1 Как запустить Control Panel Application

    Запуск панели управления:
  • Если у вас RedHat 8.0 тогда идите в:
      Main Menu => Extras => Other => ATI Control
  • Если у вам GNOME Desktop Environment тогда идите в:
      Main Menu => Programs => ATI Control
  • Если вы пользуетесь KDE Desktop Environment идите в:
      Main Menu ("K icon") => ATI Control
  • Если вы пользуетесь другим оконным менеджером, ищите FireGL 8700/8800 control panel в:
      /usr/X11R6/bin/fireglcontrol
  • Если вы нашли каталог с приложением панели дайте команду
      fireglcontrol
    для ее запуска.

5.3 Гамма-коррекция

    Настройки гамма-коррекции индивидуальны для каждого монитора
  • В панели управления ATI FireGL 8700/8800 выберите нужный тег монитора для которого вы хотите настройть гамму-коррекцию:
    • Monitor tab 1 если монитор подключен к VGA-разъему
    • Monitor tab 2 если монитор подключен к DVI-разъему.
  • выбирете закладку Adjustment для желаемого монитора

Настройте гамма-коррекцию монитора путем перемещения ползунков соответствующих цветов - красного, синего и зеленого. Внесенные изменения тут же отобразятся на соответствующем мониторе.

Диапазон перемещения ползунков - 0.1 - 10.0 (по X). По умолчанию стоит 1.0. С выбранной опцией "Link sliders" три ползунка перемещаются одновременно при движении любого из них. С отключенной опцией "Link sliders", вы можете корректировать каждый из цветов в отдельности.

Щелкните на кнопку "1", если хотите установить значение коррекции цветов по умолчанию.

Нажмите кнопку Apply ил OK для применения изменений.

6. Замечания и ограничения

Для системы SuSE с XFree86 4 и выше можно сделать следующее:

Если вы получаете предупреждения по поводу неполной или отсутствующей поддержке GLX при запуске любого opengl приложения (или скрипта 3Ddiag) то вам необходимо выполнить такие действия:

Установить на вашу машину пакет xf86_glx-4.*.i386.rpm. Если вы выбрали "3D hardware support" во время инсталляции системы, то возможно этот пакет уже установлен.

После этого надо выполнить два сценария

   /usr/X11R6/bin/switch2xf86-4
   /usr/X11R6/bin/switch2xf86_glx
которые установят исполняемые файлы X4.x.x.

Ограничения

  • Системы с libc 6.0 или libc 6.1 не поддерживаются.
  • Панорамирование/скроллинг не работают в режиме "big desktop"

Для информации по программированию OpenGL Applications, DRI, DRM читайте файл README.DRI находящийся в /usr/X11R6/lib/X11/doc.

Другие исполнения OpenGL

  • Ваша система может быть установлена с другими OpenGL-совместимыми библиотеками (например MesaGL) у которых более высокий приоритет, чем у аппаратно-поддерживаемых библиотек.
  • Ваши программы могут использовать другие GL библиотеки, нежели FireGL 8700/8800 - и в результате не иметь аппаратной поддержки 3D-ускорения.

В результате ваши приложения могут исполняться медленнее, чем если бы они использовали библиотеки FireGL 8700/8800. В этом случае вам необходимо проконсультироваться у Unix/Linux эксперта, который поможет вам перекомпилировать приложения так, чтобы они использовали нормальные библиотеки. Чтобы узнать какие библиотеки использует программа, введите команду

  ldd

DRI и безопасность

Раздел "dri" в вашем XF86Config-4 может быть например таким:

  Section "DRI"
  Group "video"
  Mode 0660
  EndSection

Это означает, что только пользователи группы "video" могут использовать аппаратное 3D-ускорение. Чтобы добавить пользователя в группу "video", необходимо:

  • открыть в редакторе /etc/group,
  • найти "video"
  • добавить нового пользователя(ей) в конец строки 'video', разделяя имена запятой
  Пример:
    добавим пользователя 'henryc' к video:x:33:frankh,michaelg
    в результате получим            video:x:33:frankh,michaelg,henryc

Использование расширенных библиотек OpenGL (GLU,GLUT)

В поставку некоторых дистрибутивов входят расширенные библиотеки OpenGL. Некоторые приложения могут потребовать библиотеки, которые не установлены в вашей системе. Большинство библиотек взаимозаменяемы
- (libMesaGLU.??? -> libGLU.so, libMesaGLUT -> libGLUT).
Для большинства приложения можно сделать следующее:

  • создать ссылку на внешнюю библиотеку с требуемым именем
  •   ln -s
  • запустить 'ldconfig'.

7. Список поддерживаемых режимов

Следующий список содержит небольшое количество проверенных режимов для графических плат FireGL X1/Z1/X2. Из-за ограничений вашего монитора не все режимы могут быть для вас доступны.

Для установки режима "Big Desktop" запустите утилиту "fglrxconfig".

  Single Modes

      X     Y VRefr  HSync 
    Pix   Pix    Hz    kHz

    640   480    60   31.5
    640   480    75   37.5
    640   480    85   43.3 
    640   480   100   50.9*
    640   480   120   61.8*
    800   600    60   37.7
    800   600    75   46.9
    800   600    85   54.1
    800   600   100   63.9*
    800   600   120   77.2*
   1024   768    60   48.4
   1024   768    75   60.0
   1024   768    85   68.7
   1024   768   100   81.4*
   1024   768   120   98.8*
   1152   864    60   53.7*
   1152   864    75   67.5
   1152   864    85   77.1*
   1152   864   100   91.5*
   1280   960    60   59.6
   1280   960    75   75.2* 
   1280   960    85   85.7
   1280   960   100  101.7*,**
   1280  1024    60   64.0
   1280  1024    75   78.0    
   1280  1024    85   91.1
   1280  1024   100  107.0*,**
   1280  1024   120  131.6*,**
   1400  1050    60   65.3(*)
   1600  1000    60   62.1*
   1600  1000    75   78.3*  
   1600  1000    85   89.3*
   1600  1000   100  105.9* 
   1600  1024    60   63.3*
   1600  1024    75   80.2*
   1600  1024    76   81.3*
   1600  1024    85   91.4* 
   1600  1200    60   75.0
   1600  1200    75   93.8**
   1600  1200    85  106.3**
   1792  1344    60   83.6**
   1792  1344    75  106.3**
   1920  1080    60   67.1*,**
   1920  1080    75   84.6*,**
   1920  1200    60   74.5*,**
   1920  1200    75   94.0*,**
   2048  1536    60   95.3*,**         
    
  Big Desktop Modes

  horizontal

          X       Y    Desktop  VRefr   HSync
        Pix     Pix        Pix     Hz     kHz

      2x640     480   1280x640     60    31.5
      2x640     480   1280x640     75    37.5
      2x640     480   1280x640     85    43.3
      2x640     480   1280x640    100    50.9*
      2x640     480   1280x640    120    61.8*
      2x800     600   1600x600     60    37.7
      2x800     600   1600x600     75    46.9
      2x800     600   1600x600     85    54.1
      2x800     600   1600x600    100    63.9*
      2x800     600   1600x600    120    77.2*
     2x1024     768   2048x768     60    48.4
     2x1024     768   2048x768     75    60.0
     2x1024     768   2048x768     85    68.7
     2x1024     768   2048x768    100    81.4*
     2x1024     768   2048x768    120    98.8*
     2x1280    1024  2560x1024     60    64.0
     2x1280    1024  2560x1024     75    78.0
     2x1280    1024  2560x1024     85    91.1
     2x1280    1024  2560x1024    100   107.0*,**
     2x1280    1024  2560x1024    120   131.6*,**
     2x1600    1024  3200x1024     60    63.3*
     2x1600    1024  3200x1024     75    80.2*,**
     2x1600    1024  3200x1024     85    91.4*,**
     2x1600    1024  3200x1024    100   108.5*,**
     2x1600    1024  3200x1024    120   131.6*,**
     2x1600    1200  3200x1200     60    75.0
     2x1600    1200  3200x1200     75    93.8**
     2x1600    1200  3200x1200     85   106.3**

  vertical
    
          X       Y    Desktop  VRefr   HSync  
        Pix     Pix        Pix     Hz     kHz

        640   2x480    640x960     60    31.5
        640   2x480    640x960     75    37.5
        640   2x480    640x960     85    43.3
        640   2x480    640x960    100    50.9*
        640   2x480    640x960    120    61.8*
        800   2x600   800x1200     60    37.7
        800   2x600   800x1200     75    46.9
        800   2x600   800x1200     85    54.1
        800   2x600   800x1200    100    63.9*
        800   2x600   800x1200    120    77.2*
       1024   2x768  1024x1536     60    48.4
       1024   2x768  1024x1536     75    60.0
       1024   2x768  1024x1536     85    68.7
       1024   2x768  1024x1536    100    81.4*
       1024   2x768  1024x1536    120    98.8*
       1280  2x1024  1280x2048     60    64.0
       1280  2x1024  1280x2048     75    78.0
       1280  2x1024  1280x2048     85    91.1
       1280  2x1024  1280x2048    100   107.0*,**
       1280  2x1024  1280x2048    120   131.6*,**
       1600  2x1024  1600x2048     60    63.3*
       1600  2x1024  1600x2048     75    80.2*,**
       1600  2x1024  1600x2048     85    91.4*,**
       1600  2x1024  1600x2048    100*  108.5**
       1600  2x1024  1600x2048    120*  131.6**
       1600  2x1200  1600x2400     60    75.0
       1600  2x1200  1600x2400     75    93.8**
       1600  2x1200  1600x2400     85   106.3**

  X:       number of pixels in horizontal direction
  Y:       number of pixels in vertical direction
  VRefr.: "Vertical Refresh" or "Refresh Rate" (RR)
  HSync:  "Horizontal Sync" or "Line Frequency" (LF)
  *:       This modes are not part of Linux and need a special mode line
  **:      Due to HW limitations this modes are not dvi capable.
  (*):     X 4.3.0 only

8. Сервис, поддержка и обновление софта

Новые версии видеодрайвера можно получить на: http://www.ati.com/


Все названия продуктов упомянутых в этом тексте защищены авторским правом.


(c) Copyright 2002,2003 by ATI Technologies Inc. All rights reserved
Перевод и обработка: Мартынцев Александр. e-mail:aleks@linux-online.ru


Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости