Ubuntuで「休止状態」モードを復元する方法

Ubuntuで「休止状態」モードを復元する方法

しばらくの間、Ubuntu Linuxオペレーティングシステムは、ユーザーがコンピューターを「休止状態」モードに設定する機能を奪いました。これにはいくつかの理由があります。たとえば、休止状態機能が常に機能するとは限らない、またはほとんどの人がこの機能を使用せず、一時停止を好むなどです。UbuntuのHibernateモードは、Suspendよりも人気がありません(信頼性も低くなります)が、それでも便利です。Hibernateの最も優れた点の1つは、マシンを低電力モードに設定するのではなく、電源をオフにすることです。これは、ラップトップコンピューターのバッテリー寿命に大いに役立ちます

この紹介でHibernateが売れた場合、またはこの機能が削除された理由をいつも疑問に思っている場合は、朗報です。結局のところ、Ubuntu LinuxでHibernateモードを再度有効にするには、いくつかの調整を加える必要があります。

休止状態と一時停止

多くのUbuntuLinuxユーザーは、「Suspend」と「Hibernate」は同じであると想定しています。そうではありません。SuspendとHibernateの主な違いは、PCが「スリープ状態」になったときの電源管理の処理方法です。

KDEまたはGnomeデスクトップ環境で[一時停止]ボタンをクリックしても、コンピューターはスリープしません。代わりに、低電力モードになり、すべてがRAMに保存されます。Ubuntuコンピューターがこの状態にある間は、最小限ではありますが、ラップトップのバッテリーを消耗するか、電力を使用します。

一方、休止状態は電力をまったく使用しません。Ubuntu Linux PCがHibernateに設定されている場合、コンピューターの状態全体がハードドライブに保存され、電力を使用しないフリーズ状態になります。

SuspendとHibernateの両方にユースケースがあります。たとえば、常にラップトップを使用していて、すぐにそれが必要な場合は、非常に高速に再開できるため、サスペンドが適しています。一方、バッテリー寿命を節約する必要がある場合は、Hibernateの方が適している場合があります。

UbuntuでHibernateを再度有効にする

Ubuntu Linux内でHibernate機能を使用するには、パッケージをインストールする必要があります。このパッケージは、Hibernate関数を含むスクリプトのコレクションです。

Pm-utilsパッケージを入手するには、ターミナルウィンドウを起動する必要があります。ターミナルウィンドウを開くには、Ctrl + Alt + T、または 場合によってはCtrl + Shift + Tを押し ます。

ターミナルウィンドウが開いたら、Aptパッケージマネージャーを使用して、Pm-utilsパッケージをロードします。

sudo apt install pm-utils

UbuntuコンピューターでPm-utilsパッケージをセットアップすると、Hibernate関数を使用できるようになります。テストしたい場合は、ターミナルに移動して以下のコマンドを実行してください。

注:Hibernateコマンドは、sudoまたはrootアカウントへのアクセスがないと機能しません。それなしで実行しようとしないでください。動作せず、問題が発生する可能性があります。

sudo pm-hibernate

仮定すると、PM-休止コマンドが正常に実行され、休止状態は、端子を介して働いている、とあなたは道ということ、それを使用することができます。ターミナルを介してUbuntuPCをHibernateモードに設定することに満足している場合は、ここでチュートリアルを終了してください。それ以外の場合は、次のセクションに進み、メニューにオプションを再度追加する方法について説明します。

UbuntuにHibernateボタンを再度追加する

これで、UbuntuPCでハイバネーションが有効になります。ただし、これを使用する唯一の方法は、ターミナルからPm-utilshibernationコマンドを呼び出すことです。平均的なユーザーにとって、これはあまりユーザーフレンドリーではありません。したがって、この機能を定期的に使用する場合は、「休止状態」ボタンを追加することをお勧めします。

「休止状態」ボタンの再追加は、「com.ubuntu.desktop.pkla」ファイルを変更することによって行われます。このファイルを編集するには、ルートシェルを取得してから、Nanoで開く必要があります。

ターミナルで、sudo-sを使用してルートシェルを取得します。

sudo -s

ターミナルシェルにスーパーユーザーアクセスが許可されたので、Nanoテキストエディタで「com.ubuntu.desktop.pkla」ファイルを開きます。

nano -w /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

Nanoで、Ctrl + Wボタンを押します。このキーボードの組み合わせを押すと、構成ファイルを検索できます。検索ボックスに「休止状態を無効にする」と入力しEnterキーを押して、Ubuntuの休止状態設定を指定する構成ファイルのセクションにジャンプします。

「upowerでデフォルトで休止状態を無効にする」およびlogindでデフォルトで「休止状態を無効にする」の下で、以下の行を探します。

Ubuntuで「休止状態」モードを復元する方法

ResultActive=no

そして、次のように変更します。

ResultActive=yes

構成ファイルへの変更が完了したら、Ctrl + Oキーボードの組み合わせを押して保存します。次に、Ctrl + Xを押してNanoテキストエディタを終了します。

Ubuntuの休止状態モード

新しいボタンが追加されます。KDE Plasma 5、XFCE4、Mate、または同様のLinuxディストリビューションを使用している場合は、「休止状態」オプションが表示されます。

Ubuntuで「休止状態」モードを復元する方法

UbuntuのGnomeShellデスクトップ環境を使用していますか?最初に「HibernateStatusButton」拡張機能をインストールする必要があります。この拡張機能がないと、Gnomeの[休止状態]ボタンをクリックできません。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか