amdgpu pro linux mint

советы, руководства, инструкции.

Страницы

среда, 14 декабря 2016 г.

Включение поддержки видеокарт AMD Radeon архитектур GCN 1.0 и 1.1 в ядре Linux для драйвера AMDGPU

amdgpu — это видеодрайвер с открытым кодом, работающий в составе ядра Linux, и созданный AMD в рамках новой стратегии выпуска их проприетарного видеодрайвера. Этот модуль позволяет использовать как полностью свободный графический стек (Mesa, Gallium3D, DDX-драйвер xf86-video-amdgpu, VDPAU, VA-API и так далее) так и использовать новый гибридный драйвер AMDGPU-PRO, пришедший на смену Catalyst. В полной поддержке пока находятся только новые модели видеокарт AMD архитектуры GCN 1.2 (Volcanic Islands: R9 285, R9 380/380X Fury/Nano), поддержка карт архитектур GCN 1.1 ( Sea Islands: HD 7790, HD 8770, Rx 260/260X, Rx 290/290X, R9 295X2, Rx 360, Rx 390/390X, Rx 455) и 1.0 ( Southern Islands: HD 7700+/HD 8000/Rx 200/Rx 300/Rx 400) пока находится в стадии экспериментальной. В этой заметке я расскажу как использовать оба этих драйвера.

Сам по себе драйвер amdgpu является базой для работы графического стека на видеокартах AMD. Он обеспечивает взаимодействие с «ядерными» подсистемами DRM (Direct Rendering Manager) и KMS (Kernel Modesetting), поверх него работает DDX-драйвер xf86-video-amdgpu, который обеспечивает 2D ускорение через GLAMOR посредством Xorg, и библиотеки Mesa (libgl), обеспечивающие 3D-ускорение графики и работу OpenGL. Отдельно работают библиотеки VA-API и VDPAU, обеспечивающие аппаратное ускорение и декодирование видео. Вся эта связка может использоваться вместо драйвера radeonsi + xf86-video-ati. Также для этого драйвера крайне рекомендуется свежее ядро и Mesa, так как идёт очень активное его развитие и с каждым релизом добавляются определённые улучшения.

AMDGPU-PRO — это новый драйвер для видеокарт AMD Radeon, архитектур GCN 1.0 (7700 и выше) и новее, который пришёл на смену Catalyst. Это так называемый гибридный драйвер. Его основой служит драйвер amdgpu поверх которого работает проприетарная реализация OpenGL, Vulkan и OpenCL от AMD. В настоящее время этот драйвер активно развивается, пока не все фичи в нём реализованы полностью. Однако уже сейчас его можно использовать, если вам нужен OpenCL (к примеру для рендеринга объектов в Blender) или Vulkan на картах AMD (свободный Vulkan-драйвер RADV пока далёк от финального состояния). Вот список официально поддерживаемых видеокарт этим драйвером:

Использование AMDGPU


Для GCN 1.1 и 1.0 поддержка экспериментальная, и не включена по умолчанию. Потому необходимо собирать ядро самому, и включить в нём поддержку своей карты. После этого можно установить свободный драйвер xserver-xorg-video-amdgpu, предварительно отключив загрузку драйвера radeon. Для установки драйвера AMDGPU-PRO пересборка ядра не требуется. Как и использование свежей версии ядра. В AMDGPU-PRO модуль ядра собирается при помощи DKMS, и автоматически пересобирается после каждого обновления ядра.

В качестве пациента дистрибутива для примера я буду использовать Ubuntu 16.04. Подойдёт также для всех её производных. Одна из моих видеокарт — Radeon HD 7770 — имеет архитектуру Southern Islands (GCN 1.0). Поддержка этой серии добавлена в ядро начиная с версии 4.9, которое вышло на днях. Идём на сайт ядра за исходниками. Распаковываем их куда будет удобно (я распакую в

/Kernel_ADMGPU), открываем в этом каталоге терминал и вводим:

make xconfig (для графического интерфейса настройки)

make menuconfig (для псевдографического)

Идём по пути Device Drivers — Graphics support, включаем модуль AMDGPU и ставим галочки на «Enable amdgpu for SI parts» (для GCN 1.0) и/или «Enable amdgpu for CIK parts» (для GCN 1.1).

Сохраняем и приступаем к сборке ядра:

sudo apt install build-essential gcc kernel-package

fakeroot make-kpkg -j 5 —initrd —append-to-version=-amdgpu kernel_image kernel_headers #-j5

После сборки устанавливаем получившиеся deb-пакеты. Далее открываем конфиг загрузчика GRUB (/etc/default/grub) где прописываем в строку GRUB_CMDLINE_LINUX_DEFAULT= параметр amdgpu.exp_hw_support=1 . В итоге строка должна выглядеть как GRUB_CMDLINE_LINUX_DEFAULT=»amdgpu.exp_hw_support=1″ Сохраняем и обновляем загрузчик:

Теперь необходимо отключить загрузку свободного драйвера radeon. Открываем файл /etc/modprobe.d/radeon.conf и пишем туда:

Сохраняем и выполняем:

sudo update-initramfs -u -k all
sudo update-grub

Теперь желательно подключить репозиторий со свежей MESA. Например Oibaf PPA. Оттуда установите:

sudo apt install xserver-xorg-video-amdgpu

Установка AMDGPU-PRO

ВНИМАНИЕ : карты архитектуры GCN 1.0 пока поддерживаются не все и не полностью. Рекомендуется использовать этот драйвер только для самых новых видеокарт.

