AMDGPU PRO в ROSA R8

AMDGPU PRO в ROSA R8

Postby euspectre » 07 Nov 2016, 12:30

Для счастливых владельцев достаточно новых видеокарт от AMD - теперь проприетарный драйвер AMDGPU PRO можно попробовать и в ROSA R8.

Официально AMD выпустила его для Ubuntu (и, как ни странно, RHEL 7), но мы подготовили соотв. пакеты и для нашей ОС. Пока - в репозиториях x11-backports.

Драйвер пока в "бета"-стадии, баги там очень даже возможны, но тем не менее, попробовать можно. Пока мы провели всего несколько benchmark'ов в ROSA R8 с этим драйвером на Radeon RX 460. По сравнению с opensource-компонентами (Mesa 12.0.3) выигрыш у AMDGPU PRO не такой уж огромный, но, тем не менее, заметный. Например, для Unigine Valley c настройками по умолчанию:

* AMDGPU PRO:
Avg. FPS: 41 (min 18, max 75)

* Mesa 12.0.3:
Avg. FPS: 32 (min 14, max 54)

Поддерживает ли AMDGPU PRO вашу видеокарту?

Список моделей см. здесь: http://support.amd.com/en-us/kb-article ... Notes.aspx, раздел "AMD Product Compatibility".

Как установить?

Т.к. драйвер пока экспериментальный, то штатные средства настройки графики (XFdrake) о нём сейчас ничего не знают. Установить же его можно так:

1. Подключить репозиторий x11-backports и его 32-битный вариант.
(Подробнее: viewtopic.php?f=53&t=7476)
Code: Select all
urpmi.addmedia x11-backports http://abf-downloads.rosalinux.ru/x11_backports_personal/repository/rosa2014.1/x86_64/main/release/
urpmi.addmedia x11-backports-32 http://abf-downloads.rosalinux.ru/x11_backports_personal/repository/rosa2014.1/i586/main/release/


2. Удалить x11-driver-video-amdgpu, если он установлен.
3. Установить необх. пакеты:
Code: Select all
urpmi amdgpu-pro amdgpu-pro-lib32

4. Перезагрузить систему.

Как удалить:
Code: Select all
urpme `rpm -qa | grep amdgpu-pro`
urpmi x11-driver-video-amdgpu


