Пожалуйста, помогите решить мою проблему с производительностью графики 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? : (
Как я могу устранить эту проблему для улучшения графической производительности?
Я недавно купил 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.
Всего наилучшего.
Я нашел решение здесь («Обходной путь 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.