LINUX.ORG.RU
ФорумGames

Radeon RX Vega56 или RX590 для игр в Linux

 , , ,


1

1

Здравствуйте! Планирую в ближайшее время взять видюху, и опасаюсь взять что-то что будет плохо работать с линуксом. Я крайне не хочу ставить окна, для игр, и играть во всё в лине. Сперва рассматривал варианты только nvidia и выбрал 1660Ti. Потом мне сказали что AMD на Linux сейчас нормально работает и я присмотрел Radeon RX Vega56 или RX590. Они вроде-бы поддерживают vulkan. У кого-то есть опыт играния в игры на них в линуксе? Можно брать AMD или всё-таки nvidia всё ещё лучше пилят драйвера? Linux arch, если это играет роль.

Ответ на: комментарий от Khnazile

А ты разработчиков иксов спроси, почему они целиком вешаются, а не только приложение. На нвидиях тоже самое происходит, так что не махай руками.

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

На нвидиях тоже самое происходит

Чё правда что ли? 😂

Deleted
()
Ответ на: комментарий от Khnazile

Много факторов слишком, чтобы говорить, что это амд виноват. Vaapi, вообще, mesa поставляет, если у тебя не amdgpu-pro. ffmpeg вряд ли бы положил систему.

abbcto
()

Народ узпокойтесь! Не забывайте что компилируют шейдеры на CPU, так что заметность статтеров у многих будет сильно разниться. Если шейдеры компилируются в мультипотоке то значит чем больше ядер тем меньше статтеров и наоборот, а может быть надо еще и быстрые ядра, тогда на i7 8700 все будет хорошо, а на Ryzen 1200 все плохо.

Aber ★★★★★
()
Ответ на: комментарий от Aber

llvm их в два раза дольше чем ACO компилирует, так что бекенд тоже влияет. =

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

Карта куплена новой в 2016 году. Не прошивалась. Посоветуешь купить другую, потому что эта уже старая и «у нее отвал»?

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Не прошивалась

Ну так прошей! Чо как не АМДшник?

Deleted
()
Ответ на: комментарий от Khnazile

Нет не надо. Тогда хз что с ней. А под вендой нет артефактов? Я помню, у тебя она вообще не работала после покупки, потому что дрова не завезли в ядро.

steemandlinux ★★★★★
()
Последнее исправление: steemandlinux (всего исправлений: 1)
Ответ на: комментарий от Khnazile

Я попробовал повторить сей эксперимент (запись ведьмака через vaapi аппаратным энкодером амудекарты)

Я тоже игрался с записью с использованием vaapi посредством gstream, получалось, писал 1080p в h.264, иногда игрушка (это был observer) вылетала в иксы и часто после этого запись не получалось возобновить, но никогда не зависало. Карта rx470. Правда у меня теперь не новые драйвера - mesa 18.0, потерял интерес к играм, может быть регресс произошел. Ну и опыт с одной игрой наверное не релевантный.

Кто имеет радеон может ради прикола затестить то как я записывал:

VAAPI_DISABLE_INTERLACE=1 LIBVA_DRIVER_NAME=radeonsi gst-launch-1.0 -e ximagesrc display-name=$DISPLAY use-damage=0 startx=0 starty=0 endx=1919 endy=1079 ! \
    video/x-raw,format=BGRx,framerate=30/1 ! \
    vaapipostproc format=nv12 ! \
    video/x-raw,format=NV12,framerate=30/1 ! \
    vaapih264enc dct8x8=true cabac=true keyframe-period=30 ! \
    video/x-h264,profile=main ! h264parse ! \
    mux.video_0 pulsesrc ! audio/x-raw,rate=44100,channels=1,depth=16 ! lamemp3enc mono=true target=1 encoding-engine-quality=0 ! mpegaudioparse ! \
    mux.audio_0 mp4mux name=mux streamable=false faststart=true ! \
    filesink location=screen.mp4

Проверил, у меня получилось.

Aber ★★★★★
()
Ответ на: комментарий от steemandlinux

Честно говоря, я не помню, что там при покупке было. Я вроде купил ее спустя несколько месяцев после релиза, у меня не реф. Может пришлось ядро из linux-next собирать, или отдельно модуль. Но в любом случае это было не долго. А вот датчики температуры на материнскую плату под ryzen до сих пор при каждом обновлении ядра руками собираю, и конца этому не предвидится.

Под виндой с видяхой бывают чудеса, когда какой-нибудь дисплей засыпает, но не просыпается. Приходится его в настойках отключать и включать заново.
Ну и если в overdrive с даунвольтом нахимичить, она может начать внезапно отваливаться, так что потом приходится в реестр лазить. Конкретно эта проблема мне много крови попила, так что я больше такой фигней не занимаюсь.

Khnazile ★★★★★
()
Ответ на: комментарий от steemandlinux

валяется 1050ti