Какое ядро лучше использовать?
Рекомендуется - 4.8.x (http://wiki.rosalab.ru/ru/index.php/%D0 ... 1%80%D0%B0), можно попробовать и с 4.7.x.

Со штатным 4.1.х AMDGPU PRO вряд ли заработает.

Что может не работать
Гибридная графика. Тут, скорее всего, без настройки вручную не обойтись (пока не проверяли, правда).

Настройки для этого X11-драйвера - в файле /usr/share/X11/xorg.conf.d/01-amdgpu-pro.conf. Там, похоже, предполагается, что видеокарта в системе одна.

Почему взяли версию 16.30, когда есть уже 16.40?
16.30 лучше проверена в других дистрибутивах на данный момент. В 16.40 есть свои странности - решили с ней пока подождать.

В общем, - пробуйте! И, само собой, загружайте нам с помощью hw-probe данные о том, как всё работает с AMDGPU PRO.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby Kelpee » 10 Nov 2016, 23:58

Здравствуйте. Мой опыт установки драйвера AMDGPU-PRO.

После установки драйвера и перезагрузки не загружается рабочий стол (не стартуют иксы). Система говорит, что драйвер остался прежний - Radeon.
Как я понял: для активации драйвера AMDGPU-PRO требуется обновить ядро (т.е. сменить версию ядра).

Делал так:
1. Чистая установка системы.
2. Обновление системы и перезагрузка.
3. Подключение репозитория x11-backports и его 32-битного варианта.
4. Установка драйвера AMDGPU-PRO и перезагрузка.
5. Иксы не стартуют. Из консоли обновляю ядро до версии 4.8.6 и перезагружаюсь.
6. Все работает. Драйвер активирован.

Систему не обязательно ставить с нуля. Главное после установки драйвера сменить версию ядра. Например с версии 4.7 до 4.8 или наоборот.
По другому установить драйвер у меня не получалось (может чего-то не знаю).

Моя проба: https://linux-hardware.org/index.php?probe=73f2c9d00f
Kelpee
 
Posts: 35
Joined: 18 Jul 2016, 21:26

Re: AMDGPU PRO в ROSA R8

Postby Kelpee » 11 Nov 2016, 11:25

Не все игры стартуют с новым драйвером в STEAM:
1. Metro 2033 Redux запустилась нормально.
2. Borderlands 2 не запустилась.
3. Saint Row 4 не запустилась. В СТИМЕ появлялось такое сообщение:

Также привожу информацию о видеодрайвере
Attachments
Steam_.png
Saint Row 4 в Стиме.
amdgpu-pro.png
Данные о видеодрайвере
Kelpee
 
Posts: 35
Joined: 18 Jul 2016, 21:26

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 11 Nov 2016, 21:48

Kelpee wrote:Систему не обязательно ставить с нуля. Главное после установки драйвера сменить версию ядра. Например с версии 4.7 до 4.8 или наоборот.
По другому установить драйвер у меня не получалось (может чего-то не знаю).
Моя проба: https://linux-hardware.org/index.php?probe=73f2c9d00f

Спасибо, что попробовали и поделились наблюдениями.

Судя по пробе, при предыдущей загрузке ядро 4.1.34 - с ним AMDGPU PRO, действительно, не пойдёт, т.к. драйвер amdgpu в ядре 4.1 ещё отсутствует.

Если уже установлено ядро 4.8 или 4.7, то, по идее, дополнительных "передёргиваний" ядра не должно потребоваться.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 11 Nov 2016, 21:52

Kelpee wrote:3. Saint Row 4 не запустилась. В СТИМЕ появлялось такое сообщение:

Забавно. Драйвер даёт OpenGL 4.5, а игра требует 4.1 считает, что это не поддерживается.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby Kelpee » 11 Nov 2016, 22:30

euspectre wrote:
Kelpee wrote:Систему не обязательно ставить с нуля. Главное после установки драйвера сменить версию ядра. Например с версии 4.7 до 4.8 или наоборот.
По другому установить драйвер у меня не получалось (может чего-то не знаю).
Моя проба: https://linux-hardware.org/index.php?probe=73f2c9d00f

Спасибо, что попробовали и поделились наблюдениями.

Судя по пробе, при предыдущей загрузке ядро 4.1.34 - с ним AMDGPU PRO, действительно, не пойдёт, т.к. драйвер amdgpu в ядре 4.1 ещё отсутствует.

Если уже установлено ядро 4.8 или 4.7, то, по идее, дополнительных "передёргиваний" ядра не должно потребоваться.


У меня такое происходило на любом ядре. Например стоит 4.8.6. Устанавливаю драйвера и перезагружаюсь - иксы не стартуют. Потом ставлю ядро 4.7.х - все работает.
Kelpee
 
Posts: 35
Joined: 18 Jul 2016, 21:26

Re: AMDGPU PRO в ROSA R8

Postby Ukol » 13 Dec 2016, 18:08

Долго ждал когда выйдет на Росе этот драйвер! :Yahoo!: Думал будет больше отзывов, но видать карт таких под Росой мало.
Устанавливал на чистую систему, все встало с первого раза на мой R9 380x. В Стиме пару игр проверил, работают и через Wine пару игр. Все пока хорошо работает. Тесты тоже погонял. Спасибо за работу!!! Через дисплей порт звука нет, но скорей сам драйвер такой, на убунту тоже, то есть, то нет?? Пробу снять не могу, Probe for hardware ... и все...
Снимок экрана из 2016-12-13 22-06-15.png
Снимок экрана из 2016-12-13 22-05-45.png
Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ !
DNS (Home) 17.3 ‎ Intel(R) i7-4700MQ intel HD 4600 --- Nvidia GF840M
AMD FX8320 ASUS STRIX R9 380X 16RAM
User avatar
Ukol
 
Posts: 335
Joined: 04 May 2014, 16:08
Location: Красноярский край с. Богучаны

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 14 Dec 2016, 18:30

Ukol wrote:Долго ждал когда выйдет на Росе этот драйвер! :Yahoo!:
Спасибо за работу!!! Через дисплей порт звука нет, но скорей сам драйвер такой, на убунту тоже, то есть, то нет?? Пробу снять не могу, Probe for hardware ... и все...

На здоровье!

Да, зависание hw-probe в системах с новыми видеокартами AMD происходит и на наших тестовых машинах. Пока неясно, из-за чего именно.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby Henadziy » 03 Mar 2017, 00:54

Ukol wrote:Долго ждал когда выйдет на Росе этот драйвер! :Yahoo!: Думал будет больше отзывов, но видать карт таких под Росой мало.

Владельцы есть. RX 470-работать работает. Драйвера ставятся, но есть очень жирный минус-нет звука по HDMI из-за чего пользоваться системой невозможно почти. Остается ждать когда запилят DC(бывший DAL) в ядро. Сразу обещали в 4.6, теперь уже обещают в 4.12. В общем не раньше лета. Скоро уже год как вышло новое семейство карт, но проблемы не решились. Раньше и на AMD жаловались и на их "кривые" драйвера, а сейчас вроде все лучше, но вот пользоваться невозможно. Патчи AMD в ядро не берут.
User avatar
Henadziy
 
Posts: 71
Joined: 14 Apr 2012, 17:33
Location: Минск

Re: AMDGPU PRO в ROSA R8

Postby vadim.moskvin » 08 Apr 2017, 14:57

Владельцы есть. RX 470-работать работает. Драйвера ставятся, но есть очень жирный минус-нет звука по HDMI из-за чего пользоваться системой невозможно почти. Остается ждать когда запилят DC(бывший DAL) в ядро. Сразу обещали в 4.6, теперь уже обещают в 4.12. В общем не раньше лета. Скоро уже год как вышло новое семейство карт, но проблемы не решились. Раньше и на AMD жаловались и на их "кривые" драйвера, а сейчас вроде все лучше, но вот пользоваться невозможно. Патчи AMD в ядро не берут.


У меня RX480 и проблема с HDMI. Я неопытный пользователь Linux и хотел спросить: где можно узнать "когда запилят DC(бывший DAL) в ядро"? Я правильно понял, что без этого DC моя карточка на телевизор через HDMI звук не выведет?
vadim.moskvin
 
Posts: 5
Joined: 08 Apr 2017, 14:39

Re: AMDGPU PRO в ROSA R8

Postby ded_mopozzz » 08 Apr 2017, 16:43

:-D
Attachments
i_love_nvidia.png
User avatar
ded_mopozzz
 
Posts: 102
Joined: 12 Apr 2015, 12:16

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 09 Apr 2017, 17:47

vadim.moskvin wrote:У меня RX480 и проблема с HDMI. Я неопытный пользователь Linux и хотел спросить: где можно узнать "когда запилят DC(бывший DAL) в ядро"?

Обсуждения таких изменений проходят, как минимум, в рассылке по ядру - Linux kernel mailing list (LKML), а также в рассылках по соотв. подсистемам ядра (как правило, https://lists.freedesktop.org/archives/dri-devel/). Плюс, о таких вещах пишут на новостных сайтах вроде phoronix и пр.

Если не ошибаюсь, пока там каких-то новых данных нет. Предыдущий набор патчей забраковали, как уже тут говорилось. В ядро 4.12 пока ничего по DC/DAL не предложили, так что если сегодня не предложат - то не раньше 4.13, думаю. А то и позже.

В том драйвере amdgpu, который включен в поставку AMDGPU PRO можно включить DC/DAL вроде бы, но мы используем не его, а штатный драйвер из ядра, т.к. надёжнее. Там своих проблем хватает.

vadim.moskvin wrote:Я правильно понял, что без этого DC моя карточка на телевизор через HDMI звук не выведет?

Очень возможно.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby vadim.moskvin » 13 Apr 2017, 01:24

Сделал всё по инструкции. Перезагрузился. А как убедиться, что используется именно новый драйвер? И можно ли как-то его конфигурировать?
vadim.moskvin
 
Posts: 5
Joined: 08 Apr 2017, 14:39

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 13 Apr 2017, 09:36

vadim.moskvin wrote:Сделал всё по инструкции. Перезагрузился. А как убедиться, что используется именно новый драйвер?

Посмотрите, что выведет команда
Code: Select all
glxinfo | grep -i vendor
.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby vadim.moskvin » 13 Apr 2017, 19:47

Code: Select all
vadim@vadim-GA-A75-D3H ~ $ glxinfo | grep -i vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Advanced Micro Devices, Inc.


Прокомментируйте, кто понимает, пожалуйста :-)
vadim.moskvin
 
Posts: 5
Joined: 08 Apr 2017, 14:39

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 13 Apr 2017, 21:18

vadim.moskvin wrote:OpenGL vendor string: Advanced Micro Devices, Inc.
Прокомментируйте, кто понимает, пожалуйста :-)

Это значит, что работу с OpenGL реализует драйвер от AMD, т.е., похоже, всё как надо здесь.

Для полной уверенности выложите полный вывод glxinfo, а также - /var/log/Xorg.0.log.
Ещё лучше бы было данные с помощью hw-probe загрузить, правда, эта утилита почему-то виснет иногда на системах с Radeon RX 4xx. Но попробовать можно: hw-probe все эти и некоторые другие данные о системе собирает автоматически.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby Basium » 20 Apr 2017, 13:16

Ноутбук Dell Inspiron 5767 с гибридной Intel 620 и ATI Radeon R7 m445. Шла с Ubuntu 16.04 OEM Dell.
Установил Росу 8.1
По инструкции установил amdgpu-pro.
После перезагрузки вот такие процессы:
20170420_115559.jpg

В первых строчках, как я понимаю, найдена гибридная графика?
Прошло 20 минут, ничего больше не меняется.
Что это значит?
Нашел инструкции по установке ядер: установил 4.7 и 4.8 с обновлениями.
В каждом варианте такие же экраны.

Куда делать с этим? Это с ядром проблемы?
User avatar
Basium
 
Posts: 16
Joined: 19 Apr 2017, 11:03

Re: AMDGPU PRO в ROSA R8

Postby Barmalei » 20 Apr 2017, 14:54

