Ubuntuですべての電源管理を無効にする方法(サーバーネットブックの場合)


17

netbook-serverをsleep / hibernate / shutdown にすることに関連するすべてを無効にする必要があります。非アクティブなときにディスクをスピンダウンすることは問題ありませんが、マシンがwi-fi(およびインターネット全般)経由で接続を維持し、USBサブシステムを稼働状態に保つことが重要です(私たちはハードウェアモデムを実行します)。

環境:

  • ネットブックは物理的にアクセスできません(タイにありますが、私はそうではありません)。
  • SSHアクセスのみがあります
  • バニラUbuntu 10.04 32ビットを実行しています
  • Asus eeePCの種類のネットブックです

大幅な/ダウンタイムを発生させることなく、コマンドラインから実行できますか?


7
「サーバーネットブック」?聖なるシリコン!サーバーバージョンのUbuntuをインストールしていないのはなぜですか?
the-wabbit

6
これには災害が書かれています。これはおそらく根本的な問題の最善の解決策ではないと感じています。

回答:


11

これらの電源管理機能はさまざまなレベルで無効にできます。

グラフィカルユーザーインターフェイスレベル

GNOMEでは、次のファイルを編集する必要があります。

sudoedit  /usr/share/polkit-1/actions/org.freedesktop.upower.policy

1つのセクションはサスペンド機能に関係し、もう1つのセクションは休止状態に関係します。noに設定する必要のあるタグとしてそれぞれ:

<allow_active>no</allow_active>

キーボードレベル

キーボードにこれらの機能に関連するキーがある場合の問題を回避するには、次のコマンドを入力する必要があります。

gconftool -s /apps/gnome-power-manager/buttons/hibernate -t string interactive

コマンドラインレベル

コマンドラインからサスペンドまたはハイバネーションをトリガーすることは可能ですが、無効にする方法は次のとおりです。

/etc/pm/sleep.d/休止状態または一時停止のアクションをキャンセルする実行可能スクリプトを作成する必要があります。

sudoedit /etc/pm/sleep.d/000cancel-hibernate-suspend

このファイルの内容は次のとおりです。

#!/bin/sh
# prevents hibernation and suspend
. "$PM_FUNCTIONS"
case "${1}" in
  suspend|hibernate)
    inhibit
    ;;
  resume|thaw)
    exit 0
    ;;
esac

そのファイルを実行可能にします:

chmod 0755 /etc/pm/sleep.d/000cancel-hibernate-suspend

11

Ubuntu 16.04 LTSでは、次を使用してサスペンドを無効にできました。

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

そして、これを再度有効にするには:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

..無効にした後、一時停止、およびクローズラップトップ、fail2banのとにsystemdのようないくつかのプログラムは、100%のCPU負荷にした
CHAIM

1

https://wiki.ubuntu.com/PowerManagement

次に、イベントマネージャデーモンapmdおよびacpidがあります。

これらは、これらの外部イベントでコマンドを実行する手段を提供します。彼らは、それぞれ/ etc / acpiまたは/ etc / apmの下のconfigディレクトリツリーで見つけたスクリプトを実行します。

パッケージacpi-supportは、ラップトップの特別なacpiボタンの処理を処理する/ etc / acpiの下にそのようなスクリプトのセットを提供します。

パッケージpm-utilsは、pm-action、pm-hibernate、pm-suspend、およびpm-suspend-hybridコマンドを提供します。ソフトウェアによってハード電源管理イベントをトリガーできます。pm-toolsは、電力(保存)状態を切り替えるときに他のソフトウェアをフックするスクリプトディレクトリも提供します。

gnome-power-managerは、それ自体をパワーイベントにサブスクライブし、それらに作用するグラフィカルユーザーインターフェイスを備えたプログラムです。ラップトップのバッテリー状態を表示し、バッテリーの場合は画面を暗くします。また、ユーザーがログインしている場合、アイドル時間の後、またはバッテリーが切れる前にコンピューターをシャットダウンまたは休止状態にします。

apt-get removeを使用して、それらの一部をアンインストールしてみてください。


0

/ etc / defaults / acpi-supportを構成できます。そこで機能を有効/無効にすることができます。

後で、次を実行できます。

$ sudo /etc/init.d/acpi-support restart

一方、acpidデーモンは/ etc / defaults / acpi-supportをチェックして、何ができる/できるかを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.