при этом экран почернел, а Chrome продолжает работать, как ни в чем не бывало…
по итогу: закрывается почти все, что касается плазмы, а дальше ничего не происходит. при этом можно нажать ALT+F2 и вручную стартануть плазму с помощью kstart5 plasmashell или даже сделать это из терминала, потому что он преспокойно вызывается по Ctrl Alt T.
messages выдает вот такое:
Mar 12 01:02:54 calculate dbus-daemon[6273]: [session uid=1000 pid=6271] Activating service name=‘org.kde.LogoutPrompt’ requested by ‘:1.19’ (uid=1000 pid=6403 comm="/usr/bin/plasmashell “)
Mar 12 01:02:54 calculate dbus-daemon[6273]: [session uid=1000 pid=6271] Successfully activated service ‘org.kde.LogoutPrompt’
Mar 12 01:02:56 calculate dbus-daemon[6273]: [session uid=1000 pid=6271] Activating service name=‘org.kde.Shutdown’ requeste
d by ‘:1.11’ (uid=1000 pid=6373 comm=”/usr/bin/ksmserver “)
Mar 12 01:02:56 calculate dbus-daemon[6273]: [session uid=1000 pid=6271] Successfully activated service ‘org.kde.Shutdown’
Mar 12 01:02:56 calculate dbus-daemon[6273]: [session uid=1000 pid=6271] Activating service name=‘org.kde.kdeconnect’ reques
ted by ‘:1.19’ (uid=1000 pid=6403 comm=”/usr/bin/plasmashell “)
Mar 12 01:02:56 calculate dbus-daemon[6273]: [session uid=1000 pid=6271] Successfully activated service ‘org.kde.kdeconnect’
Mar 12 01:02:56 calculate dbus-daemon[6273]: [session uid=1000 pid=6271] Activating service name=‘org.freedesktop.Notificati
ons’ requested by ‘:1.68’ (uid=1000 pid=7308 comm=”/usr/lib64/libexec/kdeconnectd ")
а и еще! в messages пишет такое:
pam_ldap: missing file “/etc/ldap.conf”
это может быть связано?
попробовал также loginctl reboot,
и вот, что выдало:
==== AUTHENTICATING FOR org.freedesktop.login1.reboot ====
Authentication is required to reboot the system.
Authenticating as: root
Password:
некоторое время висело приглашение ввести пароль рута, потом выдало такую ошибку:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
я посмотрел в файл /usr/share/polkit-1/actions/org.freedesktop.consolekit.policy
и отредактировал его так:
<policyconfig>
<action id="org.freedesktop.consolekit.system.stop">
<description>Stop the system</description>
<message>System policy prevents stopping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.stop-multiple-users">
<description>Stop the system when multiple users are logged in</description>
<message>System policy prevents stopping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart">
<description>Restart the system</description>
<message>System policy prevents restarting the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.restart-multiple-users">
<description>Restart the system when multiple users are logged in</description>
<message>System policy prevents restarting the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.suspend">
<description>Suspend the system</description>
<message>System policy prevents suspending the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.suspend-multiple-users">
<description>Suspend the system when multiple users are logged in</description>
<message>System policy prevents suspending the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.hibernate">
<description>Hibernate the system</description>
<message>System policy prevents hibernating the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.hibernate-multiple-users">
<description>Hibernate the system when multiple users are logged in</description>
<message>System policy prevents hibernating the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.hybridsleep">
<description>Hybrid sleep the system (sleep + hibernate)</description>
<message>System policy prevents hybrid sleeping the system</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
<action id="org.freedesktop.consolekit.system.hybridsleep-multiple-users">
<description>Hybrid sleep the system (sleep + hibernate) when multiple users are logged in</description>
<message>System policy prevents hybrid sleeping the system when other users are logged in</message>
<defaults>
<allow_inactive>no</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
</policyconfig>
Но ничего не изменилось.
разобрался!
по соседству с тем файлом еще лежит файл /usr/share/polkit-1/actions/org.freedesktop.login1.policy
вот в нем есть пункты типа:
<action id="org.freedesktop.login1.reboot">
<description gettext-domain="systemd">Reboot the system</description>
<message gettext-domain="elogind">Authentication is required to reboot the system.</message>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.set-wall-message</annotate>
</action>
и в них надо заменить значение auth_admin_keep
на yes
в нужных пунктах. почему это не сделано из коробки, ума не приложу.