По моему проблемы с дровами на Radeon. Нужно логи смотреть.
User avatar
Barmalei
 
Posts: 3601
Joined: 29 Dec 2014, 15:45

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 20 Apr 2017, 16:55

Basium wrote:В первых строчках, как я понимаю, найдена гибридная графика?


Не совсем - это про свою гибридность пишет AMDGPU PRO, похоже. Это не про гибридную графику, а про особенности самого проприетарного драйвера.

Basium wrote:Прошло 20 минут, ничего больше не меняется.
Что это значит?


Графическая подсистема не стартовала, надо разбираться, почему.

Basium wrote:Нашел инструкции по установке ядер: установил 4.7 и 4.8 с обновлениями.
В каждом варианте такие же экраны.

Куда делать с этим? Это с ядром проблемы?


Без доп. данных что-то сказать сложно. Когда проблема проявится, попробуйте загрузить нам данные о системе с помощью hw-probe (можно попробовать для этого перейти в другую вирт. консоль по ctrl-alt-f2).

Если не получится с hw-probe, тогда постарайтесь вытащить хотя бы /var/log/Xorg.0.log.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby Basium » 21 Apr 2017, 11:06

Постараюсь на выходных сделать отчет hw-probe.
Я периодически заглядывал на страницу с драйверами http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%E2%80%93Release-Notes.aspx
Для моей видеокарты, видимо, должна подойти версия "amdgpu-pro-17.10-410326".
Последний раз я заглядывал на страницу драйверов в конце февраля, когда стояла заводская Ubunti 16.04, и на странице отсутствовали вот эти примечания:
Видеокарты amd.jpg
User avatar
Basium
 
Posts: 16
Joined: 19 Apr 2017, 11:03

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 21 Apr 2017, 12:21

Basium wrote:Постараюсь на выходных сделать отчет hw-probe.

Да, было бы здорово. Будет понятнее, что именно идёт не так.

Basium wrote:Я периодически заглядывал на страницу с драйверами http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%E2%80%93Release-Notes.aspx
Для моей видеокарты, видимо, должна подойти версия "amdgpu-pro-17.10-410326".
Последний раз я заглядывал на страницу драйверов в конце февраля, когда стояла заводская Ubunti 16.04, и на странице отсутствовали вот эти примечания:
Видеокарты amd.jpg

Действительно, дело может быть ещё и в том, что у нас AMDGPU PRO староват. Его авторы сильно переработали после версий 16.x, как я видел.

Для ROSA AMD не готовит сборки этого драйвера, так что те пакеты, что у нас есть сейчас, я сделал, взяв файлы из сборки для Ubuntu и расположив их, как нужно. Пока руки не дошли "перепаковать" новый вариант, к сожалению.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby vadim.moskvin » 30 Apr 2017, 19:53

euspectre wrote:Для ROSA AMD не готовит сборки этого драйвера, так что те пакеты, что у нас есть сейчас, я сделал, взяв файлы из сборки для Ubuntu и расположив их, как нужно. Пока руки не дошли "перепаковать" новый вариант, к сожалению.


Кажется, этот драйвер пока единственный способ вывести звук через HDMI для видеокарт RX-серии. Недавно появилась версия 17.10-414273. На сайте есть четыре версии:
  • AMDGPU-Pro Driver Version 17.10 for RHEL 7.3 / CentOS 7.3
  • AMDGPU-Pro Driver Version 17.10 for RHEL 6.8 / CentOS 6.8
  • AMDGPU-Pro Driver Version 17.10 for Ubuntu 16.04.2
  • AMDGPU-Pro Driver Version 17.10 for SLED/SLES 12 SP2

