Кнопка выключения в меню ничего не делает в 14.04

У меня есть чистая установка Ubuntu 14.04, в которой кнопки "Завершение работы" и "Перезагрузка" вызывают диалоговое окно "Завершение работы / Перезагрузка", но при нажатии на одну из этих опций ничего не делает. Под ничем я не имею в виду, что пользовательский интерфейс даже не щелкнул кнопкой мыши, пока не нажму кнопку мыши. После нажатия любой кнопки диалоговое окно остается открытым до тех пор, пока я не переместлю мышь, и в это время диалоговое окно закрывается.

Шаги, предпринятые до сих пор для устранения неполадок:

  • Установить ConsoleKit
  • В /etc/pam.d/common-auth добавлено следующее:

    session optional pam_loginuid.so
    

Бег:

sudo reboot

а также

sudo shutdown -hP now

работать как положено

Я подозреваю, что проблема связана с ConsoleKit, но я недостаточно знаком с ним или процессом, используемым для кнопок выключения / перезапуска в Unity для дальнейшей отладки. Я также попытался выполнить tail /var/log/* при попытке завершить работу, и это оказалось пустым.

РЕДАКТИРОВАТЬ:

До меня дошло, что Ubuntu использует dbus для облегчения функций выключения / перезапуска из меню. Таким образом, я включил отладку dbus и ЗДЕСЬ ВЫХОД:

sudo dbus-monitor --system

Могу использовать некоторую помощь, чтобы понять это, хотя я продолжу пытаться сделать это сам.

1 ответ

Решение

Догадаться. Решением была следующая строка, отсутствующая в /etc/pam.d/common-session:

session    optional    pam_systemd.so

Я могу только предположить, что эта строка была добавлена ​​в common-session в недавнем обновлении, и, поскольку мои файлы pam управляются с помощью puppet, мне еще предстояло отразить это на шаблоне, который развертывает puppet.

Другие вопросы по тегам