Pop_os 19.10 不暫停

Pop_os 19.10 不暫停

無論我使用什麼掛起方法(桌面、sudo systemctl suspend等等pm-suspend),它都不起作用。僅顯示空白螢幕(有時完全黑色,取決於所使用的掛起方法)並且不回應任何鍵盤或滑鼠事件。我必須按住電源按鈕一段時間才能關閉筆記型電腦。

筆記型電腦: HP ENVY - 13-aq1006ur

作業系統

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

目前使用的是英偉達。嘗試切換到英特爾和混合顯示卡,但問題仍然存在。

也嘗試過

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

在我的例子中,根據不允許電腦睡眠的設備,添加以下代碼GPP0

#!/bin/sh

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

使 shell 腳本可執行:-

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/

相關內容