14.04 版中菜单中的关机按钮不起作用

14.04 版中菜单中的关机按钮不起作用

我安装的是全新安装的 Ubuntu 14.04,其中“关机”和“重启”按钮会弹出“关机/重启”对话框,但单击其中一个选项时,没有任何反应。我说没有任何反应,意思是,在我移动鼠标之前,UI 甚至没有反馈我已单击按钮。单击任一按钮后,对话框将保持打开状态,直到我移动鼠标,此时对话框将关闭。

到目前为止尝试排除故障的步骤:

  • 安装 ConsoleKit
  • 在 /etc/pam.d/common-auth 中添加了以下内容:

    session optional pam_loginuid.so
    

跑步:

sudo reboot

sudo shutdown -hP now

按预期工作

我怀疑该问题与 ConsoleKit 有关,但我对它或 Unity 中关机/重启按钮的流程不够熟悉,无法进一步调试。我还尝试在尝试关机时跟踪 /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 部署的模板上反映这一点。

相关内容