Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Linux with AMD  (Прочитано 7551 раз)

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

Оффлайн 6y3uk

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Linux with AMD
« Ответ #30 : 28 Июля 2019, 12:48:45 »
DRI_PRIME=1 ваше_приложение
вместе "ваше_приложение" что нужно вписать?

Пользователь добавил сообщение 28 Июля 2019, 12:57:59:
сейчас попробую обновить биос
« Последнее редактирование: 28 Июля 2019, 12:57:59 от 6y3uk »

Morisson

  • Гость
Re: Linux with AMD
« Ответ #31 : 28 Июля 2019, 13:15:11 »
вместе "ваше_приложение" что нужно вписать?
нужное вам приложение

sudo apt install mesa-utils && DRI_PRIME=1 glxinfo | grep OpenGLи сравните вывод с просто
glxinfo | grep OpenGL

Оффлайн 6y3uk

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Linux with AMD
« Ответ #32 : 28 Июля 2019, 13:40:00 »
Код: [Выделить]

glxinfo | grep OpenGL
https://pp.userapi.com/c857424/v857424718/28b8f/BEzomU6iFGM.jpg

Пользователь добавил сообщение 28 Июля 2019, 13:41:57:
обновил биос, кажется лаги пропали. в системе нужно что то делать после обновления биоса?
« Последнее редактирование: 28 Июля 2019, 13:41:57 от 6y3uk »

Оффлайн alfabuster

  • Участник
  • *
  • Сообщений: 132
  • Плюшки курю
    • Просмотр профиля
    • Типа записной книжки
Re: Linux with AMD
« Ответ #33 : 28 Июля 2019, 14:33:57 »
Хорошая тема,как раз обсуждал на дискорде один вопрос, дабы не создавать новую тему, напишу сюда, потому как темы переплетаются...

Есть ноутбук Asus TUF Gaming fx505dy с дискеткой rx560x и встройка вега. И с ней творятся довольно странные вещи. Дискретка работает хуже чем встройка. Я запустил Unigine_Heaven-4.0 на базовом пресете не больше чем 24 fps.

Попробовал glxgears

glxgears                                                     
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
306 frames in 5.0 seconds = 61.078 FPS
300 frames in 5.0 seconds = 59.934 FPS
300 frames in 5.0 seconds = 59.934 FPS

Включаем дискретку и видим

DRI_PRIME=1 glxgears                                       
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
347 frames in 5.0 seconds = 69.235 FPS
300 frames in 5.0 seconds = 59.904 FPS
300 frames in 5.0 seconds = 59.965 FPS

Никакой разницы не видим.

Еще вывод команды

