web-dev-qa-db-ja.com

X / LightDMのCPU使用量を減らすにはどうすればよいですか?

ネットブック(Lenovo S10)でXubuntu 12.04を実行すると、バックグラウンドで実行されるlightdmプロセスは常にCPUの貴重な12%を占有します。その上、これはかなりの量のエネルギーを消費し、バッテリー寿命はすでにそれほど良くありません。

参照しているプロセスは、このコマンドとしてhtopに示されています。

    /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none

なぜこのプロセスが必要なのですか?プロセッサの使用量を減らす方法はありますか?

8
Sir Whiteout

/usr/bin/X :0 -auth /var/run/lightdm/root/:0...

これはlightdmではありませんが、LinuxでGUIを使用するために不可欠なXサーバーです。

CPUの12%を常に使用する必要はありませんが、デスクトップで実行している「アクティビティ」の量に応じてCPU使用率を増減する必要があります。

@ drake01の eHow Link で提案されているオプションを試すには、/usr/share/X11/xorg.conf.dに新しいファイルを作成する必要があります。例えば:

  1. Sudo nano /usr/share/X11/xorg.conf.d/99-mycputweaks.conf
  2. インサート:

    セクション「画面」
    オプション「RenderAccel」「True」
    オプション「DisableGLXRootClipping」「True」
    オプション「DamageEvents」「True」
    オプション「UseEvents」「True」
     EndSection 
    
  3. 保存して終了し、再起動します(または仮想端末からXを再起動します)。

Jupiter を試してみることもできます。これは、バッテリー寿命を改善するためにネットブック用に特別に設計された電源管理アプレットです。 (PPAから入手可能)。

5
ish

古いスレッドは知っていますが、/usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background noneからのCPU使用率が高いという深刻な問題があり、デスクトップコンピューターでのデスクトップパフォーマンスが耐えられませんでした。これを解決する試みは成功しませんでした(新しいビデオドライバー、新しいカーネル、xorg.confの編集、新しいインストールでも)!

BUT:CPU使用率が高い理由は、PCIネットワークカードとビデオカードが同じIRQを使用したためです。 「IRQ#16を無効にする」という行が/var/log/syslogにありました。 /proc/interruptsを確認した後、nvidia(ビデオカード)とeth0(NIC)の両方が同じ割り込み(私の場合はIRQ#16)にあることがわかりました。

そのため、ネットワークカードを別のPCIスロットに挿入するだけでした。できた.

このスレッド http://www.linuxquestions.org/questions/slackware-14/disabling-irq-16-a-879964/page3.html ソリューションをもたらしました。

これが誰かの助けになることを願っています!

4
thw24

Xサーバーは、Linuxカーネル上で実行してGUIをサポートする必要があります。つまり、xubuntuのxfce、ubuntuのgnome、kubuntuのkdeなどをサポートします。したがって、guiの実行中は常に実行する必要があります。私は個人的に、稼働中のマシンで高いXサーバーCPU使用率に直面することはありませんでしたが、Web検索はリンクを返します。 http://www.ehow.com/how_7609862_reduce-cpu-usage-xorg.html 参照それが役立つ場合。

3
drake01