AMD Radeon RX 480 카드에서 Gentoo Hardened 4.8.17-r2를 사용하면 MATE가 매우 느려집니다.

AMD Radeon RX 480 카드에서 Gentoo Hardened 4.8.17-r2를 사용하면 MATE가 매우 느려집니다.

저는 Radeon RX 480 그래픽 카드(amdgpu)가 장착된 AMD FX 8350에서 커널 4.8.17-r2가 포함된 Gentoo Linux Hardened를 실행하고 있으며 데스크탑 환경에는 MATE 1.12.1을 사용하고 있습니다. 최근에 시스템 emerge -NDau --with-bdeps=y @world과 커널을 업데이트했습니다. 이를 위해 MESA 버전 12.0.1을 차단해야 했습니다. 해당 버전은 매우 불안정하고 MESA 자체를 컴파일하지 못하는 LLVM의 야간 빌드에 의존하기 때문입니다(MESA 11.2.2는 LLVM 3.7.1-r3에서 제대로 빌드됨). )).

위 업데이트를 수행한 후 MATE가 매우 느려집니다. 업데이트 전에는 드래그할 때 창이 부드럽게 움직였습니다. 업데이트 후에는 창을 다시 그리는 데(거의 최대화된 창을 드래그할 때) 주기당 최대 2초가 걸렸습니다. 재컴파일을 놓칠 가능성을 배제하기 위해 전체 시스템 업데이트를 계속해서 실행했지만 emerge @module-rebuildMATE emerge @preserved-rebuild는 여전히 느렸습니다. 내 그래픽 카드가 중급 및 고급형이라는 점을 고려하면 이는 소프트웨어 문제일 것입니다.emerge --depcleanrevdep-rebuild

Firefox나 Chromium과 같은 다른 응용 프로그램이 그래픽을 잘 표시하고 Youtube 비디오가 잘 재생되기 때문에 이 문제는 MATE에만 국한된 것 같습니다. MATE 구성에서 소프트웨어 합성을 활성화하면 창을 다시 드래그하면 부드러운 동작이 이루어지지만 이렇게 하면 CPU 코어의 약 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.

답변1

간단한 답변: 귀하의 시스템너무 오래된 패키지가 있습니다.(예, 강화는 게이밍 데스크탑을 위한 것이 아니라 오래되고 안정적인 서버를 위한 것입니다.) 멋진 새 GPU의 경우 코어는 괜찮지만 Mesa가 필요합니다.최소 13.0더 나은 것17.0+, 반품최신 libdrm그리고 LLVM

추신: 필요한 것은 xorg-video-ati입니다xorg 비디오 amdgpu운전자는 아직llvm-3.9+

또는 AMD의 AMDGPU-PRO 바이너리 드라이버를 사용해 볼 수 있습니다.

관련 정보