Estou executando o Gentoo Linux Endurecido com o kernel 4.8.17-r2 em um AMD FX 8350 usando uma placa de vídeo Radeon RX 480 (amdgpu), e para ambiente de desktop eu uso o MATE 1.12.1. Recentemente atualizei meu sistema com emerge -NDau --with-bdeps=y @world
, bem como meu kernel. Para fazer isso eu tive que mascarar o MESA versão 12.0.1, porque essa versão depende do build noturno do LLVM, que é muito instável e não compila o próprio MESA (o MESA 11.2.2 é bem compilado com o LLVM 3.7.1-r3 ).
Após realizar a atualização, o MATE ficou extremamente lento. Antes da atualização, minhas janelas se moviam suavemente quando eram arrastadas; após a atualização, um ciclo de redesenho da janela leva até 2 segundos (ao arrastar uma janela quase maximizada). Para descartar a possibilidade de ter perdido alguma coisa para recompilar, executei novamente uma atualização do sistema inteira, em seguida, emerge @module-rebuild
, emerge @preserved-rebuild
, emerge --depclean
e revdep-rebuild
, mas o MATE ainda está lento. Como minha placa de vídeo é de nível médio, esse é definitivamente um problema de software.
Esse problema parece ser específico do MATE, porque outros aplicativos, como o Firefox ou o Chromium, exibem seus gráficos normalmente, e os vídeos do YouTube são reproduzidos normalmente. Se eu habilitar a composição do software na configuração do MATE, arrastar uma janela resultará em movimento suave novamente, mas isso consumirá cerca de 80% do núcleo da CPU. A ativação global de USE=glamor
e a recompilação de meus pacotes afetados não afetam o desempenho do MATE.
Meus erros e avisos do Xorg são colados aqui abaixo:
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.