MATE para Gentoo Hardened 4.8.17-r2 no cartão AMD Radeon RX 480 ficou muito lento

1

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.
    
por RAKK 19.02.2017 / 04:13

1 resposta

0

Resposta simples: o seu sistema tem pacotes muito antigos (sim reforçado não é para o desktop do jogo mas para servidores antigos e estáveis) para o seu novo GPU, o kernel é bom, mas o Mesa é necessário minimamente 13.0 melhor 17.0 + , também new libdrm e llvm

PS: em vez disso, xorg-video-ati você precisa de um driver xorg-video-amdgpu e também llvm-3.9 +

ou você pode experimentar os drivers binários AMDGPU-PRO da AMD.

    
por 19.02.2017 / 20:41