Графические акселераторы: 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. Сервис, поддержка и обновление софта
Этот драйвер основан на версии 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/.
Современные версии дистрибутивов Linux уже содержат поддержку ISSE и содержат i686-оптимизированную версию ядра 2.4.xx.
Вы можете добавить поддержку ISSE в ядро Linux, выполнив следующие действия:
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 формате.
Определите, какой бинарник нужен для вашей системы. Для этого загрузите скрипты 'Install.sh' или 'Check.sh' и запустите их:
sh Install.sh -check
или
sh Check.sh
Это позволит вам узнать нужную версию бинарника.
Скопируйте нужный 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
Примечание:
После установки драйвера выполните следующие шаги:
Некоторые замечания для пользователей debian:
В дистрибутиве debian Linux обычно не включены средства для работы с rpm-пакетами. Но в нем существует утилита "alien", которая конвертирует rpm-файлы в поддерживаемый debian'ом формат *.deb .
Например:
dpkg -i .deb
Чтобы игнорировать сообщения (которые могут появиться из-за установленного пакета "xlibmesa3") используйте такую команду:
dpkg -i --force-overwrite .deb
Примечание:
Вы можете пропустить информацию из этого раздела если:
Если ваше ядро не имеет поддержки инструкций 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 и распакуйте его:
Если ни каких сообщений об ошибках не будет выдано, значит ваше ядро и патч нормально совместимы и патч успешно установился.
Перейдите в '/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 для выяснения их причин.
FireGL 8700/8800 довольно интенсивно использует возможности вашего компьютера. Специально настроенный подгружаемый модуль ядра необходим для поддержки некоторых особенностей, например поддержки AGP, busmaster DMA или управления памятью. Такой модуль будет загружаться во время загрузки системы или когда будет запускаться x-server и все время будет оставаться загруженным и доступным.
Примечание:
Если модуль будет отсутствовать, то у вас не будет работать аппаратное
3D-ускорение и 2D драйвер может выдавать ошибки при загрузке.
Вам нужно запустить ручную компоновку модуля ядра
Бинарный пакет обеспечивает полностью рабочие модули ядра для некоторых дистрибутивов и версий ядра. В некоторых случаях вы не должны формировать модуль ядра самостоятельно. Инсталлятор сообщит вам об успешной инсталляции модуля.
Ручное создание модуля необходимо например при установке нового ядра.
В этом случае вам необходимо настроить исходники вашего ядра в/usr/src/linux. Для формирования модуля вам необходимо иметь права администратора. Вам необходимо будет запустить два скрипта, которые и сформируют модуль.
Выполните следующие шаги:
Перейдите в каталог /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.
Если ваше ядро получено из дистрибутива:
Примечание:
Если вы хотите сформировать несколько модулей для разных конфигурация ядра, запускайте "make distclean" после каждого цикла установки.
Если вы не смогли сформировать заголовочные файлы ядра
Выполните завершающий шаг:
Это скопирует ваш новый модуль в нужные директории. Скрипт также обновит список подгружаемых модулей.
Некоторые современные дистрибутивы, например SuSE 7.0 или RedHat 7.0, идут с включенной поддержкой AGP. За нее отвечает модуль ядра 'agpgart'.
Поверить загружен или нет AGP-модуль можно командой 'lsmod' под root'ом. С запущенным XServer и установленной связью, индекс модуля agpgart должен отличаться от нуля.
Примечание:
При установке fglrx и проверки зависимостей, модуль 'agpgart' не требуется как обязательно присутствующий. Если в вашей системе не установлен этот модуль, то драйвер fglrx будет использовать свой.
Примечание:
Драйвер поддерживает следующую конфигурацию мониторов.
Примечания:
Всего имеется только один фреймбуфер и только один оконный менеджеры. Оба монитора должны работать с одинаковыми настройками видео режима. Информация о режимах в 'Section Screen, Subsection Display, Modes' (в XF86Config-4) относится к обоим мониторам.
ВАЖНО: Изменяйте файл XF86Config-4, только используя утилиту fglrxconfig.
Примечание: Чтобы настраивать файл XF86Config-4 вы должны знать тип своего монитора, клавиатуры и мышки. Смотрите первоначальный конфигурационный файл.
Предупреждение: Не задавайте режимы работы монитора, которые им не поддерживаются. Неправильные настройки монитора могут его повредить!
fglrxconfig
fglrxinfoТипичная выводимая информация (при нормальной работе 3D-ускорения) может быть такой:
OpenGL vendor string: ATI OpenGL renderer string: FireGL 8700/8800 OpenGL version string: 1.2.1234 (1.2.3)
Option "Stereo" "on"'в файл XF86Config-4 и отключении режимов VideoOverlay и OpenGLOverlay. Используйте по крайней мере 100 Hz (лучше 120Hz) режимы для Stereo.
Примечание:
Текущие драйверы поставляются с удобными в работе панелями управления, интегрированными в оконные менеджеры. Благодаря им, вы сможете быстро отыскать информацию о адаптере и его настройках, а также установить нужные вам режимы экрана и подстроить гамму.
Примечание:
По умолчанию используется динамически связанная версия.
Если в вашей системе отсутствуют нужные библиотеки QT тогда инсталлятор будет использовать статическую версию панели, которая будет доступна в:
/usr/X11R6/bin/fireglcontrol.static
Этот бинарник содержит нужные библиотеки QT внутри. Эта версия панели занимает больше места и использует больше памяти.
Неиспользованная версия панели будет также присутствовать в вашей системе, но в сжатом виде. Она будет находиться в каталоге /usr/X11R6/bin
Примечание:
Пользователям RedHat 8.0 для нормальной работы панели нужно установить пакет qt-devel.
Main Menu => Extras => Other => ATI Control
Main Menu => Programs => ATI Control
Main Menu ("K icon") => ATI Control
/usr/X11R6/bin/fireglcontrol
fireglcontrolдля ее запуска.
Настройте гамма-коррекцию монитора путем перемещения ползунков соответствующих цветов - красного, синего и зеленого. Внесенные изменения тут же отобразятся на соответствующем мониторе.
Диапазон перемещения ползунков - 0.1 - 10.0 (по X). По умолчанию стоит 1.0. С выбранной опцией "Link sliders" три ползунка перемещаются одновременно при движении любого из них. С отключенной опцией "Link sliders", вы можете корректировать каждый из цветов в отдельности.
Щелкните на кнопку "1", если хотите установить значение коррекции цветов по умолчанию.
Нажмите кнопку Apply ил OK для применения изменений.
Для системы 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.
Ограничения
Для информации по программированию OpenGL Applications, DRI, DRM читайте файл README.DRI находящийся в /usr/X11R6/lib/X11/doc.
Другие исполнения OpenGL
В результате ваши приложения могут исполняться медленнее, чем если бы они использовали библиотеки FireGL 8700/8800. В этом случае вам необходимо проконсультироваться у Unix/Linux эксперта, который поможет вам перекомпилировать приложения так, чтобы они использовали нормальные библиотеки. Чтобы узнать какие библиотеки использует программа, введите команду
ldd
DRI и безопасность
Раздел "dri" в вашем XF86Config-4 может быть например таким:
Section "DRI" Group "video" Mode 0660 EndSection
Это означает, что только пользователи группы "video" могут использовать аппаратное 3D-ускорение. Чтобы добавить пользователя в группу "video", необходимо:
Пример:
добавим пользователя 'henryc' к video:x:33:frankh,michaelg
в результате получим video:x:33:frankh,michaelg,henryc
Использование расширенных библиотек OpenGL (GLU,GLUT)
В поставку некоторых дистрибутивов входят расширенные библиотеки OpenGL.
Некоторые приложения могут потребовать библиотеки, которые не установлены в
вашей системе. Большинство библиотек взаимозаменяемы
- (libMesaGLU.??? -> libGLU.so, libMesaGLUT -> libGLUT).
Для большинства приложения можно сделать следующее:
ln -s
Следующий список содержит небольшое количество проверенных режимов для графических плат 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/
Все названия продуктов упомянутых в этом тексте защищены авторским правом.