Re: Засыпание ноутбука после закрытия крышки
вс, 18 февр. 2024 г. в 09:29, Max Nikulin : > Может desktop environment ставит Inhibit из-за того, что подключен > внешний монитор или еще по какому-нибудь поводу? > > Можно попробовать найти input устройство > journalctl -b --grep '\blid\b' > и послушать, идут ли оттуда события, когда крышка открывается-закрывается. > Нашел, кажется, в чём дело. В определенных сценариях стояла галочка hibernate after suspend. Это рождало то, что powerdevil пытался установить режим suspend-then-hibernate при переходе в sleep. Но у меня нет swap'а, поэтому hibernate не возможен - и весь переход в сон обламывался. -- With best regards Maksim Dmitrichenko
Re: Засыпание ноутбука после закрытия крышки
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 хватит.
Re: Засыпание ноутбука после закрытия крышки
Добрый день! Похоже у меня открытие/закрытие крышки вообще не триггерится 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 : > > On Sun, Feb 18, 2024 at 06:46:42PM +0400, Maksim Dmitrichenko wrote: > >вс, 18 февр. 2024 г. в 09:29, Max Nikulin : > >> Можно попробовать найти input устройство > >> journalctl -b --grep '\blid\b' > >> и послушать, идут ли оттуда события, когда крышка > >> открывается-закрывается > > > >Идут. Lid opened/Lid closed. Проблема в том, что это происходит > > достаточно > >редко, и довольно трудно задетектить. Ты закрыл крышку, никакие огоньки > > не > >горят. Как понять - ушел он в слип или нет? Понимаешь это только спустя > >время, когда открыл крышку, а ноут либо сел вообще, либо там осталось > >всего ничего. Это надо спецом садиться и воспроизводить. Пинговать с > >другой тачки, ловить момент, когда пинги например идут, а крышка закрыта > >(но не факт, что вайфай при этом остаётся) > > В окошке с шеллом набрать "while date ; do sleep 1 ; done", после закрытия > и открытия крышки по отметкам времени будет видно, засыпал ноут или нет. > Можно добавить по вкусу отображение разных регистров, относящихся к pm. > -- > Eugene Berdnikov > -- Grigory
Re: Засыпание ноутбука после закрытия крышки
On Sun, Feb 18, 2024 at 06:46:42PM +0400, Maksim Dmitrichenko wrote: >вс, 18 февр. 2024 г. в 09:29, Max Nikulin : >> Можно попробовать найти input устройство >> journalctl -b --grep '\blid\b' >> и послушать, идут ли оттуда события, когда крышка >> открывается-закрывается > >Идут. Lid opened/Lid closed. Проблема в том, что это происходит достаточно >редко, и довольно трудно задетектить. Ты закрыл крышку, никакие огоньки не >горят. Как понять - ушел он в слип или нет? Понимаешь это только спустя >время, когда открыл крышку, а ноут либо сел вообще, либо там осталось >всего ничего. Это надо спецом садиться и воспроизводить. Пинговать с >другой тачки, ловить момент, когда пинги например идут, а крышка закрыта >(но не факт, что вайфай при этом остаётся) В окошке с шеллом набрать "while date ; do sleep 1 ; done", после закрытия и открытия крышки по отметкам времени будет видно, засыпал ноут или нет. Можно добавить по вкусу отображение разных регистров, относящихся к pm. -- Eugene Berdnikov
Re: Засыпание ноутбука после закрытия крышки
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(uu) 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. Проблема в том, что это происходит достаточно редко, и довольно трудно задетектить. Если засыпает действительно "через раз", то можно на время отключить просыпание по открытию крышки и, открыв крышку, посмотреть, были события или нет.
Re: Засыпание ноутбука после закрытия крышки
вс, 18 февр. 2024 г. в 09:29, Max Nikulin : > On 17/02/2024 19:39, Maksim Dmitrichenko wrote: > > У самого ноутбук через раз засыпает при закрытии. В логах пусто, понять > > можно разве что, если наушники не сообщают, что связь потеряна. > > Может desktop environment ставит Inhibit из-за того, что подключен > внешний монитор или еще по какому-нибудь поводу? > Внешний монитор не подключен. Ставит inhibit или нет - хз. Как это определить? > > Можно попробовать найти input устройство > journalctl -b --grep '\blid\b' > и послушать, идут ли оттуда события, когда крышка открывается-закрывается Идут. Lid opened/Lid closed. Проблема в том, что это происходит достаточно редко, и довольно трудно задетектить. Ты закрыл крышку, никакие огоньки не горят. Как понять - ушел он в слип или нет? Понимаешь это только спустя время, когда открыл крышку, а ноут либо сел вообще, либо там осталось всего ничего. Это надо спецом садиться и воспроизводить. Пинговать с другой тачки, ловить момент, когда пинги например идут, а крышка закрыта (но не факт, что вайфай при этом остаётся) -- With best regards Maksim Dmitrichenko
Re: Засыпание ноутбука после закрытия крышки
On 17/02/2024 19:39, Maksim Dmitrichenko wrote: У самого ноутбук через раз засыпает при закрытии. В логах пусто, понять можно разве что, если наушники не сообщают, что связь потеряна. Может desktop environment ставит Inhibit из-за того, что подключен внешний монитор или еще по какому-нибудь поводу? Можно попробовать найти input устройство journalctl -b --grep '\blid\b' и послушать, идут ли оттуда события, когда крышка открывается-закрывается.
Re: Засыпание ноутбука после закрытия крышки
У самого ноутбук через раз засыпает при закрытии. В логах пусто, понять можно разве что, если наушники не сообщают, что связь потеряна. Случаем не HP? сб, 17 февр. 2024 г. в 14:53, Grigory Fateyev : > Добрый день! > > Недавно обновился до 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 > -- With best regards Maksim Dmitrichenko
Засыпание ноутбука после закрытия крышки
Добрый день! Недавно обновился до 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