LINUX.ORG.RU

Debian 9 выключение по кнопке power и закрытии крышки ноутбука

 , , ,


1

1

Доброго времени суток. Установил Debian 9 на ноут kaby lake(DE -Gnome). Хочется чтобы при нажатии кнопки Power ноут выключался. Сейчас на кнопку питания не реагирует, при длительном нажатии экран гаснет, но через несколько секунд показывает экран приветствия, а иногда переходит в саспенд, закономерность не нашел. Так же хочется, чтобы при закрытии крышки ноут тоже выключался, сейчас переходит в саспенд. «Старые, добрые» способы работавшие на другом железе и других версиях Debian не помогают. В настройках и dconf нет пункта «poweroff», есть только сон и гибернация. Что пробовал: Устанавливал «зелень»:

sudo apt-get install acpi-support acpitool acpid powermgmt-base

Так же пробовал это:

https://www.hiroom2.com/2016/10/21/debian-8-shutdown-with-pressing-power-button/

$ sudo su -c 'cat <<EOF > /etc/acpi/events/powerbtn event=button[ /]power action=/sbin/poweroff EOF ' $ sudo reboot

Раскомментировал строку HandlePowerKey=poweroff в /etc/systemd/logind.conf

Что еще можно предпринять?



Последнее исправление: Furunkul (всего исправлений: 1)

/etc/systemd/logind.conf
при закрытии крышки ноут тоже выключался

HandleLidSwitch=poweroff 
HandleLidSwitchDocked=poweroff

И рестарт systemctl restart systemd-logind , может быть сломано и не заработает

ving2
()
Ответ на: комментарий от ving2

Привел logind.conf к такому виду:

#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
HandleLidSwitch=poweroff
HandleLidSwitchDocked=poweroff
PowerKeyIgnoreInhibited=yes
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
LidSwitchIgnoreInhibited=yes
#HoldoffTimeoutSec=30s
#IdleAction=ignore
#IdleActionSec=30min
#RuntimeDirectorySize=10%
#RemoveIPC=yes
#InhibitorsMax=8192
#SessionsMax=8192
#UserTasksMax=33%

При закрытии крышки стало выключаться, про нажатию power - при кратком нажатии нет реакции, при длительном уходит в саспенд.

Еще как бы проверить, корректно ли выключает при закрытии лида? Или тупо убивает всё, где можно посмотреть логи отключения?

Furunkul
() автор топика
Ответ на: комментарий от Furunkul

корректно ли выключает при закрытии лида?

Да думаю, что так же как и при обычном poweroff.

power - при кратком нажатии нет реакции, при длительном уходит в саспенд.

А если его закомм-ть HandlePowerKey=poweroff (у меня под комм.). У меня выключает, но при длительном нажатии, только я не на гноме сижу. И может оно так реагирует, потому что думает, что это кнопка суспенда. Можно попробывать HandleSuspendKey=poweroff - в порядке бреда.

ving2
()
Ответ на: комментарий от mandala

Ставил, настройки там дублируют обычные - сон, гибернация, ничего не делать.

Furunkul
() автор топика
Ответ на: комментарий от ving2
HandleSuspendKey=poweroff
SuspendKeyIgnoreInhibited=yes

Проверил, нет изменений. И повер, и саспенд отправляют в саспенд.

Furunkul
() автор топика

Это всё можно найти в gnome-tweak-tool и штатных настройках GNOME.

в /etc/systemd/logind.conf

Настройки logind не работают при запущенном GNOME: он ингибирует стандартные обработчики событий logind и заменяет их своими. Это можно проверить:

$ systemd-inhibit                                        
     Who: intelfx (UID 1000/intelfx, PID 2616/gsd-media-keys)
    What: handle-power-key:handle-suspend-key:handle-hibernate-key
     Why: GNOME handling keypresses
    Mode: block

     Who: ModemManager (UID 0/root, PID 853/ModemManager)
    What: sleep
     Why: ModemManager needs to reset devices
    Mode: delay

     Who: UPower (UID 0/root, PID 858/upowerd)
    What: sleep
     Why: Pause device polling
    Mode: delay

     Who: gdm (UID 120/gdm, PID 1935/gsd-media-keys)
    What: handle-power-key:handle-suspend-key:handle-hibernate-key
     Why: GNOME handling keypresses
    Mode: block

     Who: NetworkManager (UID 0/root, PID 851/NetworkManager)
    What: sleep
     Why: NetworkManager needs to turn off networks
    Mode: delay

5 inhibitors listed.
intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

Оказывается девелоперы gdm специально выпилили poweroff с кнопки включения, типа слишком деструктивно!

https://bugzilla.gnome.org/show_bug.cgi?id=755953

Это невероятно, я не верю своим глазам. Даже Билли себе такого не позволял! Куда катится линукс...

Furunkul
() автор топика
Ответ на: комментарий от intelfx

У меня 3.22.3 штатно в debian 9 стоит. Там настройки нет.

Furunkul
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.