Ryzen 3 3200G VEGA 8 с низкой производительностью графического процессора - плохой драйвер?

Пожалуйста, помогите решить мою проблему с производительностью графики APU. Ubuntu 19.10 устанавливается заново с использованием настроек по умолчанию на новом ПК с APU Ryzen3 3200G с графикой VEGA 8.

Драйвер выглядит загруженным правильно, но производительность очень низкая, как будто не было аппаратного ускорения; glxgears работает со скоростью 30-50 FPS!

root@HTPC:/home/htpc# vainfo
error: XDG_RUNTIME_DIR not set in the environment.
error: can't connect to X server!
libva info: VA-API version 1.5.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_5
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.5 (libva 2.5.0)
vainfo: Driver version: Mesa Gallium driver 19.2.1 for AMD RAVEN (DRM 3.33.0, 5.3.0-18-generic, LLVM 9.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

и

root@HTPC:/home/htpc# lsmod | grep amdgpu
amdgpu               4190208  17
amd_iommu_v2           20480  1 amdgpu
gpu_sched              32768  1 amdgpu
ttm                   106496  1 amdgpu
drm_kms_helper        184320  1 amdgpu
drm                   491520  8 gpu_sched,drm_kms_helper,amdgpu,ttm
i2c_algo_bit           16384  2 saa716x_tbs_dvb,amdgpu

Все выглядит так, как будто Ubuntu правильно обнаружил оборудование и загрузил хорошие драйверы, но почему он медленнее, чем мой старый ПК с i3-4130? : (

Как я могу устранить эту проблему для улучшения графической производительности?

3
задан 21 October 2019 в 21:42

2 ответа

Я недавно купил Ryzen 3200G и Гигабайт B450M-DS3H с 16 ГБ под управлением Ubuntu 19.10.

Графике не удается потянуть экран особенно на веб-браузерах, нуждаясь в неоднократно обновлении или изменении экрана. Кроме того, у меня была своя система, замораживающаяся полностью, я должен был время от времени сбрасывать.

Ужасной истиной является AMD, не поддерживает Vega 8, встроенный, GPU для Linux и Дзэн Ryzen будет требоваться больше времени для сглаживания всех связанных с драйвером проблем.

Но никто не говорит это вслух. Phoronix.com, протестированный и 3200G и 3400G и, не упоминал проблем. Я должен был обнаружить твердый путь.

Так, мое решение до сих пор:

1) Установите драйверы GPU Oibaff: sudo add-apt-repository ppa:oibaf/graphics-drivers sudo способное обновление обновления или dist-обновление. Некоторые говорят, что dist-обновление является лучшим и полным обновлением.

2) После того, как отключено IOMMU на BIOS, остановленные проблемы GPU и это, кажется, имеет улучшение общей производительности.

Мой дешевый МБ не имеет SVM, но Вы могли попробовать к отключенному его на BIOS, чтобы видеть, улучшается ли что-то.

Это - это.

Я надеюсь быть любой справки и отдать ее сообществу Linux.

Всего наилучшего.

1
ответ дан 1 December 2019 в 17:25

Я нашел решение здесь («Обходной путь 2» panariga), с помощью которого я мог оставить IOMMU включенным в BIOS и без каких-либо пользовательских драйверов. Я получаю стабильные 60 кадров в секунду с glxgears.

Обходной путь 2:

Добавить iommu=pt в командную строку ядра в /etc/default/grub:

sudo nano /etc/default/grub

Измените начало строки GRUB_CMDLINE_LINUX_DEFAULT, чтобы она выглядела следующим образом

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=pt"

Обновите GRUB:

sudo update-grub

Перезагрузить

Перезагрузить

Это материнская плата Gigabyte B450M DS3H; Linux Mint 19.3; ядро 5.3.0-53-универсальное (на основе Ubuntu 18.04.1); экран с разрешением 1920х1200.

2
ответ дан 9 June 2020 в 10:53

Другие вопросы по тегам:

Похожие вопросы: