Видеокарты ati и linux

Установка ATI в linux

Установка ATI в linux это процесс добавления и настройки драйверов для видеокарт ATI/RADEON в операционную систему Linux.
Установка видекарты включает в себя установку драйвера, а также, возможно, предварительное удаление предыдущей версии, и настройку файла конфигурации X-системы Xorg.conf. Описание установки и настройки видеокарт ATI/RADEON в Linux приводится на примере операционной системы Debian GNU/Linux версий squeeze/wheezy. Во многих случаях, например для современных видекарт, могут быть использованы драйвера поставляемые изготовителем видеокарт. В случае их недоступности могут быть использованы драйвера находящиеся в хранилищах пакетов Debian. В крайне редких («тяжёлых») случаях может быть использован драйвер vesa из пакета Xorg. В настоящей статье приводится лишь общий план мероприятий по установке и настройке. Ссылки на статьи с описанием настройки конкретных видеокарт расположены в разделе Настройка отдельных видеокарт.

Официальный сайт изготовителя: www.amd.com

Обзор режимов работы видеокарт ATI/RADEON

Видеокарты ATI/RADEON в Linux могут работать в текстовом и графическом режимах. Для запуска видеокарты в текстовом режиме (в режиме консоли) не требуется дополнительных действий. Для использования графического режима требуется установка/настройка X-сервера и подключение/указание «графических» драйверов. В графическом режиме видеокарты ATI/RADEON поддерживают как 2D так и 3D ускорение графики.

Поддержка работы видеокарты в графическом режиме осуществляется пакетом Xorg. Подключение установленных драйверов и настройка видеокарты осуществляется в файле конфигурации Xorg — /etc/X11/xorg.conf. Если драйвер видеокарты в файле конфигурации не указан или самого файла нет вовсе, операционная система (например Debian squeeze/wheezy) самостоятельно определит и установит совместимый драйвер.

Читайте также:  Gpu stress test linux

Для установки графических режимов видеокарт ATI/RADEON могут быть использованы драйвера vesa, ati, radeon, radeonhd из пакета Xorg, и драйвер fglrx из хранилища пакетов Debian или с сайта изготовителя.

Некоторые часто используемые команды

# /etc/init.d/kdm restart - перезапуск менеджера рабочих столов, а с ним и X-сервера # /etc/init.d/kdm stop - остановка менеджера рабочих столов, а с ним и X-сервера # killall Xorg - остановка всех копий X-сервера # reboot - перезапуск рабочей станции

Драйвер vesa

Видеокарты ATI/RADEON поддерживают работу в графическом режиме VESA. Описание настройки X-сервера и /etc/X11/xorg.conf в режиме VESA приведено в статье Xorg, а также в статье Установка видеокарт в linux.

Замечание: Последние версии драйвера vesa обеспечивают (ограниченную) поддержку и 2D/3D ускорения.

Драйвера ati/radeon/radeonhd

Специальные драйвера video-ati / video-radeon / video-radeonhd, включённые в поставку пакета Xorg, обеспечивают поддержку графического ускорения видеокарт ATI/RADEON.

Для добавления поддержки графического ускорения с помощью пакета Xorg

# apt-get install xserver-xorg-video-ati xserver-xorg-video-radeon xserver-xorg-video-radeonhd
Section "Device" Driver "ati" # либо Driver "radeon" # либо Driver "radeonhd" EndSection

Для получения информации об установке и поддержке ускорения 3D на конкретных видеокартах смотри раздел Настройка отдельных видеокарт.

Драйвер fglrx

Fglrx драйвер видеокарт ATI/Radeon для Linux с полноценной поддержкой 2D/3D ускорения.

Установить драйвер можно тремя способами:

  • установка закрытого драйвера изготовителя
  • установка (бинарного) драйвера из хранилища пакетов
  • сборка драйвера под свою машину из исходников

Для проверки работоспособности драйвера и тестирования 3D может быть использован пакет Mesa-utils.

Внимание! В ряде случаев - например после некорректной установки драйверов fglrx возможен старт с "чёрным экраном". Для устранения данной проблемы могут быть использованы команды - получение доступа к командной строке # ssh root@my_host - вход с удаленной машины по ssh-туннелю либо вход в linux систему в режиме восстановления - правка конфигурации # nano /etc/X11/xorg.conf - редактирование файла конфигурации X-сервера, например для указания драйвера vesa # aticonfig --initial -f - ati-инициализация, включающая и замену файла конфигурации /etc/X11/xorg.conf на универсальную конфигурацию

Установка драйвера изготовителя

Для установки проприетарного драйвера изготовителя

  • в браузере открывается страница загрузки драйвера www.support.amd.com
  • выбирается нужная архитектура и скачивается установщик
  • (возможно) останавливается X-сервер
  • запускается установка
# su - получение прав суперпользователя # cd /etc/X11/ - смещение в каталог с драйвером # cp /etc/X11/xorg.conf /etc/X11/xorg.conf.my - создание е резервной копии своего рабочего файл конфигурации # sh /.run - запуск установщика
Section "Device" Driver "fglrx" EndSection

