- Драйвер видеокарт AMD
- Драйвер amdgpu-pro
- Список поддерживаемых видеокарт
- Установка amdgpu-pro
- Удаление amdgpu-pro
- Проприетарный драйвер для видеокарт AMD для версий Ubuntu до 16.04
- Проприетарный драйвер
- Установка драйвера AMD с сайта
- Другой вариант установки
- Удаление проприетарного драйвера
- Аппаратное ускорение декодирования видео
- Решение некоторых вопросов
- Video Tearing
- Гибридная графика и Catalyst
- Техническая поддержка AMD
- Ссылки
- AMD/ATI Proprietary Driver
- Identification
- Drivers
- Installation
- Debian 8 «Jessie»
- AMD Catalyst 14.9
- Debian 7 «Wheezy»
- AMD Catalyst 12.6
- AMD Catalyst Legacy 13.1
- Configuration
- Troubleshooting
- See Also
- External Links
Драйвер видеокарт AMD
Для видеокарт Radeon в Ubuntu 16.04 и более новых версиях доступно 2 варианта: 1. Использовать открытый драйвер по умолчанию 2. Использовать amdgpu-pro, который доступен для относительно новых видеокарт (gcn 1.1 и новее)
Драйвер amdgpu-pro
amdgpu-pro — это новый драйвер от AMD, реализующий новую стратегию в разработке драйверов для Linux. Теперь не требуется установка закрытого модуля в ядро системы, вместо этого используется открытый драйвер amdgpu. Закрытая часть кода amdgpu-pro, повышающая функционал и производительность драйвера, работает в пространстве пользователя и использует открытый драйвер amdgpu в ядре.
Список поддерживаемых видеокарт
Установка amdgpu-pro
Проверяем не установлен ли уже amdgpu-pro:
Если установлен и вы хотите обновить версию, предварительно нужно удалить старый драйвер, как это сделать читать ниже.
Скачиваем, распаковываем и устанавливаем драйвер:
wget -c --referer='http://support.amd.com/ru-ru/download/desktop?os=Linux+x86' https://www2.ati.com/drivers/linux/ubuntu/amdgpu-pro-16.60-379184.tar.xz tar -Jxvf amdgpu-pro-16.60-379184.tar.xz amdgpu-pro-16.60-379184/amdgpu-pro-install
Добавляем пользователя в группу video:
sudo usermod -a -G video $LOGNAME
Если у Вас чёрный экран при загрузке, и диалоговое окно The system is running in low graphic mode, надо загрузиться через grub параметром nomodeset. Удалить драйвер. Перезагрузиться и пересобрать ядро с параметром
Удаление amdgpu-pro
В той же папке из который вы запускали скрипт установки, доступен скрипт удаления
amdgpu-pro-driver/amdgpu-pro-uninstall
Проприетарный драйвер для видеокарт AMD для версий Ubuntu до 16.04
В этой статье мы рассмотрим способы установки проприетарного драйвера AMD (Radeon Software/FGLRX). У обладателей видеокарт AMD есть несколько вариантов:
Использовать свободные драйвера AMD, которые зачастую стабильнее проприетарных и благодаря поддержке DRI_PRIME удобнее для владельцев ноутбуков с гибридной графикой (AMD PowerXpress / AMD Enduro)
Установить проприетарные драйвера из deb-пакетов, выложенных на сайте AMD для Ubuntu 14.04.0 и 14.04.1 (рекомендуется, если необходимые возможности отсутствующие в свободном драйвере и используется поддерживаемая версия дистрибутива)
Установить проприетарные драйвера из deb-пакетов, сгенерированных инсталлятором с сайта AMD под установленную у вас версию Ubuntu (если используемая версия дистрибутива отлична от 14.04.0 и 14.04.1)
Проприетарный драйвер
Установка драйвера AMD с сайта
AMD Radeon Software 15.11 и новее, не поддерживает видеокарты на базе архитектуры TeraScale. Архитектуру вашей видеокарты можно посмотреть здесь. Если у вас неподдерживаемая видеокарта, используйте последнюю версию Ubuntu с дефолтным свободным драйвером.
Подготовка к установке
Для начала нам потребуется скачать проприетарный драйвер последней версии и установить зависимости, необходимые для сборки драйвера. Для того, чтобы установить требуемые пакеты выполните:
sudo apt-get install cdbs dh-make dkms execstack dh-modaliases linux-headers-generic libqtgui4 xserver-xorg-dev debhelper lib32gcc1
sudo apt-get install cdbs dh-make dkms execstack dh-modaliases linux-headers-generic libqtgui4 xserver-xorg-dev debhelper
sudo sh /usr/share/ati/fglrx-uninstall.sh --force
Установка драйвера
Генерируем пакеты для вашей версии дистрибутива. Обратите внимание на то, что вместо Ubuntu/wily вам может понадобиться указать используемую вами версию дистрибутива, если она отлична от Ubuntu 15.10.
sh amd-driver-installer-15.302-x86.x86_64.run --buildpkg Ubuntu/wily
Другой вариант установки
Более того в этом варианте не требуется проводить подготовку к установке, установщик сам все сделает, только жмите далее когда спросит 😉
Скачаем, распакуем архив. Сгенерируем и установим пакеты одной командой. На всякий случай в ручную создадим xorg.conf. Перезагрузим систему.
cd ~ wget -c --referer='http://support.amd.com/ru-ru/download/desktop?os=Linux+x86' http://www2.ati.com/drivers/linux/radeon-crimson-15.12-15.302-151217a-297685e.zip unzip radeon-crimson-15.12-15.302-151217a-297685e.zip cd fglrx-15.302 sudo sh amd-driver-installer-15.302-x86.x86_64.run --buildandinstallpkg sudo apt-get -fy install sudo amdconfig --initial -f cd ~ sudo rm -r fglrx-15.302 sudo reboot
Удаление проприетарного драйвера
Если что-то пошло не так и вы хотите вернуть всё обратно до состояния, предшествовавшего установке проприетарного драйвера FGRLX, можно переключиться на свободный драйвер (в окне Дополнительные драйверы) либо выполнить эту команду в терминале:
sudo apt-get remove --purge fglrx\*
Аппаратное ускорение декодирования видео
Решение некоторых вопросов
Video Tearing
AMD/ATI утверждает, что опция «Tear Free Video» включена по умолчанию, но это не в случае с Catalyst 12-3, который был установлен на Kubuntu 12.04. Если у вас возникли проблемы с tearing, убедитесь, что «Tear Free Video» включен. Вы можете найти эту опцию в центре управления Catalyst в разделе «Опции» или вы можете использовать следующую команду:
sudo amdconfig --sync-video=on
Эта опция не вступит в силу до перезагрузки X (т.е. выхода пользователя из сеанса). Если вы используете композитинг, вы также должны убедиться, что vsync включена в настройках композитинга. Было обнаружено, что vsync было включено по умолчанию, но здесь есть соответствующие настройки, если вы хотите поэкспериментировать.
kwin
Вы можете включить VSync для KWin в Системных Настройках → Эффекты рабочего Стола → вкладка Дополнительно
Compiz (Unity/GNOME-Shell)
TODO: Смотрите, если есть более дружественный способ убедиться, что VSync включен без установки CCSM. Установить compiz менеджер настроек:
sudo apt-get install compizconfig-settings-manager ccsm
«Синхронизация с VBlank» находится в «OpenGL» в подразделе «Общие».
Гибридная графика и Catalyst
Существует два основных типа гибридных конструкций. Старшие гибридные системы используют мультиплексор (mux) для переключения между GPU. Новые системы (те, что с PowerXpress >= 4.0) используют muxless.
ATI/ATI Hybrids
По состоянию на Catalyst 11-8, переключение между двумя картами ATI (и, возможно, Intel / ATI muxless тоже?) должна быть выполнима, хотя это не ясно, если это относится ко всем ATI/ATI гибридам или только к тем, что используют muxless. Можно было бы использовать amdconfig в PowerXpress вариантах переключения между интегрированной и дискретной карты, например, так:
amdconfig --pxl # Список текущих активированных GPU sudo amdconfig --px-dgpu # Активировать дискретный GPU (Высокопроизводительный режим), необходимо повторно запустить X вступили в силу sudo amdconfig --px-igpu # Активировать интегрированный GPU (режим Энергосбережения), должны повторно запустить X вступили в силу
После переключения, можно было бы выйти и вернуться обратно для перезапуска X-ов.
Intel/ATI Hybrids
Можно использовать официальные драйвера, но есть две проблемы ( Launchpad Bug: #1068404): Проблемы несовместимости между intel и драйверами fglrx (Это дает ошибку сегментации в X-сервера) Некоторые пути и отсутствует для OpenGL работы драйвера fglrx (Это предотвращает работу приложений, которые требуют прямого рендеринга, например, Unity/игры/и т.д., от правильной загрузки драйверов) Если вы будете следовать инструкциям, приведенным в HOWTO по бинарным драйверам, вы должны получить функциональную конфигурацию.
Существует еще одна ошибка, если вы используете интегрированный GPU (Intel), что делает сбой X сервера.
Для обхода этих ошибок, нужно использовать дискретный GPU (ATI). Для получения дополнительной информации Вы можете следить за этой темой
Script by anion155, http://pastebin.com/1ALmnqx5. It can help you install & uninstall fglrx drivers for this configuration. You must change 13 line in the script for your directory.
Техническая поддержка AMD
Если при использовании проприетарного драйвера AMD у вас возникнут какие-либо проблемы, то вы можете обратиться в техническую поддержку компании AMD:
Рекомендуется сообщать о возникших проблемах как минимум по первой и второй ссылке (если ваша проблема связана с игрой из Steam — то и по третьей). При обращении в техническую поддержку прикладывайте к тикету отчёт, генерируемый скриптом /usr/share/fglrx/atigetsysteminfo.sh (запускать с помощью sudo).
Ссылки
AMD/ATI Proprietary Driver
This page describes how to install the AMD proprietary display driver (AMD Catalyst, aka fglrx) on Debian 7 (wheezy) and 8 (jessie) systems. For information on the open source drivers, see AtiHowTo.
Identification
$ lspci -nn | grep '\[03' 01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600]
Drivers
The proprietary «AMD Catalyst Linux Graphics Driver» (aka fglrx) provides optimized hardware acceleration of OpenGL applications via a direct-rendering X server. It is a binary-only Xorg driver requiring a Linux kernel module for its use.
- AMD Catalyst 14.9 (supported devices)
- For Radeon R9 200 series, Radeon R7 200 series, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000 GPUs.
The AMD Catalyst Legacy driver — supporting the Radeon HD 2000/3000/4000 series — is not available for Debian 8 «Jessie», as upstream has not updated the driver for newer Xorg releases (726500).
- AMD Catalyst 12.6 point release
- For Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000 series GPUs.
- For Radeon HD 4000, Radeon HD 3000 and Radeon HD 2000 series GPUs.
All versions above are available only for the x86 and x86-64 architectures (Debian i386 and AMD64 ports respectively).
Installation
Debian 8 «Jessie»
AMD Catalyst 14.9
For support of Radeon R9 200, Radeon R7 200, Radeon HD 8000, Radeon HD 7000, Radeon HD 6000 and Radeon HD 5000 series GPUs (supported devices).
# Debian 7 "Wheezy" deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
# aptitude update # aptitude -r install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-driver
AMD Catalyst Legacy 13.1
- Add Debian Backports sources to /etc/apt/sources.list, also including the «contrib» and «non-free» components. For example:
# Backported packages for Debian 7 "Wheezy" deb http://httpredir.debian.org/debian/ wheezy-backports main contrib non-free
# aptitude update # aptitude install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') # aptitude -r -t wheezy-backports install fglrx-legacy-driver
Configuration
As the fglrx driver is not autodetected by Xorg, a configuration file is required to be supplied. For example:
Section "Device" Identifier "My GPU" Driver "fglrx" EndSection
# mkdir /etc/X11/xorg.conf.d # echo -e 'Section "Device"\n\tIdentifier "My GPU"\n\tDriver "fglrx"\nEndSection' > /etc/X11/xorg.conf.d/20-fglrx.conf
Note: During driver installation you may have been notified that ‘aticonfig —initial’ can be used to create the required configuration file. If you do and then have problems with your video configuration, try using the simplified version shown above.
Restart your system at this point to enable the radeon driver blacklist.
Troubleshooting
- The fglrx driver conflicts with the radeon DRM driver. The radeon kernel module is blacklisted by the glx-alternative-fglrx or fglrx-driver packages.
- Restart your system after configuring Xorg for the fglrx driver.
See Also
- /Configuration
- AtiHowTo — open source AMD/ATI display drivers (radeon, r128, mach64)
- ATIStream — OpenCL GPGPU programming
- Xorg
External Links