glxinfo | grep OpenGL                                     
OpenGL vendor string: X.Org
OpenGL renderer string: AMD RAVEN (DRM 3.27.0, 5.0.0-21-generic, LLVM 8.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.2.0-devel (git-2f92360 2019-07-26 disco-oibaf-ppa)
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.2.0-devel (git-2f92360 2019-07-26 disco-oibaf-ppa)
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.2.0-devel (git-2f92360 2019-07-26 disco-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

lspci -nn | grep VGA                                         
05:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Picasso [1002:15d8] (rev c2)

Вдогонку данная тема обсуждалась, но дистрибутив был федора https://unix.stackexchange.com/questions/470351/rx-560x-slower-than-integrated-vega-gpu-on-fedora-28

Может кто-нибудь подскажет как все таки заставить работать дискретку?

Asus TUF Gaming FX505DY
Ryzen 3350H, rx560x, RAM 16gb,
Ubuntu 21.04

Morisson

  • Гость
Re: Linux with AMD
« Ответ #34 : 28 Июля 2019, 15:02:45 »
glxinfo | grep OpenGL
DRI_PRIME=1 glxinfo | grep OpenGLЧастота ограничена вертикальной синхронизацией (60 Гц)

vblank_mode=0 DRI_PRIME=1 glxgearsТак лучше?

Не верьте тестам, проверяйте в живых приложениях.

Morisson

  • Гость
Re: Linux with AMD
« Ответ #35 : 28 Июля 2019, 15:06:57 »
в системе нужно что то делать после обновления биоса?
Обновиться, установить из штатной программы обновления для микрокода, если они будут amd-microcode или как он там будет.
Можете пользоваться.
Включить игрушку на дискретке захотите-
DRI_PRIME=1 /путь/до/исполняемого/файлаИли через стим есть команды. Даже ЕМНИП для гнома есть расширение, которое добавляет к контекстному меню "Открыть на дискретной карте" типа того что-то..

Morisson

  • Гость
Re: Linux with AMD
« Ответ #36 : 28 Июля 2019, 15:08:53 »
glxinfo | grep OpenGL
команду введите правильно. Или вы еще в Wayland-сессии?

Оффлайн alfabuster

  • Участник
  • *
  • Сообщений: 132
  • Плюшки курю
    • Просмотр профиля
    • Типа записной книжки
Re: Linux with AMD
« Ответ #37 : 28 Июля 2019, 15:14:13 »
DRI_PRIME=1 glxinfo | grep OpenGL               
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 560 Series (POLARIS11, DRM 3.27.0, 5.0.0-21-generic, LLVM 8.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.2.0-devel (git-2f92360 2019-07-26 disco-oibaf-ppa)
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.2.0-devel (git-2f92360 2019-07-26 disco-oibaf-ppa)
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.2.0-devel (git-2f92360 2019-07-26 disco-oibaf-ppa)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

vblank_mode=0 DRI_PRIME=1 glxgears               
ATTENTION: default value of option vblank_mode overridden by environment.
18236 frames in 5.0 seconds = 3647.168 FPS
19011 frames in 5.0 seconds = 3802.117 FPS
19047 frames in 5.0 seconds = 3809.396 FPS
18247 frames in 5.0 seconds = 3649.356 FPS

Лучше, но встройка снова выигрывает, причем процентов на 25-30...

vblank_mode=0 glxgears                         
ATTENTION: default value of option vblank_mode overridden by environment.
26139 frames in 5.0 seconds = 5227.621 FPS
28841 frames in 5.0 seconds = 5768.121 FPS
28704 frames in 5.0 seconds = 5740.800 FPS

В Furmarke также ситуация плачевна. Вообще нет оснований полагать, что дискретка запускается, такое ощущение, что она просто простаивает, а вся нагрузка идет на встройку...

Может нужно как-то ее переключить, в windows пока в приложении от amd не переключить на дискретку ни одно приложение не запускается на дискретку. Я думаю здесь такая же песня, но как ее переключить, вот вопрос...
« Последнее редактирование: 28 Июля 2019, 15:17:50 от alfabuster »
Asus TUF Gaming FX505DY
Ryzen 3350H, rx560x, RAM 16gb,
Ubuntu 21.04

Morisson

  • Гость
Re: Linux with AMD
« Ответ #38 : 28 Июля 2019, 16:08:04 »
Вообще нет оснований полагать, что дискретка запускается
Вам так кажется, спите спокойно.)

Оффлайн 6y3uk

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Linux with AMD
« Ответ #39 : 28 Июля 2019, 16:41:38 »
команду введите правильно. Или вы еще в Wayland-сессии?
alexander@Alexander-Aspire-A315-41G:~$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD RAVEN (DRM 3.26.0, 4.18.0-25-generic, LLVM 8.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.0.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.0.2
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Morisson

  • Гость
Re: Linux with AMD
« Ответ #40 : 28 Июля 2019, 16:54:47 »
Ну вот, а с DRI_PRIME=1 glxinfo | grep OpenGLпокажет дискретку

Оффлайн 6y3uk

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Linux with AMD
« Ответ #41 : 28 Июля 2019, 16:59:59 »
покажет дискретку
alexander@Alexander-Aspire-A315-41G:~$ DRI_PRIME=1 glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: AMD ICELAND (DRM 3.26.0, 4.18.0-25-generic, LLVM 8.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.0.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.0.2
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
alexander@Alexander-Aspire-A315-41G:~$

« Последнее редактирование: 29 Июля 2019, 22:07:18 от Aleksandru »

Оффлайн 6y3uk

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: Linux with AMD
« Ответ #42 : 29 Июля 2019, 20:40:17 »
покажет дискретку
Дискретка не включается почему-то.
В идеале было бы хорошо что бы дискретка включалась при включенном питании в сеть.

Morisson

  • Гость
Re: Linux with AMD
« Ответ #43 : 29 Июля 2019, 20:42:07 »
DRI_PRIME=1 glxinfo | grep OpenGL
Вывод еще раз покажи

Morisson

  • Гость
Re: Linux with AMD
« Ответ #44 : 29 Июля 2019, 20:42:30 »
В идеале было бы хорошо что бы дискретка включалась при включенном питании в сеть.
Так не можно

 

Страница сгенерирована за 0.033 секунд. Запросов: 23.