Удаление полупрозрачной метки

При некорректной сборке — отсутствии ключа подписи — при установке драйвера от изготовителя возможно появление полупрозрачной метки (watermark) в правом-нижнем углу экрана, например «Unsupported device» или «Testing use only».

Читайте также:  Linux переключение между tty

Для удаления полупрозрачной метки

# grep -a signature= amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run signature="c13369fa786b034c66d4e66026b42733:f91d50cd565a337c48e3cb5114851602f75244cb4d5a3a745297cb2172fd070bf5055acf40:a70a589e4d5b602853e2d30115871050f50b0cc91b09367d57e0de5517821701a7045cc84c5f602e52b0d30115d51007f40150cd1b09317d51e6800416831751a70659cf4d0a602a52e4"

Установка драйвера из хранилища пакетов

Дистрибутив Debian распространяет через свои хранилища пакетов бинарные (проприетарные) драйвера для видеокарт ATI/RADEON, которые находятся в секции non-free.

Для установки драйвера из хранилища пакетов

# su; apt-get install fglrx-* при этом будут установлены fglrx-driver - драйвер X.org (необходимый) fglrx-glx - библиотека OpenGL (необходимый) fglrx-modules-dkms - автоматически собирающийся модуль ядра (необходимый), требует установленный linux-headers fglrx-atieventsd - демон служащий для оповещения драйвера о различных событиях fglrx-control - панель управления Catalyst, GUI приложение для тонкой настройки видеокарты (дисплея) fglrx-glx-ia32 - 32-битные библиотеки fglrx для 64-битной системы, необходимы для запуска 32-битных приложений (в том числе через Wine);
Внимание! При смене ядра (upgrade системы/ядра) установленные драйвера следует перекомпилировать (например путем переустановки используемых пакетов).
Section "Device" Driver "fglrx" EndSection

Компиляция драйвера из исходников

(незавершенный раздел)
Для сборки драйвера из исходников

  • устанавливается сборщик модулей, как описано в статье Module-assistant
  • компилируется и устанавливается модуль
# m-a prepare; m-a a-i fglrx # modprobe -v fglrx
Section "Device" Identifier "Device" Driver "fglrx" VendorName "ATI/RADEON Corporation" EndSection

Удаление драйвера fglrx

Для установки нового драйвера следует удалить старый.

Для удаления проприетарного драйвера fglrx изготовителя

# /usr/share/ati/fglrx-uninstall.sh
# apt-get remove --purge fglrx-*

Устранение ошибок

В Debian squeeze amd64 при выполнении команды # m-a a-i fglrx может возникнуть ошибка make[5]: *** [/usr/src/modules/fglrx/kcl_ioctl.o] Ошибка 1.

Для устранения данной ошибки

# aptitude install fglrx-source
в блоке '''void* ATI_API_CALL KCL_IOCTL_AllocUserSpace32(long size)''' (195 -198 строки) заменяется строка '''return compat_alloc_user_space(size);''' на '''return arch_compat_alloc_user_space(size);'''

Настройка отдельных видеокарт

В таблице приведены ссылки на статьи в википедии с описание настройки отдельных видеокарт ATI/RADEON

ссылка описание
Radeon HD 4200 статья об установке и настройке встроенной видеокарты Radeon HD 4200
Radeon 9600 XT статья об установке и настройке AGP видеокарты Radeon 9600 XT
Читайте также:  Все параметры dhcp сервера linux

Литература

Справочная информация

  • 09.01.2010: Установка ATI в linux: создание статьи в википедии с описанием установки драйвера ATI в Debian
  • 23.01.2010: Установка ATI в linux: описание восстановления 3D при апгрейде ядра в Debian Squeeze amd64
  • 23.04.2010: Установка ATI в linux: правка внешнего вида статьи, описание установки 3D из хранилища Debian
в хранилище Debian Squeeze amd64 появились (только сейчас!) пакеты с поддержкой 3D в видеокартах ATI/RADEON в связи с этим обновлено описание настройки поддержки 3D при использовании свободных бинарников на примере встроенной видекарты Radeon 4200HD Заметен серьезный прирост производительности видеокарты на новых драйверах и xorg. Ура товарищи!
  • 11.10.2010: Установка ATI в linux: добавлено описание устранение ошибки «make[5]: *** [/usr/src/modules/fglrx/kcl_ioctl.o] Ошибка 1»
  • 07.09.2011: Установка ATI в linux: правка внешнего вида, актуализация описания для установки драйвера Radeon HD 4200
  • 03.09.2012: Установка ATI в linux: правка внешнего вида, добавлено описание удаления драйвера fglrx
  • 16.03.2013: Установка ATI в linux: актуализирован раздел «Установка драйвера из хранилища пакетов» на примере debian squeeze и Radeon HD 4200
  • 16.03.2014: Установка ATI в linux: добавлено описание удаления полупрозрачной метки

Источник

Оцените статью
Adblock
detector