私は、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は非常に遅くなります。アップデート前は、ドラッグするとウィンドウがスムーズに移動しました。更新後、ウィンドウを再描画する(ほぼ最大化されたウィンドウをドラッグしたとき)、1サイクルあたり最大2秒かかりました。再コンパイルを見逃す可能性を排除するためにシステム全体の更新を引き続き実行しましたが、emerge @module-rebuild
MATEemerge @preserved-rebuild
はまだ遅いです。私のグラフィックカードが中級および高級タイプであることを考慮すると、これはソフトウェアの問題です。emerge --depclean
revdep-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
簡単な答え:あなたのシステムあまりにも古いパッケージがあります。(はい、強化はゲームデスクトップのためではなく、古くて信頼性の高いサーバーのためです)最小13.0より良いもの17.0+、返品最新のlibdrmそしてLLVM
PS:必要なのはxorg-video-atiですxorg ビデオ amdgpuドライバーはまだllvm-3.9+
あるいは、AMDのAMDGPU-PROバイナリドライバを試してみることもできます。