web-dev-qa-db-ja.com

Xorgは80%のCPU使用率を使用しています

Xorgは、シングルコアで常に約80%のCPUパワーを使用しています。そして、私はそれを正規化する方法がわかりません

AMD/ATIカードを搭載したHPEnvy17ラップトップでLinuxMint10を実行しています。

4
skerit

問題

私は周りに尋ねました。これは、FGLRXグラフィックスドライバーを使用するすべての人にとって永続的な問題です。

同様のコンピューター仕様でのテストから、このXorgの問題を何度も再現しました。

再作成すると、

  • Xorgプロセスは、ほぼコア全体を消費します(シングルスレッドであるため、複数のコアを使用することはできません)。
  • Xorg1 GiB RAM
  • デスクトップ環境は不快に反応しない可能性があります(KDEとGNOMEの両方で確認済み)
  • この過剰なRAM使用量の大部分は、SWAPパーティションにスワップアウトされる可能性があります
  • swapoff -aは、スワップアウトされたメモリが使用されていないように見えるため、パフォーマンスを向上させません。

私の意見では、FGLRXグラフィックスドライバーはこれまでで最悪のグラフィックスドライバーです。カーネルレベルからXorgに問題が発生するだけでなく、コンピューターを再起動しない限り、ディスプレイ構成の変更が適切でないため、ラップトップの移植性が低下します。

Xorgに対するこのストレスの2つの主な原因を突き止めました。

  • Skype
  • Java

グラフィックの問題を引き起こす別の問題もありますが、Xorgの問題との関係を確認していません。

  • Flash

Skype

Skype 2.2 Betaが実行されているときはいつでも、デスクトップ環境のすべてのフレームレートが低下し、マウスカーソルでさえフリーズすることがありました。効果は時間の経過とともに悪化するため、Skypeの実行時間が長くなるほど、デスクトップは耐えられなくなります。 Skype 4.0は問題を改善しますが、それでも発生します。

理由を調査する方法はわかりませんが、Skypeがオペレーティングシステム内の他のアプリケーションに対して「ネイティブ」に見えないため、その通常とは異なるレンダリング方法がCPU使用率の上昇につながる可能性があります。

Skypeは、クラッシュしたときにkillall skypeなどのコマンドに耐性がある場合もあります。このような場合は、代わりにkillall -9 skypeを実行してください。

Java

たくさんのJavaプログラムがXorgをフレアアップさせますが、これまでのところ、グラフィカルユーザーインターフェイスをレンダリングするものだけを確認しました。これには、RuneScape、そして...ああ、Minecraft!Minecraftが含まれます。 このスーパーユーザーの質問 が示すように、が最大の原因です。

SkypeのようにMinecraft(または他のグラフィックスが多いJavaプログラム)がフリーズすると、killingにも耐性があります。

繰り返しますが、これはJavaがグラフィックを異なる方法でレンダリングするためである可能性があります。

ソリューション

FGLRXがどうしてそんなに間違っているのかはわかりませんが、クリーンアップされていない要素が残っているに違いありません。

最も保守的な解決策は、コンピュータを再起動することです。

FGLRXが引き起こす問題を解消するには、FGLRXをアンインストールします。しかし、私はこれをお勧めしません。 HP Envy 17では、ディスプレイが不安定になる可能性があり、WiFiネットワークの一覧表示など、一見無害に見えるアクションによって、画面の解像度が突然変化する可能性があります。

残念ながら、グラフィックカードは統合されているため、少なくとも簡単には交換できません。

Linuxは、ATIグラフィックカードを適切にサポートしていない(Windows、Mac、およびLinuxの)唯一の主要なオペレーティングシステムです。 Microsoft Windowsに切り替えると、グラフィックの問題が解消されますが、誰がそれを行うでしょうか。 ;)

次回コンピュータを購入するときは、ATIグラフィックカード付きのコンピュータを購入しないでください

残念ながら、これらはあなたができる唯一のことです。私は1年前から解決策を探していましたが、良いものは何も見つかりませんでした...

2
Deltik

Nvidia GPUを使用していて、Xorgは再開後に1つのコアを100%使用しているため、ATIに固有のものではありません。

Ubuntu 16.04.4カーネル:4.4.0-124-汎用X11R7.7 + 13ubuntu3 X.OrgXサーバー1.18.4

今のように私は解決策を見つけていません

0
Valerio