Pop_os 19.10はサスペンドしない

Pop_os 19.10はサスペンドしない

どのサスペンド方法 (デスクトップ、sudo systemctl suspendなどpm-suspend) を使用しても、機能しません。空白の画面 (使用するサスペンド方法によっては、完全に黒い画面になることもあります) が表示されるだけで、キーボードやマウスのイベントに応答しません。電源ボタンをしばらく押し続けて、ラップトップをシャットダウンする必要があります。

ラップトップ: HP ENVY - 13-aq1006ur

OS:

NAME="Pop!_OS"
VERSION="19.10"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 19.10"
VERSION_ID="19.10"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=eoan
UBUNTU_CODENAME=eoan
LOGO=distributor-logo-pop-os

journalctl -b -1 | tail -100:

Mar 22 13:35:43 pop-os gnome-shell[2004]: JS WARNING: [/usr/share/gnome-shell/extensions/[email protected]/extension.js 205]: assignment to undeclared variable gnomeShellVersion
Mar 22 13:35:43 pop-os NetworkManager[949]: <info>  [1584869743.6509] manager: sleep: sleep requested (sleeping: no  enabled: yes)
Mar 22 13:35:43 pop-os NetworkManager[949]: <info>  [1584869743.6511] device (p2p-dev-wlo1): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
Mar 22 13:35:43 pop-os NetworkManager[949]: <info>  [1584869743.6520] manager: NetworkManager state is now ASLEEP
Mar 22 13:35:43 pop-os gnome-shell[1298]: Screen lock is locked down, not locking
Mar 22 13:35:44 pop-os systemd[1]: systemd-localed.service: Succeeded.
Mar 22 13:35:44 pop-os systemd[1]: systemd-hostnamed.service: Succeeded.
Mar 22 13:35:44 pop-os systemd[1]: systemd-timedated.service: Succeeded.
Mar 22 13:35:45 pop-os blueman-mechanism[2396]: Exiting
Mar 22 13:35:46 pop-os systemd[1]: Reached target Sleep.
Mar 22 13:35:46 pop-os systemd[1]: Starting Suspend...
Mar 22 13:35:46 pop-os systemd-sleep[2669]: Suspending system...
➜  ~ journalctl -b -1 | tail -100

現在、Nvidia を使用しています。Intel とハイブリッド グラフィックスに切り替えてみましたが、問題は同じままでした。

また試してみた

sudo kernelstub -a "button.lid_init_state=open"

他の場所で提案しましたが、結果は得られませんでした。

ネット上で似たような問題に気づきましたが、あまり役に立つ情報はありませんでした。問題をデバッグするために他に何を確認すればよいでしょうか?

画面ロックは正常に動作します。

答え1

これはハードウェアの問題だと思います。次のことを試して確認してください:-

デバイスの一覧:-

sudo grep enabled /proc/acpi/wakeup

次のようなリストが表示されます:-

ここに画像の説明を入力してください

これらを確認して無効にし、sudo に切り替える必要があります:-

sudo su

次のコマンドを使用して、リストの最初のものを無効にしてみます:-

 echo GP12  > /proc/acpi/wakeup

次にサスペンドを試します。サスペンドから再起動したら、次のサスペンドを試します。速度を上げるために、一度にいくつか試すこともできます。再起動後に変更を保持する必要がある項目を見つけたら、次のファイルを作成します。

/etc/systemd/system/disable-hardware-wakeup.service

そこに次のコードを追加します...

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/local/disable-hardware-wakeup.sh

[Install]
WantedBy=multi-user.target

次に別のファイルを作成します:-

/usr/local/disable-hardware-wakeup.sh

私の場合、コンピュータをスリープ状態にできないデバイスに基づいて、次のコードを追加します。GP0 について

#!/bin/sh

for device in GPP0
do
    if grep -q "$device.*enabled" /proc/acpi/wakeup
    then
        echo $device > /proc/acpi/wakeup
    fi
done

シェルスクリプトを実行可能にします:-

sudo chmod +x /usr/local/disable-hardware-wakeup.sh

サービスを有効にする:-

sudo systemctl enable disable-hardware-wakeup.service

ぜひ Vegard Skjefstad に感謝を伝えてください ->https://www.vegard.net/how-to-suspend-pop-os/

関連情報