Автор Тема: Игры на RADEON RX580 под Linux  (Прочитано 2881 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн konrad510

Игры на RADEON RX580 под Linux
« : 10 Апрель 2019, 15:48:26 »
Доброго времени суток.
Товарищи, соратники, друзья!
Вынужден обратиться к Вам, как человек, который в силу своих убеждений и задач любит Linux, но мне не хватает банальных знаний и понимания, чтобы разобраться во всех тонкостях, ведь область моей работы далека от IT.
В общем, я очень хочу окончательно перейти на Debian, но я люблю еще и поиграть. Вкусы мои не притязательны и за каждой новинкой я не гонюсь, но я столкнулся с проблемой.
Я не могу по человечески поставить драйвера для radeon rx580.
Вроде скачиваю, запускаю исполнительный файл, все ставится.
В итоге, даже CS тормозит. Я не говорю уже о каких-то более притязательных играх.
Начал курить форумы. Но нигде не смог найти четкий связанный мануал, как все это правильно поставить и настроить.
То там, то тут я читаю о Mesa, о каких-то утилитах для Steam и прочем.

Собственно, у меня просьба к какому-нибудь местному мудрецу и кудеснику.

Помоги составить четкий список действия для установки драйвера для radeon RX580 и настройки системы. Какие библиотеки или утилиты ставить и все прочее.

Чтобы данный мануал можно было нагуглить и скурить без головной боли и перестановки системы, потому что  "опять что-то напутал, где-то забыли что-то упомянуть".

 


Оффлайн Антон Валерьевич

Re: Игры на RADEON RX580 под Linux
« Ответ #2 : 17 Апрель 2019, 15:41:14 »
вот здесь и здесь смотрели?
Я НЕ являюсь творцем текущей  ветки, но моя проблема очень близка к обсуждаемой.
Я смотрел предложенньіе ссьілки и еще несколько подобньіх. Как только я устанавливаю на свежеустановленньій, свежеобновленньій Debian 9 (с оболочкой Mate) firmware-linux самостоятельно или в комплекте с firmware-linux-nonfree, после перезагрузки я получаю неработающую систему. А именно я вижу процесс загрузки и в какой-то момент получаю черньій экран, отсутствие обращений к жесткому диску. Срабатьівает только холодная перезагрузка. При попьітке загрузиться в безопасном режиме (recovery mode) наблюдается то же самое.
Помогите, пожалуйста, подружить Debian, Mate и Radeon RX580.

P.S. Просто положу это здесь https://www.linux.org.ru/forum/linux-hardware/14726923
Человек описьівает очень сложньій путь. Я так НЕ делал. Но поскольку там речь идет про связку Debian 9 и RX580, то пусть тут полежит, возможно, кому-нибудь пригодится.

P.P.S Я могу запустить ОСь, используя параметр nomodeset в процессе загрузки, но во-1, я плохо понимаю значение этого параметра, вероятно, я что-то отключаю, а хочу пользоваться всеми возможностями видеокартьі; во-2, я думаю, что видеокарта толком НЕ работает, т.к. при использовании Unigine_Heaven-4.0 сама программа работает крайне медленно, а оба ЦПУ полностью загруженьі, т.е. все вьічисления вьіполняет ЦПУ, а НЕ ГПУ.
« Последнее редактирование: 17 Апрель 2019, 18:42:15 от Антон Валерьевич »
 

Оффлайн qupl

Re: Игры на RADEON RX580 под Linux
« Ответ #3 : 17 Апрель 2019, 18:43:10 »
я получаю неработающую систему
Ctrl-Alt-F1  работает? Логи Х-ов нужно смотреть.
 
Пользователи, которые поблагодарили этот пост: Антон Валерьевич

Оффлайн Антон Валерьевич

Re: Игры на RADEON RX580 под Linux
« Ответ #4 : 17 Апрель 2019, 19:30:16 »
я получаю неработающую систему
Ctrl-Alt-F1  работает? Логи Х-ов нужно смотреть.
Ctrl+Alt+F1  работает, если я успешно загрузился с использованием параметра nomodeset. Без этого параметра (т.е. нажал кнопочку питания на корпусе, ничего НЕ трогаю, а лишь наблюдаю за процессом загрузки) НЕ работает, как НЕ работают и остальньіе клавиши и их комбинации.

Логи Xorg.0.log и Xorg.0.log.old НЕ умещаются в сообщении. Как показать их ?
« Последнее редактирование: 18 Апрель 2019, 10:03:59 от Антон Валерьевич »
 

Оффлайн qupl

Re: Игры на RADEON RX580 под Linux
« Ответ #5 : 17 Апрель 2019, 20:39:23 »
 
Пользователи, которые поблагодарили этот пост: Антон Валерьевич


Оффлайн qupl

Re: Игры на RADEON RX580 под Linux
« Ответ #7 : 18 Апрель 2019, 07:32:57 »
Тут успешная установка на Debian stretch.

Оффлайн Антон Валерьевич

Re: Игры на RADEON RX580 под Linux
« Ответ #8 : 18 Апрель 2019, 09:59:20 »
Да. Я читал и уже упоминал https://debianforum.ru/index.php?topic=14774.msg113221#msg113221
Жаль, что логи НЕ помогли.
« Последнее редактирование: 18 Апрель 2019, 10:04:57 от Антон Валерьевич »
 

Оффлайн ChubaDuba

Re: Игры на RADEON RX580 под Linux
« Ответ #9 : 18 Апрель 2019, 10:22:16 »
По логам у вас драйвер на видео не грузится.
Что говорит
lsmod | grep radeon
Бλог   @chuba_duba
 

Оффлайн ChubaDuba

Re: Игры на RADEON RX580 под Linux
« Ответ #10 : 18 Апрель 2019, 11:31:38 »
Поставьте ядро поновее...
Подключаете репозиторий Debian Backports:
В файле /etc/apt/sources.list добавляете
# Backports repository
deb http://ftp.debian.org/debian stretch-backports main contrib non-free
После сохранения файла обновляете список пакетов:
$ sudo apt-get update
Устанавливаете новое ядро в зависимости от разрядности вашей системы.
Например, если 64-х битная, команда будет такой:
$ sudo apt install -t stretch-backports linux-image-amd64
Устанавливаете свежий firmware:
$ sudo apt install -t stretch-backports firmware-linux-nonfree
Обновляем mesa:
$ sudo apt install -t stretch-backports $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)
$ sudo apt-mark auto $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)
Пробуем...
« Последнее редактирование: 18 Апрель 2019, 11:39:52 от ChubaDuba »
Бλог   @chuba_duba
 
