MATE для Gentoo Закаленный 4.8.17-r2 на AMD Radeon RX 480 стал очень медленным

Я запускаю Gentoo Linux, закрепленную с ядром 4.8.17-r2 на AMD FX 8350 с использованием видеокарты Radeon RX 480 (amdgpu), а для среды рабочего стола я использую MATE 1.12.1. Недавно я обновил свою систему с помощью emerge -NDau --with-bdeps=y @world а также моего ядра. Для этого мне пришлось маскировать MESA версии 12.0.1, потому что эта версия зависит от ночной сборки LLVM, которая очень неустойчива и не может скомпилировать MESA (MESA 11.2.2 строит отлично с LLVM 3.7.1-r3 ).

После выполнения указанного обновления MATE стал очень медленным. Перед обновлением мои окна плавно перемещались при перетаскивании; после обновления один цикл перерисовывания окон занимает до 2 секунд (при перетаскивании окна с почти максимизированным). Чтобы исключить возможность пропустить что-то перекомпилировать, я снова запустил все системное обновление, затем emerge @module-rebuild , emerge @preserved-rebuild emerge --depclean emerge @preserved-rebuild , emerge --depclean и revdep-rebuild , но MATE все еще медленный. Учитывая, что моя видеокарта является среднесрочной, это, безусловно, проблема программного обеспечения.

Эта проблема, похоже, специфична для MATE, потому что другие приложения, такие как Firefox или Chromium, отображают свою графику в обычном режиме, а видео Youtube воспроизводятся гладко, как обычно. Если я включу компоновку программного обеспечения в конфигурации MATE, перетаскивание окна снова приведет к плавному движению, но при этом будет потреблять около 80% ядра процессора. Глобальное включение USE=glamor и восстановление моих затронутых пакетов не влияет на производительность MATE.

Мои ошибки и предупреждения Xorg вставляются здесь ниже:

 root@goldsaw ~ # grep -e '\(EE\)' -e '\(WW\)' /var/log/Xorg.0.log (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 30.336] (WW) The directory "/usr/share/fonts/TTF/" does not exist. [ 30.336] (WW) The directory "/usr/share/fonts/OTF/" does not exist. [ 30.336] (WW) The directory "/usr/share/fonts/Type1/" does not exist. [ 30.336] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/". [ 30.336] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/". [ 30.435] (WW) Warning, couldn't open module fbdev [ 30.435] (EE) Failed to load module "fbdev" (module does not exist, 0) [ 30.435] (WW) Warning, couldn't open module vesa [ 30.435] (EE) Failed to load module "vesa" (module does not exist, 0) [ 30.483] (WW) Falling back to old probe method for modesetting [ 30.941] (EE) AMDGPU(0): glamor detected, failed to initialize EGL. [ 31.743] (EE) AIGLX error: Calling driver entry point failed [ 31.743] (EE) AIGLX: reverting to software rendering [ 31.877] (EE) Error loading keymap /tmp/server-0.xkm [ 31.877] (EE) XKB: Failed to load keymap. Loading default keymap instead. [ 31.948] (WW) evdev: Logitech Gaming Mouse G502: ignoring absolute axes. [ 31.949] (WW) evdev: HID 04f3:0103: ignoring absolute axes. 

Простой ответ: у вашей системы слишком старые пакеты (да, закаленное не для игрового стола, а для старых, стабильных серверов) для вашего нового графического процессора, ядро ​​хорошо, но Mesa требуется минимум 13.0 лучше 17.0+ , также новейшие libdrm и llvm

PS: вместо xorg-video-ati вам нужен драйвер xorg-video-amdgpu, а также llvm-3.9 +

или вы можете попробовать бинарные драйверы AMDGPU-PRO из AMD.