2つのオプション
最初のオプション(2番目に記載)はjournalctl
、休止状態に関連するエラーメッセージを確認することです。最初のオプションで結果が生成されない場合、2番目のオプションはpm-hibernate
、 `hibernateに置き換えるラッパースクリプトを作成することです。
ラッパースクリプトを作成する
ラッパースクリプトを作成すると、hibernate
を置き換えることができますpm-hibernate
。
ディレクトリ検索コマンドはにあります
ラッパースクリプトを作成する前に、どのディレクトリhibernate
とpm-hibernate
コマンドが存在するかを知る必要があります。次の2つのコマンドを使用します。
$ locate bin/hibernate
/mnt/c/Program Files (x86)/CyberPower PowerPanel Business Edition/bin/hibernate.dll
$ locate bin/pm-hibernate
/mnt/clone/usr/sbin/pm-hibernate
/mnt/old/usr/sbin/pm-hibernate
/usr/sbin/pm-hibernate
作成するラッパースクリプトはになります/usr/sbin/pm-hibernate
。hibernate
パッケージがインストールされていないため、最初の検索ではWindowsユーティリティのみが検出されます。パッケージファイルのリストによると/usr/sbin/hibernate
、他のいくつかのファイルとともに表示されるはずです。
元のファイルをバックアップ
最初に、元のファイルのオンラインバックアップコピーを作成します。
sudo cp -a /usr/sbin/pm-hibernate /usr/sbin/pm-hibernate.bak
次に、元のファイルを削除します。
sudo rm -f /usr/sbin/pm-hibernate
ラッパースクリプトを作成する
注:代わりに、ラッパースクリプトの多くは、簡単のためにシンボリックリンクを作成するために見つけるpm-hibernate
にhibernate
:ソフトまたはシンボリックリンクを作成する方法は?
私gedit
は編集に使用するのが好きですが、あなたはそれをnano
、vim
またはあなたが好むエディタに置き換えることができます:
sudo -H gedit /usr/sbin/pm-hibernate
空のファイルが表示されます。次の行に貼り付けます
#!/bin/bash
# Wrapper script to replace pm-hibernate with hibernate package
/usr/sbin/hibernate "$@"
ラッパースクリプトを実行可能ファイルに変換する
現在、ラッパースクリプトは通常のファイルです。実行可能オブジェクトに変換する必要があります。
sudo chmod a+x /usr/sbin/pm-hibernate
操作ラッパースクリプトがあるので、代わりに毎回run pm-hibernate
と呼ばれhibernate
ます。ただし、冒頭で述べたように、journalctl
ラッパースクリプトを作成する前に、最初に(次に説明する)確認する必要があります。
レビュー journalctl
可能性のある問題についてはgrep
、休止状態メッセージを送信journalctl
できます。
私は休止状態を使用しませんが、サスペンドを使用します。次のコマンドを使用suspend
すると、置換することに関連するすべてのメッセージを表示できますhibernate
。
$ journalctl -b | grep -i suspend
Oct 09 22:26:33 alien eyesome[21740]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 09 22:26:48 alien systemd[1]: Starting TLP suspend/resume...
Oct 09 22:26:48 alien systemd[1]: Started TLP suspend/resume.
Oct 09 22:26:48 alien systemd[1]: Starting Suspend...
Oct 09 22:26:48 alien systemd-sleep[22938]: /lib/systemd/system-sleep/sound: Going to suspend...
Oct 09 22:26:48 alien eyesome[22952]: Wakeup: Going to suspend. Creating: /tmp/eyesome-is-suspending
Oct 09 22:26:49 alien systemd-sleep[22938]: Suspending system...
Oct 10 04:26:38 alien kernel: PM: Suspending system (mem)
Oct 10 04:26:38 alien kernel: Suspending console(s) (use no_console_suspend to debug)
Oct 10 04:26:38 alien kernel: PM: suspend of devices complete after 1142.044 msecs
Oct 10 04:26:38 alien kernel: PM: late suspend of devices complete after 19.766 msecs
Oct 10 04:26:38 alien kernel: PM: noirq suspend of devices complete after 61.505 msecs
Oct 10 04:26:38 alien kernel: Suspended for 21583.011 seconds
Oct 10 04:26:38 alien eyesome[23137]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 04:26:38 alien systemd-sleep[22938]: /lib/systemd/system-sleep/sound: Waking up from suspend...
Oct 10 04:26:38 alien eyesome[23168]: Wakeup: Called from suspend.
Oct 10 04:26:41 alien systemd[1]: Started Suspend.
Oct 10 04:26:41 alien systemd[1]: Stopping TLP suspend/resume...
Oct 10 04:26:41 alien systemd[1]: Reached target Suspend.
Oct 10 04:26:41 alien systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
Oct 10 04:26:41 alien systemd[1]: Stopped target Suspend.
Oct 10 04:26:42 alien systemd[1]: Stopped TLP suspend/resume.
Oct 10 04:26:52 alien eyesome[24459]: Daemon: Removed file: /tmp/eyesome-is-suspending
Oct 10 05:47:09 alien eyesome[12434]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 05:51:43 alien systemd[1]: Starting TLP suspend/resume...
Oct 10 05:51:44 alien systemd[1]: Started TLP suspend/resume.
Oct 10 05:51:44 alien systemd[1]: Starting Suspend...
Oct 10 05:51:44 alien systemd-sleep[28353]: /lib/systemd/system-sleep/sound: Going to suspend...
Oct 10 05:51:44 alien eyesome[28367]: Wakeup: Suspending. Creating /tmp/eyesome-is-suspending
Oct 10 05:51:45 alien systemd-sleep[28353]: Suspending system...
Oct 10 16:30:59 alien kernel: PM: Suspending system (mem)
Oct 10 16:30:59 alien kernel: Suspending console(s) (use no_console_suspend to debug)
Oct 10 16:30:59 alien kernel: PM: suspend of devices complete after 623.519 msecs
Oct 10 16:30:59 alien kernel: PM: late suspend of devices complete after 19.654 msecs
Oct 10 16:30:59 alien kernel: PM: noirq suspend of devices complete after 61.549 msecs
Oct 10 16:30:59 alien kernel: Suspended for 38348.943 seconds
Oct 10 16:30:59 alien eyesome[28563]: Lid Open/Close: Wait 3 seconds to see if suspending
Oct 10 16:30:59 alien systemd-sleep[28353]: /lib/systemd/system-sleep/sound: Waking up from suspend...
Oct 10 16:30:59 alien eyesome[28599]: Wakeup: Called from suspend.
Oct 10 16:31:02 alien systemd[1]: Started Suspend.
Oct 10 16:31:02 alien systemd[1]: Stopping TLP suspend/resume...
Oct 10 16:31:02 alien systemd[1]: Reached target Suspend.
Oct 10 16:31:02 alien systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
Oct 10 16:31:02 alien systemd[1]: Stopped target Suspend.
Oct 10 16:31:03 alien systemd[1]: Stopped TLP suspend/resume.
Oct 10 16:31:13 alien eyesome[30020]: Daemon: Removed file: /tmp/eyesome-is-suspending