web-dev-qa-db-ja.com

ハイブリッドスリープを使用できないのはなぜですか?

Kubuntu 18.04では、KDEパーティションマネージャーのオプション「スワップの非アクティブ化」が有効になっているため、すでに動作しているスワップスペースを作成しました。

また、私はこれを見ることができます:

$ swapon -s
Filename                                Type            Size    Used    Priority
/swapfile                               file            1698080 0       -2
/dev/sda6                               partition       4245500 0       -3

つまり、スワップfilepartitionの横にもあります。

これらを合わせて5804 MBのスワップメモリ​​が表示されますが、これは無料です。

$ free -m
              total        used        free      shared  buff/cache   available
Mem:           3860        1620         247         180        1992        2156
Swap:          5804           0        5804

しかし、ハイブリッドスリープは機能しません。

~$ systemctl hybrid-sleep
Failed to put system into hybrid sleep via logind: Access denied

パスワードを要求し、コンピューターをしばらくフリーズしてから失敗します(パスワードを必要とせず失敗しないsystemctl suspendおよびsystemctl poweroffとは異なります)。


回答後に編集します。以下に注意してください。

  • Windows 10でデュアルブートを使用しています

  • Windowsでは高速ブートが無効になっています。

  • UEFIではなくレガシーBIOSが使用されます。WindowsにはUEFI設定がありません。

私のパーティション構成は次のようになります。

enter image description here

2
user47206

システムがハイブリッドサスペンドをサポートしているかどうかを確認してください。ターミナルで、

Sudo pm-is-supported --suspend-hybrid && echo "Hybrid suspend is supported" || echo "Your system doesn't support hybrid suspend"

出力がハイブリッドサスペンドがサポートされている場合、ターミナルで続行します。

Sudo nano /etc/pm/config.d/00-use-suspend-hybrid

次に、ctrl + shift + vを使用して、次のコードを空白の領域に貼り付けます。

if [ "$METHOD" = "suspend" ]; then
METHOD=suspend_hybrid
fi
PM_HIBERNATE_DELAY=900

PM_HIBERNATE_DELAYは、休止状態が発生するまでの時間を秒単位で表します。

ctrl + oを使用してファイルを保存し、ctrl + xを使用して終了します。


デュアルブートセットアップでWindows高速起動を無効にします。

Windowsユーザーは、デュアルブートと仮想化の複雑さを感じるでしょう。さらに、一部のユーザーは、キーボードの電源ボタンが機能せず、PSのファンが回転し続けると報告しています。

記事全体


これはカーネル関連のものなので、カーネルを変更して、動作するかどうかを確認できます。


この answer も役立ちます。

2
Tomáš Pánik