web-dev-qa-db-ja.com

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

私はdisable netbook-serverをスリープ/ハイバネート/シャットダウンにすることに関連するすべてをする必要があります。非アクティブ時にディスクをスピンダウンすることは問題ありませんが、マシンがwi-fi(およびインターネット全体)経由の接続を維持し、USBサブシステムを稼働状態に維持する状態にあることが重要です(ハードウェアモデムを実行します)。

環境:

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

重大なダウンタイムを発生させることなく、コマンドラインからそれを行うことは可能ですか?

19
adewinter

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

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

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
12
Huygens

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
11
Dustin Kirkland

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を使用して、それらのいくつかをアンインストールしてみてください。

1
smaslennikov

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

後で実行できます:

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

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

0
gpoo