Пользователи, которые поблагодарили этот пост: Антон Валерьевич, konrad510

Оффлайн konrad510

Re: Игры на RADEON RX580 под Linux
« Ответ #11 : 19 Апрель 2019, 10:39:28 »
Помогите, пожалуйста, подружить Debian, Mate и Radeon RX580.
Добрый день.
Очень похожая ситуация, когда ставил Дебиан на ноут с райзеном и вегой. Мне помогло то, что перед установкой драйверов, я обновлял ядро ОС. Как я понял, старые ядра совсем не дружат ни с встроейными видеокартами, ни с rx500ой серии.

З.Ы. дочитал ветку до конца, уже предложили обновить ядро Х) Мои извинения.
« Последнее редактирование: 19 Апрель 2019, 10:41:02 от konrad510 »
 

Оффлайн konrad510

Re: Игры на RADEON RX580 под Linux
« Ответ #12 : 19 Апрель 2019, 10:43:24 »
Устанавливаете свежий firmware:
Код: [Выделить]
$ sudo apt install -t stretch-backports firmware-linux-nonfree
Обновляем mesa:
Код: [Выделить]
$ sudo apt install -t stretch-backports $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)
$ sudo apt-mark auto $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)

Подскажите, это актуально не только для Дебиан? У меня убунту. После обновления ядра (это я могу-умею) мне актуально выполнить те же команды?
 

Оффлайн Антон Валерьевич

Re: Игры на RADEON RX580 под Linux
« Ответ #13 : 19 Апрель 2019, 15:57:18 »
Поставьте ядро поновее...
Подключаете репозиторий Debian Backports:
В файле /etc/apt/sources.list добавляете
# Backports repository
deb http://ftp.debian.org/debian stretch-backports main contrib non-free
После сохранения файла обновляете список пакетов:
$ sudo apt-get update
Устанавливаете новое ядро в зависимости от разрядности вашей системы.
Например, если 64-х битная, команда будет такой:
$ sudo apt install -t stretch-backports linux-image-amd64
Устанавливаете свежий firmware:
$ sudo apt install -t stretch-backports firmware-linux-nonfree
Обновляем mesa:
$ sudo apt install -t stretch-backports $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)
$ sudo apt-mark auto $(grep-status -S mesa -a -FStatus "install ok installed" -s Package -n | sort -u)
Пробуем...
Попробовал.
Последние две строки ("Обновляем mesa:") НЕ сработали.
Весь процесс вьіполнения ваших указаний можно увидеть по ссьілке.
http://paste.debian.net/1078446
Приятньім достижением является возможность загрузить Дебиан без ручного вмешательства в загрузку, без вписьівания nomodeset
Однако, lsmod | grep radeon как и прежде вьідает пустоту.
Unigine_Heaven-4.0 по-прежнему загружает процессор.

