GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxでサスペンドモードとハイバネーションモードを無効にする方法

この記事では、一時停止を無効にする方法について説明します。 および休止状態 Linuxシステムのモード。ただし、その前に、これら2つのモードの概要を簡単に説明しましょう。

Linuxシステムを一時停止するときは、基本的にアクティブにするか、スリープモードにします。コンピュータの電源が非常にオンのままであっても、画面が消えます。また、すべてのドキュメントとアプリケーションは開いたままです。

関連記事 :Linuxブートプロセスの基本ガイド

システムを一時停止すると、システムを使用していないときに電力を節約できます。システムの使用に戻るには、マウスをクリックするか、キーボードボタンをタップするだけです。場合によっては、電源を押す必要があります ボタン。

Linuxには3つのサスペンドモードがあります:

  • RAMへのサスペンド(通常のサスペンド) :これは、ほとんどのラップトップが特定の期間にわたって非アクティブになった場合、またはPCがバッテリーで動作しているときに蓋を閉じると、自動的に入るモードです。このモードでは、電力はRAM用に予約されており、ほとんどのコンポーネントから切り離されています。
  • ディスクへの一時停止(休止状態) :このモードでは、マシンの状態がスワップスペースに保存され、システムの電源が完全にオフになります。ただし、オンにすると、すべてが復元され、離れた場所からピックアップします。
  • 両方にサスペンド(ハイブリッドサスペンド) :ここでは、マシンの状態はスワップに保存されますが、システムは停止しません。代わりに、PCはRAMに一時停止されます。バッテリーは使用されていないため、ディスクからシステムを安全に再開して作業を進めることができます。この方法は、RAMに一時停止するよりもはるかに低速です。

Linuxでサスペンドとハイバネーションを無効にする

Linuxシステムが一時停止するのを防ぐため または休止状態に入る 、次の systemdを無効にする必要があります ターゲット:

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

以下に示す出力が得られます:

hybrid-sleep.target
Created symlink /etc/systemd/system/sleep.target → /dev/null.
Created symlink /etc/systemd/system/suspend.target → /dev/null.
Created symlink /etc/systemd/system/hibernate.target → /dev/null.
Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.

次に、システムを再起動して、再度ログインします。

次のコマンドを使用して、変更が有効になっているかどうかを確認します。

$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

出力から、4つの状態すべてが無効になっていることがわかります。

Linuxでサスペンドとハイバネーションを有効にする

一時停止を再度有効にするには および休止状態 モードの場合は、次のコマンドを実行します:

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

取得する出力は次のとおりです。

Removed /etc/systemd/system/sleep.target.
Removed /etc/systemd/system/suspend.target.
Removed /etc/systemd/system/hibernate.target.
Removed /etc/systemd/system/hybrid-sleep.target.

これを確認するには、コマンドを実行します;

$ sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target

ふたを閉じたときにシステムがサスペンド状態にならないようにするには、 /etc/systemd/logind.confを編集します ファイル。

$ sudo vim /etc/systemd/logind.conf

次の行をファイルに追加します。

[Login] 
HandleLidSwitch=ignore 
HandleLidSwitchDocked=ignore

ファイルを保存して終了します。変更を有効にするには、必ず再起動してください。

これで、一時停止を無効にする方法に関する記事は終わりです。 および休止状態 Linuxシステムのモード。このガイドがお役に立てば幸いです。フィードバックは大歓迎です。


Ubuntu
  1. UbuntuLinuxでApacheを使用してPHPcurlモジュールを有効または無効にする方法

  2. Linuxでシャットダウンおよび再起動コマンドを無効にする方法

  3. LinuxでNCQを(実際に)無効にする方法

  1. Linuxでファイルとディレクトリをコピーする方法

  2. UbuntuLinuxにHubotをインストールして使用する方法

  3. Ubuntu 20.04 FocalFossaLinuxデスクトップを一時停止する方法

  1. KaliLinuxでWiFiを有効または無効にする方法

  2. UbuntuおよびLinuxMintにSkype5.0をインストールする方法

  3. UbuntuLinuxにLynisをインストールして実行する方法