私は現在Linux Mint 19.1を使用しており、デフォルトではスワップパーティションの代わりにスワップファイルを使用します。サスペンドを含むすべてが正常に動作します。ただし、休止状態が機能していない場合は再開してください。 /etc/default/grub
に次の設定があります
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=38c97b08-a1d5-44b5-9e96-afca13595fe2 resume_offset=27854848"
ここで、UUID
はスワップファイルが属するルートパーティションで、resume_offsetはスワップファイルのオフセットです。システムが正常に休止状態になりました。しかし、次の起動時に、UUIDの場所からの再開が表示され、突然画面が空白になります( これを参照 )。その後システムからの応答はありません。私は次のスレッドを実行しましたが、何も動作しないようです。
システムの詳細については、こちらをご覧ください こちら
セキュアブートを無効にし、現在カーネル4.18を使用しています。誰かがスワップファイルを使用して休止状態で成功したり、休止状態が機能しない理由について何か考えがありますか?
私は多くのチュートリアルに従ってきましたが、どれも動作しないようです。悲しいことに、これは最近のカーネルバージョンのリグレッションが原因であり、ランチパッドにはすでにアクティブなバグレポートがあります。
バグが報告されてから現在までに1年以上が経過しており、現時点で修正または回避策はありません。誰かがこのバグを経験した場合は、上記のランチパッドのバグについて報告してください。
Linux Mint 19は、Mintフォーラムの Guide の記事にあるように、そのままでは休止状態をサポートしていません。
スワップファイルが/ swapfileにない場合、またはスワップパーティションがない場合、標準の休止状態構成は失敗します。 A RedHat記事 は、スワップサイジングに関する追加のガイダンスを提供します。
スワップファイルまたはパーティションに、RAMに加えて、既にスワップアウトされている可能性のあるものすべて)の十分なスペースがない場合、カーネルはハイバネーションイメージを書き込むため、ハイバネーションは失敗します。 RAMのサイズの2/5までのサイズ。経験則として、スワップファイルを少なくともRAMのサイズに設定するか、またはRAM合計が非常に低いRAM(スワップする可能性が高いため)。
これをターミナルウィンドウで実行してください:free -h
次にswapon
を実行して、スワップファイルが十分に大きいことを確認します。十分に大きくない場合は、スワップファイルを展開します。そうである場合、続行してください:
RESUME_PARAMS="resume=UUID=$(findmnt / -o UUID -n) resume_offset=$(Sudo filefrag -v /swapfile|awk 'NR==4{gsub(/\./,"");print $4;}') "
if grep resume /etc/default/grub>/dev/null; then echo -e "\nERROR: Hibernation already configured. Remove the existing configuration from /etc/default/grub and add these parameters instead:\n$RESUME_PARAMS";else Sudo sed -i "s/GRUB_CMDLINE_LINUX_DEFAULT=\"/GRUB_CMDLINE_LINUX_DEFAULT=\"$RESUME_PARAMS/" /etc/default/grub;fi
エラーメッセージがない限り、Sudo update-grub
;エラーメッセージがある場合は、Sudo update-grub
。
最後に、ハイバネーションをGRUB2メニューに追加します
Sudo tee /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla <<'EOB' [Enable hibernate] Identity=unix-user:* Action=org.freedesktop.login1.hibernate;org.freedesktop.login1.handle-hibernate-key;org.freedesktop.login1;org.freedesktop.login1.hibernate-multiple-sessions ResultActive=yes EOB