Пытался сам разобраться, но это не с моими знаниями о linux-е.
В каждом архиве пакеты и скрипт для установки. В версии для SLED/SLES rpm-пакеты. Пытался ставить по одному, но не смог разрешить зависимости от "kernel-syms" и др. Кроме того некоторые пакеты требовали X11_ABI_ANSIC = 0.4. В версии для Ubuntu deb-пакеты. Пытался конвертировать их в rpm с помощью alien, но неудачно: rpmlint ругается:
Code: Select all
vadim-GA-A75-D3H amdgpu-pro-17.10-414273 # alien -r amdgpu-pro_17.10-414273_amd64.deb
Package build failed. Here's the log of the command (cd amdgpu-pro-17.10; rpmbuild --buildroot='/home/vadim/Загрузки/amdgpu-pro-17.10-414273/Ubuntu/amdgpu-pro-17.10-414273/amdgpu-pro-17.10' -bb --target x86_64 'amdgpu-pro-17.10-414274.spec'):
Платформы для сборки: x86_64
Обрабатываются файлы: amdgpu-pro-17.10-414274.x86_64
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/vadim/Загрузки/amdgpu-pro-17.10-414273/Ubuntu/amdgpu-pro-17.10-414273/amdgpu-pro-17.10
warning: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /amdgpu-pro-17.10-414274.spec
Записан: ../amdgpu-pro-17.10-414274.x86_64.rpm
Executing "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/amdgpu-pro.rpmlintrc ../amdgpu-pro-17.10-414274.x86_64.rpm":
amdgpu-pro.x86_64: E: zero-length (Badness: 1) /usr/share/doc/amdgpu-pro/copyright

amdgpu-pro.x86_64: E: summary-ended-with-dot (Badness: 50) C Meta package to install amdgpu Pro components.

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/share

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/share/doc

amdgpu-pro.x86_64: E: non-standard-group (Badness: 50) Converted/metapackages

amdgpu-pro.x86_64: W: non-coherent-filename amdgpu-pro-17.10-414274.x86_64.rpm amdgpu-pro-17.10-414274-rosa2016.1.x86_64.rpm

amdgpu-pro.x86_64: W: no-url-tag

amdgpu-pro.x86_64: W: no-dependency-on locales-pro

amdgpu-pro.x86_64: E: no-binary (Badness: 1)

amdgpu-pro.x86_64: W: invalid-license see /usr/share/doc/amdgpu-pro/copyright

1 packages and 0 specfiles checked; 8 errors, 4 warnings.
(none): E: badness 302 exceeds threshold 49.
error: Package check "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/amdgpu-pro.rpmlintrc ../amdgpu-pro-17.10-414274.x86_64.rpm" failed.


Ошибки сборки пакетов:
    Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /amdgpu-pro-17.10-414274.spec
    Package check "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/amdgpu-pro.rpmlintrc ../amdgpu-pro-17.10-414274.x86_64.rpm" failed.

С версией 16.30 звук, правда, тоже настроить не получилось. А сейчас - после переустановки системы на R9 уже не получается добавить репозиторий с 16.30 из шапки темы.

UPD. Только сейчас заметил, что 16.30 в R9 включён в репозиторий. Но как его правильно установить? В "Настройках видеокарты" можно выбрать только Free или VESA.
vadim.moskvin
 
Posts: 5
Joined: 08 Apr 2017, 14:39

Re: AMDGPU PRO в ROSA R8

Postby *d0s » 01 May 2017, 11:50

vadim.moskvin wrote:Кажется, этот драйвер пока единственный способ вывести звук через HDMI для видеокарт RX-серии. Недавно появилась версия 17.10-414273. На сайте есть четыре версии:
  • AMDGPU-Pro Driver Version 17.10 for RHEL 7.3 / CentOS 7.3
  • AMDGPU-Pro Driver Version 17.10 for RHEL 6.8 / CentOS 6.8
  • AMDGPU-Pro Driver Version 17.10 for Ubuntu 16.04.2
  • AMDGPU-Pro Driver Version 17.10 for SLED/SLES 12 SP2

Пытался сам разобраться, но это не с моими знаниями о linux-е.
В каждом архиве пакеты и скрипт для установки. В версии для SLED/SLES rpm-пакеты. Пытался ставить по одному, но не смог разрешить зависимости от "kernel-syms" и др. Кроме того некоторые пакеты требовали X11_ABI_ANSIC = 0.4. В версии для Ubuntu deb-пакеты. Пытался конвертировать их в rpm с помощью alien, но неудачно: rpmlint ругается:
Code: Select all
vadim-GA-A75-D3H amdgpu-pro-17.10-414273 # alien -r amdgpu-pro_17.10-414273_amd64.deb
Package build failed. Here's the log of the command (cd amdgpu-pro-17.10; rpmbuild --buildroot='/home/vadim/Загрузки/amdgpu-pro-17.10-414273/Ubuntu/amdgpu-pro-17.10-414273/amdgpu-pro-17.10' -bb --target x86_64 'amdgpu-pro-17.10-414274.spec'):
Платформы для сборки: x86_64
Обрабатываются файлы: amdgpu-pro-17.10-414274.x86_64
Проверка на неупакованный(е) файл(ы): /usr/lib/rpm/check-files /home/vadim/Загрузки/amdgpu-pro-17.10-414273/Ubuntu/amdgpu-pro-17.10-414273/amdgpu-pro-17.10
warning: Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /amdgpu-pro-17.10-414274.spec
Записан: ../amdgpu-pro-17.10-414274.x86_64.rpm
Executing "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/amdgpu-pro.rpmlintrc ../amdgpu-pro-17.10-414274.x86_64.rpm":
amdgpu-pro.x86_64: E: zero-length (Badness: 1) /usr/share/doc/amdgpu-pro/copyright

