
Неважно, какой метод приостановки я использую (рабочий стол, 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
Сейчас использую Nvidia. Пробовал переходить на Intel и Hybrid Graphics, но проблема осталась прежней.
Также пробовал
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
Добавьте в него следующий код, в зависимости от устройства, которое не позволит вашему компьютеру перейти в спящий режим, в моем случаеГПП0
#!/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
Идите и скажите спасибо Вегарду Скьефстаду ->https://www.vegard.net/how-to-suspend-pop-os/