LINUX.ORG.RU

AMD Ryzen 3 2200G без дискретной видеокарты на Linux

 , ,


0

1

Добрый вечер всем. Планирую обновить свой старинный компьютер и по части процессоров мой взор упал на AMD Ryzen 3 2200G в связи с наличием GPU на его борту. Планирую юзать Manjaro или Xubuntu. Так вот, возможно ли юзанье Linux систем без видеокарты? Как сейчас обстоят дела с дровами на подобные GPU? Игры мне не нужны, лишь бы видео и фильмы проигрывались без всякого тиринга и прочих неприятностей. Спасибо!

P.S. Почему задался таким вопросом так это потому что опенсорсный драйвер к той же Нвидиа очень плохо проигрывает видео, то тормозит, то квадратики. Просто если такая фигня и на 2200G будет, то я лучше куплю Ryzen 3 1300Х без встроенной видеокарточки.

UPD: Кажется никто даже не читал пост. Я же писал, что в игры не играю. Смысл мне брать 2400 или 2600 да еще и с GT 1030? У меня есть GT 730 (планирую поставить на другой комп). Все что я хочу от Линукса - быстродействие в повседневных заданиях. С векторной графикой не работаю, в игры не играю. По сути это комп для «посмотреть фильм-пошуршать в браузере-почирикать в скайпе». Но чтобы всё летало и его хватило на ближайшие лет 5-10.



Последнее исправление: Niger (всего исправлений: 5)
Ответ на: комментарий от mbivanyuk

Ну и завершающий гвоздь в крышку гроба неопределённости может быть вывод лога воспроизведения mpv какого-нибудь MKV/1080p60 с h.265 или h.264 алгоритмом сжатия. А то покойник окажется не только лишь мёртвым.

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

видеокарта NVIDIA у меня отвечает за декодирование видео

Ты так говоришь, будто видяха у тебя через libastral получает видеопоток.

за декодирование видеопотока на собственное видеоядро

PureVideo блок хоть и в составе чипа, но находится отдельно и доступ к нему отдельно от 3D части. Впрочем, как и UVD у AMD.

поддерживает ли GPU в AMD Ryzen 3 2200G аппаратное декодирование видео в формате кодирования VP9, h.265, в крайнем случае h.264?

Оно даже _кодирование_ на VCE поддерживает. Вопрос в том, умеет ли софт под онтопик к нему обращаться.

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

Если ускорение прекрасно работает в винде и не работает в линуксе то объясни как ты приходишь к выводу что проблема в процессоре? Проблема в линуксе, очевидно же.

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

Ни к какому выводу я не прихожу, пока не выясню, в чём именно проблема. Так кто может предоставить лог воспроизведения mpv на APU Ryzen 2200G/2400G?

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

Лог на какой ОС, каком дистрибутиве и ядре? Если ты что-то хочешь выяснить или доказать то наверное надо определиться что именно.

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

Ты мне предлагаешь разориться на новый SSD с поддержкой USB 3.2, взамен моего на USB 3.1 Gen1 чтобы эллиминировать предупреждение?

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

Видеоядро на всех видеокартах на всех осях только для ускорения графики, видео ускоряют специальные блоки декодирования которые находятся рядом с видеоядром. Все процы с видеоядром имеют и хардварные схемы для ускорения видео еще с первых ай5, ай3, это 2010 год. Ядро твоей видеокарты-затычки намного слабее видеоядер в ризен процах амд. Также блок кодирования видео(NVENC) на нвидеа идёт только с **50(>=750) серии. А на AMD vcn являющийся аналогом nvenc, есть во всех ryzen apu. Т.е кодирования видео на твоей затычке нет, только декодирование.

abbcto
()
Ответ на: комментарий от iZEN
[robus@NyakaPlextor The World in HDR (VP9 4K)]$ mpv --vo=vaapi --hwdec=vaapi ./The\ World\ in\ HDR.mkv 
Playing: ./The World in HDR.mkv
 (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps)
 (+) Audio --aid=1 --alang=eng (*) (vorbis 2ch 44100Hz)
Using hardware decoding (vaapi).
AO: [pulse] 44100Hz stereo 2ch float
VO: [vaapi] 3840x2160 vaapi[nv12]
AV: 00:00:16 / 00:02:34 (10%) A-V:  0.000 Dropped: 6 Cache: 67s+159MB


Exiting... (Quit)
[robus@NyakaPlextor The World in HDR (VP9 4K)]$ vainfo 
vainfo: VA-API version: 1.3 (libva 2.3.0)
vainfo: Driver version: Mesa Gallium driver 18.3.1 for AMD RAVEN (DRM 3.27.0, 4.20.2-arch1-1-ARCH, LLVM 7.0.0)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileNone                   : VAEntrypointVideoProc

Сэмпл взят отсюда.

С чего взялось, «Raven Ridge не ускоряет воспроизведение в линуксе», мне не ясно.

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

херню не неси. Там VCN в порядке. И проц на архитектуре Zen (ну ты с райзеном щас обосрался, да).

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

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

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