amdgpu-pro.x86_64: E: summary-ended-with-dot (Badness: 50) C Meta package to install amdgpu Pro components.

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/share

amdgpu-pro.x86_64: E: standard-dir-owned-by-package (Badness: 50) /usr/share/doc

amdgpu-pro.x86_64: E: non-standard-group (Badness: 50) Converted/metapackages

amdgpu-pro.x86_64: W: non-coherent-filename amdgpu-pro-17.10-414274.x86_64.rpm amdgpu-pro-17.10-414274-rosa2016.1.x86_64.rpm

amdgpu-pro.x86_64: W: no-url-tag

amdgpu-pro.x86_64: W: no-dependency-on locales-pro

amdgpu-pro.x86_64: E: no-binary (Badness: 1)

amdgpu-pro.x86_64: W: invalid-license see /usr/share/doc/amdgpu-pro/copyright

1 packages and 0 specfiles checked; 8 errors, 4 warnings.
(none): E: badness 302 exceeds threshold 49.
error: Package check "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/amdgpu-pro.rpmlintrc ../amdgpu-pro-17.10-414274.x86_64.rpm" failed.


Ошибки сборки пакетов:
    Обнаружен(ы) установленный(е) (но не упакованный(е)) файл(ы):
        /amdgpu-pro-17.10-414274.spec
    Package check "/usr/bin/rpmlint -T -f /root/rpmbuild/SOURCES/amdgpu-pro.rpmlintrc ../amdgpu-pro-17.10-414274.x86_64.rpm" failed.

С версией 16.30 звук, правда, тоже настроить не получилось. А сейчас - после переустановки системы на R9 уже не получается добавить репозиторий с 16.30 из шапки темы.

UPD. Только сейчас заметил, что 16.30 в R9 включён в репозиторий. Но как его правильно установить? В "Настройках видеокарты" можно выбрать только Free или VESA.

А уже готовые rpm?

AMDGPU-Pro Driver Version 17.10 for RHEL 7.3 / CentOS 7.3
AMDGPU-Pro Driver Version 17.10 for RHEL 6.8 / CentOS 6.8

https://wiki.archlinux.org/index.php/AMDGPU#AMDGPU_PRO
*d0s
 
Posts: 747
Joined: 26 Apr 2015, 18:11

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 01 May 2017, 19:26

vadim.moskvin wrote:Только сейчас заметил, что 16.30 в R9 включён в репозиторий. Но как его правильно установить? В "Настройках видеокарты" можно выбрать только Free или VESA.

Да, драйвер экспериментальный и временами проблемный, так что пока в "Настройки видеокарты" работу с ним не добавляли.

Установить можно ровно так же, как описано в шапке темы (раздел "Как установить?", начиная с п.2), только доп. репозитории подключать не надо.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 01 May 2017, 19:39

*d0s wrote:А уже готовые rpm?

AMDGPU-Pro Driver Version 17.10 for RHEL 7.3 / CentOS 7.3
AMDGPU-Pro Driver Version 17.10 for RHEL 6.8 / CentOS 6.8

Они собраны для более старых версий X11, так что, скорее всего, графика с ними не заведётся вообще.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby euspectre » 01 May 2017, 19:50

Кстати. Если кто умеет собирать RPM-пакеты и хотел бы попробовать собрать новую версию драйвера для Росы - милости просим. Проект для старой версии драйвера тут: https://abf.io/import/amdgpu-pro (ABF, правда, пока не доступен, но надеюсь, администраторы завтра-послезавтра его дочинят).

В этом проекте, по сути, распаковывается набор пакетов для Ubuntu, а файлы раскладываются уже по росовским пакетам. Можете посмотреть, как всё сделано для версии 16.30, и сделать по аналогии для более новой. Времени и внимания требует, но не должно быть очень сложно.

Один тонкий момент: для v16.30 мы используем тот модуль ядра amdgpu, который идёт в ядре, а не тот, что в наборе пакетов на сайте AMD поставляется. Плюсы - гораздо проще поддерживать, несколько надёжнее код. Минусы - нет DC/DAL.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby Basium » 09 May 2017, 18:12