Все с этим господином ясно, дальше можете не продолжать любезный

Идите дальше пинайте Амуди, глядишь и у них появятся нормальные дрова под текущую версию линя, хотя бы в виде блобов. Я очень жду.

Deleted
()
Ответ на: комментарий от Deleted

Все с этим господином ясно, дальше можете не продолжать любезный

Чего? У меня должна валяться rtx 2080ti? Я с ней все равно не собираюсь сидеть, иксы работают отстойно у нвидий, а 98% времени у меня именно в них.

steemandlinux ★★★★★
()
Ответ на: комментарий от Khnazile

Я пробовал конвертировать видео на rx560, какая-то паршивая производительность и качество были.

steemandlinux ★★★★★
()
Ответ на: комментарий от Khnazile

А вот датчики температуры на материнскую плату под ryzen до сих пор при каждом обновлении ядра руками собираю, и конца этому не предвидится.

А у меня ASUS Z170-A под интелловский сокет, датчиков нету, точнее они есть и даже можно модуль подключить вычеркнув из его блек листа, но на wiki по поводу новых плат asus красный ворнинг был написан, что биос платы считывает информацию из чипа мониторинга и параллельно выполненный запрос в неудачное время может привести к неработоспособности всей платы. Так что я без мониторинга.

Aber ★★★★★
()
Ответ на: комментарий от steemandlinux

валяться rtx 2080ti

Как у хперда должна валяться как минимум Вега 7я и rtx titan :) А чтобы писать сюда должен трико типа s3 Trio 3D юзать :)

Deleted
()
Ответ на: комментарий от Deleted

Болезненный, для Xов насрать 1080 или 1030 карта. Ты ROCm на 3 картах запустил?

Вега 7я

Болезненный это VEGA20

steemandlinux ★★★★★
()
Ответ на: комментарий от Aber

Насколько я знаю, эта проблема касается только плат asus серии ROG, где стоит дополнительный фирменный контроллер. На более простых платах его нет, там обычный контроллер ITE.
Но дело даже не в этом, в одном частном репозитории на github, и отреверсили новые контроллеры ITE, и придумали, как из них безопасно читать данные, в случае если на плате 2 контроллера. Но автор кода так и не осилил пропихнуть его в ядро, в итоге психанул и удалил свой аккаунт вместе со всеми репозиториями.

Khnazile ★★★★★
()
Ответ на: комментарий от Deleted

Давай сравним прямость рук:

  Shared Virtual Memory (SVM) capabilities        (core)
    Coarse-grained buffer sharing                 Yes
    Fine-grained buffer sharing                   Yes
    Fine-grained system sharing                   No
    Atomics                                       No

У меня есть SVM, а у тебя на вегах? Нет? Опять AMD виновата?

steemandlinux ★★★★★
()
Ответ на: комментарий от Aber

Я не хочу, мне лень игру запускать и бежать там через пол-мира. Там скорее всего какой-то баг с racing condition из-за большой нагрузки на карту. В простое все работает.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

ROG, где стоит дополнительный фирменный контроллер

Есть такое, знаю, потому как интересовался перепрошивкой биоса от 370 платы и вот из-за этого чипа можно было окирпичить мат.плату, т.к. этот фирменный чип отвечает за начальную подачу напряжения. Короче я без мониторинга проживу :)

Aber ★★★★★
()
Ответ на: комментарий от Khnazile

Там скорее всего какой-то баг с racing condition из-за большой нагрузки на карту.

А я считаю что кодирование никак не конкурирует за ресурсы GPU и реализовано вообще отдельно от всего, свой asic, к такому выводу я пришел взглянув на бенчмарки кодирования где видно, что при кодировании видео никакой разницы между rx480 и rx460 в производительности нет.

Aber ★★★★★
()
Ответ на: комментарий от Aber

Оно на asic и есть и всегда там было, с незапамятных времён, на всех видеокартах.

abbcto
()
Ответ на: комментарий от Aber

Так racing condition в драйвере ядра же, не в самой карте. Если бы завис gpu, то драйвер бы его сбросил, но этого не произошло.

Khnazile ★★★★★
()
Ответ на: комментарий от Aber

Я, кстати, еще наблюдал похожие зависания (когда все замирает), если запустить две игры на vulkan, сильно нагружающие видеокарту. По-хорошему, это бы зарепортить, но так лень выдумывать однозначно повторяющийся тесткейс, и еще логи как-то собрать неплохо-бы...

Khnazile ★★★★★
()
Ответ на: комментарий от steemandlinux

У меня есть SVM, а у тебя на вегах? Нет? Опять AMD виновата?

Конечно ты виноват, плохо амудей пинаешь :)

# clinfo
...
 SVM capabilities:				 
    Coarse grain buffer:			 Yes
    Fine grain buffer:				 Yes
    Fine grain system:				 No
    Atomics:					 No
