実際、私の質問は このフォーラムのこの質問 (および この質問の別の場所 )と同じように見えます。実際、questionは同じですが、より多くの情報を提供でき、Webで見つかった解決策を試みたため(状況が悪化している可能性があるため)とにかく質問しています。
Ubuntu 15.10を休止状態にしました(蓋を閉めます)。これを16.04に更新したので(このバージョンは15.10とは異なりLTSなので、良いことだと思いました)、休止状態(またはサスペンション!)を使用できなくなりました:使用しようとすると、Ubuntuはシャットダウンすると、画面が真っ暗になり、電源LEDがオンになります。手動でシャットダウンする以外には何もできません(電源ボタンを長押しします)。再び電源を入れると、次の行が表示されます
その後、Ubuntuが起動します。
こちら で試した
Sudo -s
echo shutdown > /sys/power/disk
echo disk > /sys/power/state
そして
Sudo -s
echo platform > /sys/power/disk
echo disk > /sys/power/state
最初は部分的にしか機能せず、一度だけ:部分的には、残忍なシャットダウン後にセッションが回復したことを意味します。
それから私は この提案 に従うことを試みた。コマンドの後に書かれたコメントを理解していなかったので、文字通りコマンドをそのまま入力しました(コマンドに何か代替物があると、「このコマンド/フォルダが存在しない」などのエラーが発生したと考えられます) ):
編集
cat /proc/meminfo
Sudo swapoff -a
Sudo dd if=/dev/zero of=/swapfile bs=1024 count=8M
Sudo chmod 600 /swapfile && Sudo mkswap /swapfile && Sudo swapon /swapfile
Sudo -b gedit /etc/fstab
free -m
swapon
mount | grep " / "
Sudo blkid -g
Sudo blkid
Sudo filefrag -v /swapfile | grep "First block:"
Sudo filefrag -v /swapfile
echo "resume=UUID=cdXX--X18 resume_offset=66050" | Sudo tee /etc/initramfs-tools/conf.d/resume
Sudo -b gedit /boot/grub/menu.lst
Sudo -b gedit /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="... resume=UUID=cdXX--X18 resume_offset=66050"
Sudo update-grub -y
Sudo update-initramfs -u
たぶんこれはひどい考えだったのに、今からこれを手に入れた。
最後に、私は上記のリンクされた質問を見つけて、私は行きました ここ 、しかし、私は何をすべきかわかりません。
EDIT 2今入力すると
...$ Sudo swapon -s
何も得られない
...$
問題に関連するものではなく、実際に問題に対処したこれに対する答えを長い間探した後、私のために仕事を済ませたヒント here を見つけました:
pm
configディレクトリにファイルを作成します。
Sudo vim /etc/pm/config.d/hibernate_mode
変数HIBERNATE_MODE
を次のように設定します。
HIBERNATE_MODE="shutdown"
これを行った後、休止状態は予想どおりに完了時にマシンの電源を切りました。 HIBERNATE_MODE
設定が行うことの説明は、 pm-hibernate のマニュアルにあります。
休止状態のときにシステムの電源を切るデフォルトの方法。設定されていない場合、システムはカーネルのデフォルトをデフォルト値として使用します。有効な値については、/ sys/power/diskを確認してください。デフォルト値は[角括弧]で囲まれます。
そのファイルのデフォルトはplatform
でした。上記の変数をshutdown
に設定すると、これがオーバーライドされ、必要な処理が行われます。
これらの「関連する問題」に関しては、誰もが冬眠する、迅速なデバッグのヒントを持っているようです。
コマンドSudo pm-hibernate
が実際に何かを実行することを確認します。そうでない場合、これらの他のヒントはどれも違いをもたらしません。動作しない場合は、1)スワップパーティションのサイズがRAMのサイズよりも大きいこと、および2)BIOSでセキュアブートが無効になっていることを確認してください。
そのコマンドが機能するようになったら、必要に応じてシステムに休止状態を統合することを検討してください。一般的なもの:
Ubuntuメニューに休止状態を追加します:This は私にとって最良の答えのようです。 公式ドキュメント のバージョンも少し異なります。
注:Ubuntuメニューにhibernateを追加したら、Sudo systemctl hibernate
の代替呼び出しを修正する必要がある場合があります。どうやら(少なくともUbuntu 16.04の場合)Ubuntuメニューオプションは、Sudo systemctl hibernate
ではなくSudo pm-hibernate
を呼び出します。 systemctl hibernate
は、ファイル/etc/systemd/sleep.conf
に次のコンテンツを追加することで修正されました。
[睡眠]
HibernateMode = shutdown
ファイルがまだ存在しない場合は、作成できます。詳細 here 。
電源ボタンの動作を変更します(デフォルトではインタラクティブメニューに表示されます):直接休止状態またはシャットダウンに変更するには、関連する gsettings エントリ。他の多くの答えは、それがあなたのボートを浮かせている場合、GUIの方法を通ります。利用可能なオプションを確認するには、gsettings range org.gnome.settings-daemon.plugins.power button-power
を使用します
15.10から16.04にアップグレードした後、同じ問題が発生しました。
私はこれらの問題を解決しました
HandleLidSwitchDocked=suspend
を/etc/systemd/logind.confに追加します(lidスイッチが再び機能するようにしました)。両方の問題は修正すべきバグだと思います( https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/157412 )。
最後の画像とEDIT 2を見ると、Ubuntuがシステムにスワップパーティションを見つけられないことがわかります。したがって、RAMサイズ以上のスワップパーティションを作成し、実行して再試行することをお勧めします
Sudo pm-hibernate
GPartedを使用してスワップパーティションを作成し、これを実行してインストールします。
Sudo apt-get install gparted
休止状態はデフォルトで無効になっています。
これを試して
Sudo pm-hibernate
休止状態テストが機能する場合、休止状態にする場合は引き続きSudo pm-hibernateコマンドを使用できます。
メニューで休止状態オプションを有効にすることもできます。これを行うには、お気に入りのテキストエディターを使用して/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaを作成します。以下をファイルに追加して保存します。
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes
[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes
閉鎖すること
Sudo shutdown -h now
再起動します
Sudo shutdown -r now