У меня пока не доходят руки до повторной попытки установить amdgpu pro.

Поясните про гибридную графику ATI Radeon и Intel. Сейчас установлены свободные драйверы. Как задействовать графику ATI в программах?

Например,для Ubuntu смотрел видео,где советовали в консоли набрать:
"DRI_PRIME=1 название программы".

В Росе также можно задействовать?
Попробовал:
Если в консоли набираю "glxgears", то выдает 60fps. Если набираю "DRI_PRIME=1 glxgears", то выдает 8400fps.
User avatar
Basium
 
Posts: 16
Joined: 19 Apr 2017, 11:03

Re: AMDGPU PRO в ROSA R8

Postby Barmalei » 10 May 2017, 00:02

Basium wrote:У меня пока не доходят руки до повторной попытки установить amdgpu pro.

Поясните про гибридную графику ATI Radeon и Intel. Сейчас установлены свободные драйверы. Как задействовать графику ATI в программах?

Например,для Ubuntu смотрел видео,где советовали в консоли набрать:
"DRI_PRIME=1 название программы".

В Росе также можно задействовать?
Попробовал:
Если в консоли набираю "glxgears", то выдает 60fps. Если набираю "DRI_PRIME=1 glxgears", то выдает 8400fps.

И в росе так же на свободных драйверах.
User avatar
Barmalei
 
Posts: 3601
Joined: 29 Dec 2014, 15:45

Re: AMDGPU PRO в ROSA R8

Postby Basium » 10 May 2017, 09:44

И в росе так же на свободных драйверах.

Т.е. нет какой-либо "переключалки" с графическим интерфейсом?
При запуске XFdrake и выборе amdgpu (второй-vesa) система крашится после перезапуска.
User avatar
Basium
 
Posts: 16
Joined: 19 Apr 2017, 11:03

AMDGPU PRO 17.10 в ROSA R8.1 и R9

Postby euspectre » 26 May 2017, 22:56

Я собрал на пробу пакеты с AMDGPU PRO 17.10 для ROSA R9 и для R8.1, cейчас QA их проверяет. Так, у меня на системе с Radeon RX 460 она пока работает нормально. Правда, HDMI audio не проверял, только графику.

Если кто хочет, можете попробовать уже сейчас. Особенно интересно было бы посмотреть, как эта версия заработает с Radeon RX 5xx.

Лучше - в ROSA R9 x64, т.к. в R8.1 системные компоненты сильнее отличаются от убунтовских, а я взял за основу именно вариант AMDGPU PRO для Ubuntu (основной для AMD).

Ядро лучше взять 4.9.x. На 4.10.x и более новых может не работать. На 32-битных системах тоже вряд ли заработает.

В ROSA R9 установить AMDGPU PRO сейчас можно так.

1. Установите более новый пакет linux-firmware (тоже на QA сейчас, если пройдёт, то будет и в основных репозиториях), а также библиотеку libomxil_bellagio:
Code: Select all
urpmi http://abf-downloads.rosalinux.ru/rosa2016.1/container/2872030/x86_64/main/release/linux-firmware-20170517-18.gitd3c5f65e-rosa2016.1.noarch.rpm
urpmi http://abf-downloads.rosalinux.ru/rosa2016.1/container/2871693/x86_64/main/release/lib64omxil-bellagio0-0.9.3-1-rosa2016.1.x86_64.rpm


2. Подключите временный репозиторий с пакетами:
Code: Select all
urpmi.addmedia amdgpu-pro http://abf-downloads.rosalinux.ru/rosa2016.1/container/2872365/x86_64/non-free/release/

Если планируете запускать на этой системе Steam, то стоит подключить и репозиторий с 32-битными пакетами:
Code: Select all
urpmi.addmedia amdgpu-pro32 http://abf-downloads.rosalinux.ru/rosa2016.1/container/2872364/i586/non-free/release/


3. Установите основные компоненты AMDGPU PRO:
Code: Select all
urpmi amdgpu-pro dkms-amdgpu-pro

Для Steam могут понадобиться и 32-битные библитеки, без них некоторые игры падают при старте:
Code: Select all
urpmi amdgpu-pro-lib32


4. Перезагрузите систему. В отличие от fglrx, "nomodeset" при загрузке добавлять не нужно.

5. Если потом понадобится удалить AMDGPU PRO, то сделать это можно так:
Code: Select all
urpme amdgpu-pro-core dkms-amdgpu-pro

Система предложит удалить ещё несколько зависимых пакетов - да, так и надо, пусть удаляет.
Затем стоит перезагрузить систему.

Что делать, если драйвер не заработал и графика не стартовала.