...
# dmesg | grep SVM
[    0.601023] SVM: Virtual VMLOAD VMSAVE supported
[    0.601024] SVM: Virtual GIF supported
...
Deleted
()
Ответ на: комментарий от steemandlinux

я один раз выполнил yaourt

Сообщи-ка какую версию ядра ты юзаешь, не древнюю как мамонт случаем ? Да и карточка одна и та поди полярис ? С полярисами как раз проблем и нет ;) Речь о multuGPU Vega56 на хосте с linux 5.2.1

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Если не планируешь цеплять к ней 2 hidpi моника, то amd нормально работает

sehellion ★★★★★
()
Ответ на: комментарий от Khnazile

А руками мезу со сторонними патчами собирают только АМД-фанатики вроде тебя.

Ничего с патчами не собирал, без проблем прошёл курвака под онтопиком на RX580. ЧЯДНТ?

templarrr ★★★★★
()
Ответ на: комментарий от steemandlinux

сравнить со своей :), чтобы разрулить свою конфигурацию:

Xorg.0.log

xorg.conf

[197815.904066] [drm] fb mappable at 0xE1400000
[197815.904067] [drm] vram apper at 0xE0000000
[197815.904067] [drm] size 5324800
[197815.904067] [drm] fb depth is 24
[197815.904068] [drm]    pitch is 5888
[197815.904111] fbcon: amdgpudrmfb (fb0) is primary device
[197815.927087] Console: switching to colour frame buffer device 180x56
[197815.947202] amdgpu 0000:16:00.0: fb0: amdgpudrmfb frame buffer device
[197828.012812] usb 5-1: new low-speed USB device number 2 using xhci_hcd
[197828.193825] usb 5-1: New USB device found, idVendor=045e, idProduct=00db, bcdDevice= 1.73
[197828.193827] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[197828.193828] usb 5-1: Product: Natural® Ergonomic Keyboard 4000
[197828.193829] usb 5-1: Manufacturer: Microsoft
[197828.229411] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:07.1/0000:1e:00.3/usb5/5-1/5-1:1.0/0003:045E:00DB.000C/input/input26
[197828.286410] microsoft 0003:045E:00DB.000C: input,hidraw3: USB HID v1.11 Keyboard [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:1e:00.3-1/input0
[197828.301449] input: Microsoft Natural® Ergonomic Keyboard 4000 as /devices/pci0000:00/0000:00:07.1/0000:1e:00.3/usb5/5-1/5-1:1.1/0003:045E:00DB.000D/input/input27
[197828.356267] microsoft 0003:045E:00DB.000D: input,hidraw4: USB HID v1.11 Device [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:1e:00.3-1/input1
[197828.436426] udevd[22747]: Error calling EVIOCSKEYCODE on device node '/dev/input/event26' (scan code 0xc022d, key code 103): Invalid argument
[197828.436431] udevd[22747]: Error calling EVIOCSKEYCODE on device node '/dev/input/event26' (scan code 0xc022e, key code 108): Invalid argument
[197838.312800] usb 5-3: new low-speed USB device number 3 using xhci_hcd
[197838.486831] usb 5-3: New USB device found, idVendor=046d, idProduct=c051, bcdDevice=30.00
[197838.486833] usb 5-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[197838.486834] usb 5-3: Product: USB-PS/2 Optical Mouse
[197838.486835] usb 5-3: Manufacturer: Logitech
[197838.519416] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:07.1/0000:1e:00.3/usb5/5-3/5-3:1.0/0003:046D:C051.000E/input/input28
[197838.519529] hid-generic 0003:046D:C051.000E: input,hidraw5: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:1e:00.3-3/input0

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)
Ответ на: комментарий от templarrr

ЧЯДНТ?

Ты либо притворяешься, что игра работает нормально, либо тебя в самом деле все устраивает, что гораздо печальнее. Я играл в эту игру как и на оффтопе, так и на онтопике, и я не могу себе позволить сказать, что под линуксом она идет... ну хотя бы хорошо.

Khnazile ★★★★★
()
Ответ на: комментарий от templarrr

А на зелёных картах плавнее чем на винде?

А хрен их знает, пусть ТС купит и нам расскажет. В конце-концов, всегда приятно посмотреть, как человек страдает.

Khnazile ★★★★★
()
Ответ на: комментарий от Khnazile

Так у всех разные дистрибутивы и железо, печально что ты обобщаешь свой опыт на всех.

abbcto
()
Ответ на: комментарий от Aber

Не забывайте что компилируют шейдеры на CPU, так что заметность статтеров у многих будет сильно разниться.

Компилируются и на GPU. У меня проц i7 3770: с R7 350 было 70% статтеров игрового времени, а с 1050Ti уже 10% игрового времени занимали статтеры. Так что это с CPU связано лишь косвенно в данном случае значения не имеет.

Deleted
()
Ответ на: комментарий от steemandlinux

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

Маняфантазий недостаточно.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.