[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: logind при sysvinit: permission denied на suspend / hibernate



Ага! Я не туда поместил «90-logind.conf», надо было в /etc/polkit-1/localauthority/50-local.d/logind.pkla

Теперь вот так:

$ qdbus --system org.freedesktop.login1 /org/freedesktop/login1 \
	org.freedesktop.login1.Manager.Suspend true

работает, но в ка-дэ-ешных интерфейсах (меню, KRunner) все-равно ничего нет.

On 2014-10-15 01:40, Dmitry Alexandrov wrote:
Пакет «acpi-support» установлен.

Собственно, проблема-то, как вижу, в Policy Kit’е — права по конфигу
есть, а по факту — нет. Однако для меня этот Пилиси-кит есть темный лес.
Почему вообще в
/usr/share/polkit-1/actions/org.freedesktop.login1.policy —
«org.freedesktop.login1.suspend», а по факту метод есть только
«org.freedesktop.login1.Manager.Suspend»? Это нормально? Если не
нормально, то почему при systemd-sysvinit это работает?

Можно еще в качестве пробы разрешить все что связано с
«org.freedesktop.login1» вообще, верно? Для этого надо писать конфиг в
«/etc/polkit-1/localauthority.conf.d/», так? Вот такой правильно?

$ cat /etc/polkit-1/localauthority.conf.d/90-logind.conf
[Power Management]
Identity=unix-group:powerdev
Action=org.freedesktop.login1.*
ResultAny=yes
ResultInactive=yes
ResultActive=yes

(Да, я состою в группе «powerdev».)

Как его теперь применить не перезагружая всю систему? В
pklocalauthority(8) про это ничего не сказано.

Впрочем, и перезагрузив, я никакого эффекта не вижу — как было
«permission denied», так и осталось.

On 2014-10-14 22:36, Руслан Коротаев wrote:

В сообщении от [Втр 2014-10-14 05:06 +0400]
Dmitry Alexandrov <321942@gmail.com> пишет:
Установка systemd (т. е. пакета systemd-sysv) как инитa эту проблему
решает — все права и пункты меню появляются, но вырисовывается другая,
более серьезная — процесс ухода в спячку (hibernate) просто не
завершается корректно — машинка виснет до степени, что помогает только
аварийное обесточивание. Да и не хочу я инит пока менять вовсе —
наверняка, еще проблемы вылезут.

Всякие простые решения — типа pm-suspend / pm-hibernate через sudo без
пароля — понятны, но хотелось бы как положено.

Возможно вы уже так и сделали, но на всякий случай проверьте что пакет
acpi-support установлен, он помимо засыпания еще подключает
функциональные клавиши на различных моделях ноутбуков.



Reply to: