web-dev-qa-db-ja.com

一時停止後のDebianの黒い画面

数週間のダウンタイム後にラップトップを完全に更新した後、サスペンド機能が機能しなくなりました。それは私のラップトップを一時停止しますが、ウェイクアップ時にHDD agianを起動するだけですが、画面(黒い画面)とキーボードが機能しないか、少なくとも私はそれを見ることができず、明るさを上げようとしても機能しません。

誰かが解決策を持っているか、この質問がすでに答えられているスレッドを知っていますか?

私はgnomeでdebianjessieを使用しています。サスペンドは、他の環境でも機能しません。

5
Hans Anders

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)に応じた推奨スワップサイズの詳細情報を見つけることができます。

https://askubuntu.com/questions/594054/how-much-swap-should-i-take-for-1gb-to-8tb-of-ram-on-14-04-or-higher

ここに追加したテーブルのクレジットが必要です。

3
shamancito

休止状態から再開したときに同様の問題が発生したため、確認すべき事項の広範なトラブルシューティングリストを次に示します。

キーボードは機能しますか?

CAPSLOCKまたはNUMLOCKを押して、LEDがオンまたはオフになるかどうかを確認してください。

システムは稼働していますか?

音楽をかけて、再開するかどうかを確認します。

コンピューターは使えますか?

上記の両方の質問が肯定的に答えた場合、ラップトップを盲目的に使用できる可能性があります。端末を起動し、サウンドを出力するいくつかのコマンドを実行して、端末が機能しているかどうかを確認します。もしそうなら、画面がオンにならないことを除いてすべてが機能しています。これも私が持っていたものです。

私がそれをどのように解決したか:

回避策として機能する可能性があるのは(ただし、おそらくあなたの場合はそうではありません)、ラップトップを閉じてから再度開くことです。一般的にサスペンドは私を大いに助けてくれました。

そうでない場合は、xrandrを呼び出してみてください。

  • モニターがなくてもノートパソコンを使用できる場合は、端末から実行できます
  • サスペンド、待機、そしてxrandr:Sudo systemctl suspend/hibernate;sleep 60;xrandr
  • コマンドをsystemdサービスに入れます。

これが私のものです:

[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
0
piegames