Что я сделал неправильно ? Что еще мне следует сделать ?

============= 2019-04-22 =============
Поскольку
# grep-status
bash: grep-status: команда не найдена
я начал копать в этом направлении. Нашел тут https://manpages.debian.org/jessie/dctrl-tools/grep-status.1.en.html|, что
The programs grep-available, grep-status, grep-aptavail and grep-debtags are aliases of (actually, symbolic links to) grep-dctrl.
Я попробовал
# grep-dctrl
bash: grep-dctrl: команда не найдена

Тогда установлю.
Spoiler: ShowHide
# apt install grep-dctrl
Зчитування переліків пакунків... Виконано
Побудова дерева залежностей                       
Зчитування інформації про стан... Виконано
Помітьте, вибирається 'dctrl-tools' замість 'grep-dctrl'
Пропоновані пакунки:
  debtags
НОВІ пакунки, які будуть встановлені:
  dctrl-tools
оновлено 0, встановлено 1 нових, 0 відмічено для видалення і 0 не оновлено.
Необхідно завантажити 104 kB архівів.
Після цієї операції об'єм зайнятого дискового простору зросте на 413 kB.
Отр:1 http://deb.debian.org/debian stretch/main amd64 dctrl-tools amd64 2.24-2+b1 [104 kB]
Отримано 104 kB за 0сB (282 kB/s)
Selecting previously unselected package dctrl-tools.
(Reading database ... 145975 files and directories currently installed.)
Preparing to unpack .../dctrl-tools_2.24-2+b1_amd64.deb ...
Unpacking dctrl-tools (2.24-2+b1) ...
Setting up dctrl-tools (2.24-2+b1) ...
Processing triggers for man-db (2.7.6.1-2) ...

Установился dctrl-tools
Теперь grep-status запускается.

Снова пробую использовать те две строки, которьіе НЕ срабатьівали ранее.
http://paste.debian.net/1078767 - первая строка сработала
http://paste.debian.net/1078768 - вторая строка про все сообщила, что уже установлено автоматически ранее.

Я перезагрузил компьютер, вновь без вмешательства в процесс загрузки.
И снова lsmod|frep radeon = пусто
Unigine_Heaven-4.0 по-прежнему загружает процессор.
=====================================================

Я пошел путем, дваждьі упомянутьім ранее https://www.linux.org.ru/forum/linux-hardware/14726923
http://paste.debian.net/1078779

После этого компьютер загрузился, Unigine_Heaven-4.0 запускался, но уже НЕ работал.
Запустив его в терминале я увидел:
Spoiler: ShowHide
$ ./heaven
Loading "/home/acher/.Heaven/heaven_4.0.cfg"...
Loading "libGPUMonitor_x64.so"...
Loading "libGL.so.1"...
Loading "libopenal.so.1"...
ALWrapper::init(): can't load "libopenal.so.1" library
libopenal.so.1: cannot open shared object file: No such file or directory
Can't initialize OpenAL wrapper. Install latest OpenAL.
Warning "null" sound app is used
Set 1600x900 windowed video mode
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  155 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  65
  Current serial number in output stream:  66
^C

Вероятно, сказались действия, для ядра 4.9 указанньіе по упомянутой ссьілке, произведенньіе после установки ядра 4.19, которая имела место ранее.

Есть ли у кого-нибудь какие-то новьіе идеи ?
« Последнее редактирование: 22 Апрель 2019, 20:45:02 от Антон Валерьевич »
 

Оффлайн ChubaDuba

Re: Игры на RADEON RX580 под Linux
« Ответ #14 : 25 Апрель 2019, 10:35:56 »
ALWrapper::init(): can't load "libopenal.so.1" library
libopenal.so.1: cannot open shared object file: No such file or directory
Can't initialize OpenAL wrapper. Install latest OpenAL.
Пакет libopenal1_1.17.2-4+b2_amd64.deb стоит в системе?
И что выдаёт команда:
glxinfo | grep OpenGL
« Последнее редактирование: 25 Апрель 2019, 11:11:18 от ChubaDuba »
Бλог   @chuba_duba
 

Теги:
 

Игры

Автор sibval

Ответов: 3
Просмотров: 1003
Последний ответ 02 Апрель 2016, 03:21:06
от ihammers