Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Засыпание ноутбука после закрытия крышки

6 views
Skip to first unread message

Grigory Fateyev

unread,
Feb 17, 2024, 6:00:04 AMFeb 17
to
Добрый день!

Недавно обновился до Debian 12 и перестал засыпать ноутбук после
закрытия крышки. Если писать systemctl suspend, то засыпает, но это не
удобно.

Что делать?

# dmesg |grep -i 'acpi.*supports'
[ 0.175750] ACPI: PM: (supports S0 S3 S4 S5)
[ 0.194745] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM
ClockPM Segments MSI HPX-Type3]
# cat /sys/power/{state,mem_sleep}
freeze mem disk
s2idle [deep]
# cat /etc/systemd/logind.conf | grep Lid
HandleLidSwitch=suspend
#HandleLidSwitchDocked=suspend

Спасибо за помощь!
--
Grigory

Maksim Dmitrichenko

unread,
Feb 17, 2024, 7:50:05 AMFeb 17
to
У самого ноутбук через раз засыпает при закрытии. В логах пусто, понять можно разве что, если наушники не сообщают, что связь потеряна. Случаем не HP?

сб, 17 февр. 2024 г. в 14:53, Grigory Fateyev <gfb...@gmail.com>:


--
With best regards
  Maksim Dmitrichenko

Max Nikulin

unread,
Feb 18, 2024, 12:30:05 AMFeb 18
to
On 17/02/2024 19:39, Maksim Dmitrichenko wrote:
> У самого ноутбук через раз засыпает при закрытии. В логах пусто, понять
> можно разве что, если наушники не сообщают, что связь потеряна.

Может desktop environment ставит Inhibit из-за того, что подключен
внешний монитор или еще по какому-нибудь поводу?

Можно попробовать найти input устройство
journalctl -b --grep '\blid\b'
и послушать, идут ли оттуда события, когда крышка открывается-закрывается.

Max Nikulin

unread,
Feb 18, 2024, 10:10:06 AMFeb 18
to
On 18/02/2024 21:46, Maksim Dmitrichenko wrote:
> вс, 18 февр. 2024 г. в 09:29, Max Nikulin:
>
> On 17/02/2024 19:39, Maksim Dmitrichenko wrote:
> > У самого ноутбук через раз засыпает при закрытии. В логах пусто,
> понять
>
> Внешний монитор не подключен. Ставит inhibit или нет - хз. Как это
> определить?

вот здесь упоминается ListInhibitors
https://www.freedesktop.org/wiki/Software/systemd/inhibit/

busctl call org.freedesktop.login1 /org/freedesktop/login1 \
org.freedesktop.login1.Manager ListInhibitors

a(ssssuu) 4
"handle-power-key:handle-suspend-key:handle-hibernate-key:handle-lid-switch"
"PowerDevil" "KDE handles power events" "block" 1000 121925 "sleep"
"Screen Locker" "Ensuring that the screen gets locked before going to
sleep" "delay" 1000 121854 "sleep" "UPower" "Pause device polling"
"delay" 0 2017 "sleep" "NetworkManager" "NetworkManager needs to turn
off networks" "delay" 0 1242

Хотя может это те, кто просто слушает, а не те, кто пытается активно
блокировать.

> Можно попробовать найти input устройство
>      journalctl -b --grep '\blid\b'
> и послушать, идут ли оттуда события, когда крышка
> открывается-закрывается
>
> Идут. Lid opened/Lid closed. Проблема в том, что это происходит
> достаточно редко, и довольно трудно задетектить.

Если засыпает действительно "через раз", то можно на время отключить
просыпание по открытию крышки и, открыв крышку, посмотреть, были события
или нет.

Eugene Berdnikov

unread,
Feb 18, 2024, 10:30:04 AMFeb 18
to
On Sun, Feb 18, 2024 at 06:46:42PM +0400, Maksim Dmitrichenko wrote:
> вс, 18 февр. 2024 г. в 09:29, Max Nikulin <mani...@gmail.com>:
> > Можно попробовать найти input устройство
> >      journalctl -b --grep '\blid\b'
> > и послушать, идут ли оттуда события, когда крышка
> > открывается-закрывается
>
> Идут. Lid opened/Lid closed. Проблема в том, что это происходит достаточно
> редко, и довольно трудно задетектить. Ты закрыл крышку, никакие огоньки не
> горят. Как понять - ушел он в слип или нет? Понимаешь это только спустя
> время, когда открыл крышку, а ноут либо сел вообще, либо там осталось
> всего ничего. Это надо спецом садиться и воспроизводить. Пинговать с
> другой тачки, ловить момент, когда пинги например идут, а крышка закрыта
> (но не факт, что вайфай при этом остаётся)

В окошке с шеллом набрать "while date ; do sleep 1 ; done", после закрытия
и открытия крышки по отметкам времени будет видно, засыпал ноут или нет.
Можно добавить по вкусу отображение разных регистров, относящихся к pm.
--
Eugene Berdnikov

Grigory Fateyev

unread,
Feb 19, 2024, 6:40:05 AMFeb 19
to
Добрый день!

Похоже у меня открытие/закрытие крышки вообще не триггерится

root@gregf:~# grep LID /proc/acpi/wakeup
root@gregf:~#

root@gregf:~# journalctl -b --grep '\blid\b'
фев 19 09:39:33 gregf kernel: input: Lid Switch as
/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
фев 19 09:39:33 gregf kernel: ACPI: button: Lid Switch [LID]
фев 19 09:40:36 gregf systemd-logind[979]: Watching system buttons on
/dev/input/event1 (Lid Switch)

вс, 18 февр. 2024 г. в 18:26, Eugene Berdnikov <b...@protva.ru>:
--
Grigory

Max Nikulin

unread,
Feb 20, 2024, 10:30:04 AMFeb 20
to
On 19/02/2024 18:37, Grigory Fateyev wrote:
>
> Похоже у меня открытие/закрытие крышки вообще не триггерится

Может датчик сломался? Ну или в BIOS отключен.

> root@gregf:~# journalctl -b --grep '\blid\b'
> фев 19 09:39:33 gregf kernel: input: Lid Switch as
> /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input1
> фев 19 09:39:33 gregf kernel: ACPI: button: Lid Switch [LID]
> фев 19 09:40:36 gregf systemd-logind[979]: Watching system buttons on
> /dev/input/event1 (Lid Switch)

Но на всякий случай, здесь события я не особенно ожидал увидеть. Это
чтобы правильный /dev/input найти. Чем слушать, точно не подскажу,
возможно libinput-debug-events. Если X11, а не Wayland, то может и xev
хватит.
0 new messages