GNU/Linux >> Linux の 問題 >  >> Debian

非アクティブな X11 アプリケーションを自動的に一時停止して、XSuspender で CPU とバッテリーの使用量を削減します

X ブレースは、非アクティブな X11 アプリケーションを一時停止するためのツールです。その目的は、CPU の使用を減らすことです。これにより、バッテリーの消費が減り、CPU の温度とファンのノイズが減少します。

このツールは、プロセスがそれ以上 CPU 時間を獲得できないようにする SIGSTOP を使用するか、ウィンドウがフォーカスを失った後にアプリケーションを停止するように指定できるカスタム シェル スクリプトを使用します。ウィンドウが再びフォーカスされると、すぐに再開されるため、中断したところから再開できます。

XSuspender の実行中にすべてのアプリケーションが停止するわけではありません。このツールは、次の場所で停止するアプリケーションを指定する必要がある構成ファイルを使用します:~/.config/xsuspender.conf

XSuspender をインストールすると、このファイルは空になりますが、Chromium ブラウザー、Firefox、JetBrains、qBittorrent、VirtualBox などの一般的なソフトウェアで動作するように事前構成されたサンプル構成ファイルを見つけることができます。このファイルは /usr/share/doc/xsuspender/examples/xsuspender.conf にあります ファイルの上部に各オプションの説明があるので、XSuspender を設定する前にこれを読んでください。

XSuspender サンプル構成ファイルを構成として使用するには、それを ~/.config にコピーします。 、次のように:

cp /usr/share/doc/xsuspender/examples/xsuspender.conf ~/.config/

XSuspender のサンプル構成ファイルがデフォルトで含まれていることに注意してください only_on_battery = yes これは、ルールがバッテリー電源で動作している場合にのみ適用されることを意味します。したがって、ラップトップが電源に接続されていて、これを試したい場合は、これを変更できます。

XSuspender を試す準備ができました .ターミナルを開き、次の操作を行います:

xsuspender

そして、~/.config/xsuspender.conf の事前設定されたアプリケーションの 1 つを試してください。 たとえば、これらの Web ブラウザーのいずれかで YouTube ビデオを開き、[再生] をクリックして、ブラウザー ウィンドウを無効にします。ビデオは約 10 秒で一時停止します。ブラウザー ウィンドウにフォーカスを当てると、ユーザーの入力がなくてもビデオが再び再生されます (ウィンドウのフォーカス以外)。

あなたは xsuspender.conf に入ります ファイル、ウィンドウを一時停止するには、wm_class が必要です。 ターミナルで次のコマンドを使用して、ウィンドウ (一時停止したいウィンドウ) のクラスを見つけることができます:

xprop -notype WM_NAME WM_CLASS

コマンドを実行すると、マウス ポインターが + に変わります。ここで、wm_class を決定したいウィンドウをクリックする必要があります。ウィンドウをクリックすると、コマンドを実行したターミナルに wm_class が表示されます。 B .:

$ xprop -notype WM_NAME WM_CLASS

WM_NAME = "XSUSPENDER - Chromium"

WM_CLASS = "chromium-browser", "Chromium-browser"

これも好きかも:auto-cpufreq は、Linux 用の新しい CPU 速度とパフォーマンス オプティマイザです

ローンチに追加しますか? XSuspender をインストールすると、 というファイルが作成されます。 xsuspender.desktop を追加 起動アプリケーション (/etc/xdg/autostart/ )、ただし、自動開始はデフォルトで無効になっています。 XSuspender をスタートアップに追加するには、/etc/xdg/autostart/xsuspender.desktop を編集します。 Hidden=true を削除して変更します Hidden=false まで .コマンド ラインからこれを行うことができます (これは 1 行のコマンドなので、行を 3 回クリックして選択します)。

sudo sed -i 's/Hidden=true/Hidden=false/' /etc/xdg/autostart/xsuspender.desktop

XSuspender ではうまくいかないことに注意することも重要です .たとえば、プログラムが何かをダウンロードしていて、フォーカスされていない場合、ダウンロードは停止します。また、フォーカスされていないアプリケーションのメディア再生を一時停止します。これは、望ましい場合と望ましくない場合があります (回避できますが、そのアプリケーションを一時停止するように XSuspender を構成しないでください)。選択元のプロセスが停止している場合も貼り付けは機能しません。また、X11 でのみ動作します。 XSuspender プロジェクト ページのこのセクションで、すべての既知の問題/癖を確認できます。

XSuspender をダウンロード

開発者は、Debian および Ubuntu ベースの Linux ディストリビューション (Linux Mint、Pop! _OS、Zorin OS など) のバイナリと、ソースから XSuspender をインストールする手順を提供します。 Arch Linux / Manjaro 用の AUR パッケージも利用できます。


Debian
  1. メモリとCPUの使用量で実行中のプロセスのトップ10を探す

  2. Linuxで単一プロセスのCPU使用率とメモリ使用率を取得しますか?

  3. Python と Xorg で現在のウィンドウ タイトルを取得する

  1. LAMP を使用したサーバー CPU および GPU

  2. ps と top は異なる CPU 使用率を示します

  3. lxc-execute でメモリと CPU を制限する

  1. Glanceを使用したLinuxおよびWindowsホストの監視

  2. Ubuntu 15.10でバッテリーの明るさを自動的に下げますか?

  3. Linux の CPU 使用率とプロセス実行履歴