Скачайте архив с официального сайта, распакуйте, перейдите в каталог с deb-пакетами и выполните:

sudo sh ./amdgpu-pro-install

На этом всё. Вопросы и дополнения оставляйте в комментариях.

AMD has announced the release of drivers for the operating systems GNU/Linux, which includes support for the new Vulkan 3D API.

A new driver called the AMD Radeon GPU PRO and is focused on the graphics adapter AMD R9 such as the AMD Radeon R9 380x, Radeon R9 380, the AMD Radeon R9 285, AMD Radeon R9 M395X, AMD Radeon R9 X AMD Radeon R9 and AMD Radeon R9 Nano.

GPU-PRO is a driver software AMD Radeon. The installation package contains the setup script and the Debian packages in a suitable format (.deb).
Transfer to a public module main code GPU control allows you to simplify maintenance, including solves the problem with adapting proprietary drivers for newer versions of the Linux kernel. For open source graphics drivers use AMDGPU allows you to accelerate the introduction of new capabilities and to simplify the support of new equipment. When building AMDGPU on the basis of the proprietary driver is transformed into set of running user-level libraries that implement proprietary variants of OpenGL, OpenCL and other graphics APIs.
Developers have reported a number of functions with the driver just simply was removed and will embed step by step. Let’s hope that this process will not stop and AMD as well as Nvidia will continue to work on a full-fledged support of Vulkan in their graphics cards.

AMD Product Compatibility
The AMDGPU-Pro Driver is compatible with the following AMD products.

  • AMD Radeon™ RX 480
  • AMD Radeon™ R9 M395X Graphics
  • AMD Radeon™ R9 Fury X Graphics
  • AMD Radeon™ R9 380X Graphics
  • AMD Radeon™ R9 Fury Graphics
  • AMD Radeon™ R9 380 Graphics
  • AMD Radeon™ R9 Nano Graphics
  • AMD Radeon™ R9 285 Graphics

Installation into Linux Mint 17.3/18:

Before installing the driver, a quick note on how to check if your system already has AMD GPU-PRO installed.
The easiest way to find out if you have AMD GPU-Pro already installed on your Linux Mint System is to query the synaptic manager.
Using the following command at a terminal will provide you with the version of the AMD GPU-Pro stack on your system, or inform you that there are no packages found:

1. Download the current version of the driver from the official site

Install AMD Radeon GPU-PRO driver with Vulkan support

2. Unzip the archive

Install AMD Radeon GPU-PRO driver with Vulkan support

3. Run amdgpu-pro-driver/amdgpu-pro-install using the terminal

Install AMD Radeon GPU-PRO driver with Vulkan support

Install AMD Radeon GPU-PRO driver with Vulkan support

4. Ensure that your user account is a member of the «video» group prior to using the vulkan driver. You can find which groups you are a member of with the following command:

To add yourself to the video group you will need the sudo password and can use the following command:

5. Then restart the computer

Remove AMD Radeon GPU-PRO driver from Linux Mint:

To uninstall the driver from your system, run this command

If you are unable to enter the terminal, you have a black screen and not running the desktop. Enter the command line using keys Ctrl+Alt+F1.

Очередь просмотра

Очередь

  • Удалить все
  • Отключить

YouTube Premium

Хотите сохраните это видео?

  • Пожаловаться

Пожаловаться на видео?

Выполните вход, чтобы сообщить о неприемлемом контенте.

Понравилось?

Не понравилось?

Текст видео

Với việc phát hành gói Radeon Software cho Linux 18.50, AMD đã thêm một trở ngại khác cho việc cài đặt cho người dùng Mint muốn cài đặt trình điều khiển #AMDGPUPro. Với các phiên bản trước, tập lệnh amdgpu-pro-install đã được chỉnh sửa bằng cách thay đổi từ ubuntu thành #linuxmint. Điều đó đã làm các phiên bản mới nhất không cài đặt được. Sau khi cài đặt, nếu bạn xem nhật ký trình cài đặt trong cửa sổ Terminal, có thể bạn sẽ thấy 3 dòng này ở cuối:

Errors were encountered while processing:
/tmp/apt-dpkg-install-VlDLjr/08-amdgpu-core_18.30-633530_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Nhìn sâu hơn vào nhật ký, bạn sẽ thấy những dòng này:

ERROR: This package can only be installed on Ubuntu 18.04.
dpkg: error processing archive /tmp/apt-dpkg-install-VlDLjr/08-amdgpu-core_18.30-633530_all.deb (—unpack):
new #amdgpu-core package pre-installation script subprocess returned error exit status 1
Nếu gói amdgpu-pro-18.30-633530.tar.xz được trích xuất và sau đó gói amdgpu-core_18.30-633530_all.deb trong đó được trích xuất và sau đó gói control.tar.xz trong đó được trích xuất, sau đó gói trước kịch bản có thể được xem:
Tập lệnh này sẽ chạy trước khi gói amdgpu-core được cài đặt. Nó kiểm tra trong tập tin phát hành hệ thống / etc / os cho dòng VERSION_ , đây là phiên bản mới nhất của Ubuntu. Nếu không tìm thấy thì gói #amdgpu-core sẽ không được cài đặt, thông báo lỗi sẽ được nhìn thấy trong nhật ký trình cài đặt và quá trình cài đặt sẽ thất bại.

Giải pháp tôi tìm thấy là chỉnh sửa tập tin / etc / os-release. Sử dụng
lệnh này để mở nó: xed admin: /// etc / os-release

Với #ubuntu18.10 thì các bạn sử dung: sudo nano /etc/os-release

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