Если после установки драйвера и перезагрузки что-то пошло не так (мало ли) и графика не стартовала, то попробуйте перейти в текстовую консоль по ctrl-alt-f2 (или подключиться к этой системе по SSH, если есть откуда) и загрузить данные hw-probe оттуда. Или хотя бы под root сохранить вывод 'journalctl -ab', 'lsmod', 'dkms status' и содержимое /var/log/Xorg*.log.
Если ни в текстовую консоль зайти, ни по SSH подключиться не выходит, перезагрузите систему, добавьте при загрузке в список параметров ядра (после "quiet") nomodeset xdriver=vesa. Должно загрузиться в failsafe режиме. Попробуйте тогда загрузить данные с помощью hw-probe оттуда. Либо - под root сохранить вывод 'journalctl -ab -1', 'dkms status' и содержимое /var/log/Xorg*.log.
---------------------------------------

Для ROSA R8.1, в отличие от R9, получился своеобразный "Франкенштейн": часть файлов взята из AMDGPU PRO для Ubuntu, часть - из соотв. пакетов для RHEL 7, где версия X11-сервера ближе к той, что в R8.1. Часть (поддержку VDPAU) пришлось вообще удалить: они требуют более новую станд. библиотеку C++. В ROSA R9 таких проблем нет. Тем не менее, у меня в R8.1 это создание как-то заработало.

В ROSA R8.1 x64 установить AMDGPU PRO сейчас можно так.

Проверьте сначала, что подключены 64-битные и 32-битные репозитории x11_backports.
1.
Обновите linux-firmware:
Code: Select all
urpmi http://abf-downloads.rosalinux.ru/rosa2014.1/container/2872032/x86_64/main/release/linux-firmware-20170517-18.gitd3c5f65e-rosa2014.1.noarch.rpm


2. Подключите временный репозиторий с пакетами:
Code: Select all
urpmi.addmedia amdgpu-pro http://abf-downloads.rosalinux.ru/x11_backports_personal/container/2872369/x86_64/main/release/

Если планируете запускать на этой системе Steam, то стоит подключить и репозиторий с 32-битными пакетами:
Code: Select all
urpmi.addmedia amdgpu-pro32 http://abf-downloads.rosalinux.ru/x11_backports_personal/container/2872368/i586/main/release/


Шаги 3 и 4 - те же, что и для ROSA R9. Удаление драйвера тоже выполняется аналогично.
---------------------------------------

Известные проблемы с AMDGPU PRO
1. Проблема: сразу после установки или удаления драйвера нельзя перезагрузить систему из GUI, соотв. апплет либо падает, либо ничего не делает. Наблюдалось только в Plasma5 пока.
Что делать: перезагрузить систему из командной строки ("/sbin/shutdown -r now" или "reboot"). Последующие перезагрузки уже можно будет делать как обычно.

2. Проблема: после установки драйвера при загрузке системы показывается не обычная заставка, а серый экран с квадратиками (Plymouth failsafe),а дальше загрузка идёт нормально.
Что делать: смириться с этим ;-) Графические библиотеки AMDGPU PRO лежат по нестандартным путям + не все они есть в initrd. Обойти можно, но муторно.

3. Проблема: после удаления драйвера при загрузке системы показывается не обычная заставка, а серый экран с квадратиками (Plymouth failsafe),а дальше загрузка идёт нормально.
Что делать: под root вызвать "dracut -f; sync". initrd будет при этом создан заново и все "хвосты" AMDGPU PRO оттуда при этом удалятся.
euspectre
 
Posts: 848
Joined: 21 Dec 2012, 14:24

Re: AMDGPU PRO в ROSA R8

Postby Basium » 27 May 2017, 11:36

Спасибо за собранный пакет!
Система 8.1.
Предыдущий не ставился, рабочий стол не загружался
У меня на ноутбуке DELL 5767 с двумя видео установка прошла без сбоев, никаких ошибок (Ati Mobility Radeon R7 m445 + Intel )
В репозитарии пакеты amdgpu-pro отмечены, как установленные. Но при запуске XFdrake отображаются только 2 варианта видеокарт: Amdgpu (free) и VESA.
Подскажите, как понять: работает ли новый драйвер? Или как его задействовать?
Какой отчет/скриншот выгрузить на форум?

Code: Select all
00:00.0 Host bridge: Intel Corporation Device 5904 (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Device 5916 (rev 02)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 02)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d10 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d58 (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d71 (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360] (rev c3)
02:00.0 Network controller: Intel Corporation Wireless 3165 (rev 79)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 07)
User avatar
Basium
 
Posts: 16
Joined: 19 Apr 2017, 11:03


Return to Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)

Who is online

Users browsing this forum: No registered users and 6 guests