NVIDIA

> mpv "https://www.youtube.com/watch?v=ChOhcHD8fBA"
Playing: https://www.youtube.com/watch?v=ChOhcHD8fBA
 (+) Video --vid=1 (*) (vp9 7680x4320 29.970fps)
 (+) Audio --aid=1 --alang=eng (*) 'DASH audio' (opus 2ch 48000Hz) (external)
AO: [sndio] 48000Hz stereo 2ch s16
VO: [vdpau] 7680x4320 yuv420p
[vo/vdpau] Compositing window manager detected. Assuming timing info is inaccurate.
AV: 00:04:31 / 00:04:31 (99%) A-V:  0.000 DS: 1.530/84 Dropped: 166 Cache:  0s


Exiting... (End of file)
[ao/sndio] Blocking until remaining audio is played... (sndio design bug).
iZEN ★★★★★
()
Ответ на: комментарий от robus

NVIDIA — 4k60p

> mpv "https://www.youtube.com/watch?v=LXb3EKWsInQ"
Playing: https://www.youtube.com/watch?v=LXb3EKWsInQ
 (+) Video --vid=1 (*) (vp9 3840x2160 59.940fps)
 (+) Audio --aid=1 --alang=eng (*) 'DASH audio' (opus 2ch 48000Hz) (external)
AO: [sndio] 48000Hz stereo 2ch s16
[autoconvert] Converting yuv420p10 -> yuv420p
VO: [vdpau] 3840x2160 yuv420p
[vo/vdpau] Compositing window manager detected. Assuming timing info is inaccurate.
AV: 00:05:13 / 00:05:13 (99%) A-V:  0.000 DS: 2.610/5653 Cache:  0s


Exiting... (End of file)
[ao/sndio] Blocking until remaining audio is played... (sndio design bug).
iZEN ★★★★★
()
Ответ на: комментарий от robus
> vdpauinfo 
display: unix:0.0   screen: 0
API version: 1
Information string: NVIDIA VDPAU Driver Shared Library  390.87  Tue Aug 21 15:52:44 PDT 2018

Video surface:

name   width height types
-------------------------------------------
420     8192  8192  NV12 YV12 
422     8192  8192  UYVY YUYV 

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                           0 65536  4096  4096
MPEG2_SIMPLE                    3 65536  4096  4096
MPEG2_MAIN                      3 65536  4096  4096
H264_BASELINE                  41 65536  4096  4096
H264_MAIN                      41 65536  4096  4096
H264_HIGH                      41 65536  4096  4096
VC1_SIMPLE                      1  8190  2048  2048
VC1_MAIN                        2  8190  2048  2048
VC1_ADVANCED                    4  8190  2048  2048
MPEG4_PART2_SP                  3  8192  2048  2048
MPEG4_PART2_ASP                 5  8192  2048  2048
DIVX4_QMOBILE                   0  8192  2048  2048
DIVX4_MOBILE                    0  8192  2048  2048
DIVX4_HOME_THEATER              0  8192  2048  2048
DIVX4_HD_1080P                  0  8192  2048  2048
DIVX5_QMOBILE                   0  8192  2048  2048
DIVX5_MOBILE                    0  8192  2048  2048
DIVX5_HOME_THEATER              0  8192  2048  2048
DIVX5_HD_1080P                  0  8192  2048  2048
H264_CONSTRAINED_BASELINE      41 65536  4096  4096
H264_EXTENDED                  41 65536  4096  4096
H264_PROGRESSIVE_HIGH          41 65536  4096  4096
H264_CONSTRAINED_HIGH          41 65536  4096  4096
H264_HIGH_444_PREDICTIVE       41 65536  4096  4096
HEVC_MAIN                      153 262144  8192  8192
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         32768 32768    y  Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8 
R10G10B10A2      32768 32768    y  Y8U8V8A8 V8U8Y8A8 A4I4 I4A4 A8I8 I8A8 

Bitmap surface:

name              width height
------------------------------
B8G8R8A8         32768 32768
R8G8B8A8         32768 32768
R10G10B10A2      32768 32768
B10G10R10A2      32768 32768
A8               32768 32768

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     y
INVERSE_TELECINE                 y
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         y
HIGH QUALITY SCALING - L1        y
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y         1     8192
VIDEO_SURFACE_HEIGHT             y         1     8192
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y
iZEN ★★★★★
()
Ответ на: NVIDIA от iZEN

Как видишь, в логах нет такой строчки Using hardware decoding (vdpau). Что не удивительно, так как NVIDIA не умеет декодировать vp9 через vdpau (vdpau ЕМНИП в принципе не поддерживает vp9). Только через свой специальный проприетарный API 'nvdecode'. Интел и Амд декодируют через vaapi.

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

80% загрузка процессора на 8k30fps у «затычки» NVIDIA есть (в MPV с дёрганием, в Firefox без дёрганий с пропуском заметной части кадров). А у R3 2200G видео 4k - потолок чисто физический.

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

Значит обосрался я. Извини, не правильно прочитал нить.

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