数週間のダウンタイム後にラップトップを完全に更新した後、サスペンド機能が機能しなくなりました。それは私のラップトップを一時停止しますが、ウェイクアップ時にHDD agianを起動するだけですが、画面(黒い画面)とキーボードが機能しないか、少なくとも私はそれを見ることができず、明るさを上げようとしても機能しません。
誰かが解決策を持っているか、この質問がすでに答えられているスレッドを知っていますか?
私はgnomeでdebianjessieを使用しています。サスペンドは、他の環境でも機能しません。
Lenovo G40-30ラップトップにインストールされたDebian9で同様の問題に苦労しました。 Hibernate/Sleepに移動しましたが、もう一度開始しようとすると、すべてが機能しているように見えましたが、画面が表示されませんでした。
解決策は実際には非常に簡単です。 Linux OS、特にDebianとUbuntuは、Hibernate/Sleepが正しく機能するために、少なくとも4 + GBスワップパーティションが必要なようです。 「デフォルト」構成でインストールした場合、実際のRAM(実際には少し小さい)と同じサイズのスワップが作成されます。したがって、4Gb以下のラップトップを使用している場合RAMおよびインストールされた「デフォルト」構成、おそらくこの問題を解決しようとしています。
Linuxでのスワップ割り当ては、次の2つの方法で機能します。
1)ハードドライブのスワップパーティションの形式で。
2)スワップファイルの形式。
次のようにSWAP
ファイルを作成できます。
Sudo swapon --show
スワップオプションを有効にしたかどうかを示します。そうでない場合は、これを行う方法を調べてください。
Sudo fallocate -l 1G /swapfile
追加するスワップのサイズを1Gbに設定し、必要な値に変更します。
Sudo chmod 600 /swapfile # sets the file to be owned by root
Sudo mkswap /swapfile # mkswap tool to allocate swap in the file
Sudo swapon /swapfile # activate the swap
Sudo nano /etc/fstab # open the file to make changes permanent
/swapfile swap swap defaults 0 0
行をファイル/etc/fstab
に追加します。
Sudo swapon --show # show if its working
Sudo free -h # show Memory and Swap
変更を元に戻したい場合:
Sudo swapoff -v /swapfile
/etc/fstab
ファイルから次の行を削除します:/swapfile swap swap defaults 0 0
Sudo rm /swapfile # remove the swap file
RAMに応じたスワップサイズ:
次の表に、RAMに応じた推奨されるSWAP
サイズを示します。最後の3列はSWAP
スペースです。
RAM No hibernation With Hibernation Maximum
1GB 1GB 2GB 2GB
2GB 1GB 3GB 4GB
3GB 2GB 5GB 6GB
4GB 2GB 6GB 8GB
5GB 2GB 7GB 10GB
6GB 2GB 8GB 12GB
8GB 3GB 11GB 16GB
12GB 3GB 15GB 24GB
16GB 4GB 20GB 32GB
24GB 5GB 29GB 48GB
32GB 6GB 38GB 64GB
64GB 8GB 72GB 128GB
128GB 11GB 139GB 256GB
256GB 16GB 272GB 512GB
512GB 23GB 535GB 1TB
1TB 32GB 1056GB 2TB
2TB 46GB 2094GB 4TB
4TB 64GB 4160GB 8TB
8TB 91GB 8283GB 16TB
詳しくは:
次のリンクで、RAM)に応じた推奨スワップサイズの詳細情報を見つけることができます。
ここに追加したテーブルのクレジットが必要です。
休止状態から再開したときに同様の問題が発生したため、確認すべき事項の広範なトラブルシューティングリストを次に示します。
CAPSLOCKまたはNUMLOCKを押して、LEDがオンまたはオフになるかどうかを確認してください。
音楽をかけて、再開するかどうかを確認します。
上記の両方の質問が肯定的に答えた場合、ラップトップを盲目的に使用できる可能性があります。端末を起動し、サウンドを出力するいくつかのコマンドを実行して、端末が機能しているかどうかを確認します。もしそうなら、画面がオンにならないことを除いてすべてが機能しています。これも私が持っていたものです。
回避策として機能する可能性があるのは(ただし、おそらくあなたの場合はそうではありません)、ラップトップを閉じてから再度開くことです。一般的にサスペンドは私を大いに助けてくれました。
そうでない場合は、xrandr
を呼び出してみてください。
Sudo systemctl suspend/hibernate;sleep 60;xrandr
。これが私のものです:
[Unit]
Description=After hibernate
#After=suspend.target
After=hibernate.target
#After=hybrid-sleep.target
[Service]
ExecStart=/usr/bin/xrandr
[Install]
#WantedBy=suspend.target
WantedBy=hibernate.target
#WantedBy=hybrid-sleep.target