我最近安装了 Ubuntu 14.04。从顶部面板关机和注销不起作用。
在安装操作系统时它们工作正常,但几天前我为我的 ATI 显卡安装了 fglrx 驱动程序。它们不起作用,我遇到了低分辨率问题,Ubuntu 无法启动。我通过从恢复模式中删除 fglrx 图形驱动程序解决了这个问题,Ubuntu 开始启动并正常工作,至少我是这么认为的。
但是现在顶部面板中的关机和注销选项不起作用。我必须使用ctrl++alt注销delete,并使用顶部面板中的关机选项关机(关机选项在注销后有效,但在以用户身份登录时无效)。
我重新安装了 Ubuntu 14.04 LTS,关机选项工作正常,但安装更新后它们又停止工作了。我以为是图形驱动程序 fglrx 安装问题,但现在我知道不是那样。我认为这是从 Ubuntu 更新安装的某些文件的问题。
有人知道如何解决这个问题吗?
答案1
无需从启动应用程序中删除 cairo-dock。
使用以下解决方案之一:
- 寻找开罗-dock.desktop文件
~/.config/autostart
并添加此代码,X-GNOME-Autostart-Delay=20
轻松解决的步骤(在 Ubuntu 14.04 中测试)
gedit
无需root运行- 单击打开文件菜单并按Ctrl+H
- 打开文件
~/.config/autostart/cairo-dock.desktop
添加
X-GNOME-Autostart-Delay=20
保存并关闭
- 重新启动 unity/gnome
延迟时间超过 20 即可正常工作。
或者:
或者
创建一个名为的脚本
startdock
,其中包含文本#! /bin/sh -e sleep 20 cairo-dock exit 0
使其可执行,并在启动项中添加一个包含该脚本路径的新命令。
这是一个错误正如评论中指出的那样。错误报告指出
当另一个应用程序注册到 Unity DBus 的 LauncherEntry 接口时,Unity 的关机/重启对话框不起作用。似乎在 Cairo-Dock(及其 Launcher-API-Deamon)、DockbarX 或 Plank 在 Unity 之前启动时会出现此错误。
要解决 Plank dock 的相同问题,请将上述解决方案之一替换cairo-dock
为。其他应用程序也一样。plank
答案2
这种方法比其他方法更好,因为问题得到了解决并且 Cairo Dock 几乎没有延迟地启动。
以 root身份编辑/usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon
。
在第 33 行添加以下行:
from time import sleep
在第 241 行 (ULWatcher() 之前) 有以下一行:
sleep(5)
然后,重新启动会话。
如果你使用的是 32 位版本的 Ubuntu,则该文件可能位于 -
/usr/lib/cairo-dock/cairo-dock-launcher-API-daemon
此解决方案取自 Launchpad错误页面。
答案3
使用电源菜单关机
您也可以关闭系统。按电源按钮并且它应该显示带有可供选择的选项的菜单:
- 锁
- 暂停
- 重启
- 关闭
选择关机。它会起作用。
截屏
使用终端关机
- 按CTRL++ALTT
- 类型:
sudo shutdown -h now
- 按Enter
- 如果需要,请输入密码
- Enter再次按下
你完成了。
答案4
尝试这个
sudo -i
gedit /etc/default/grub
找到线
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并将其更改为
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
保存文件并关闭。
现在运行
update-grub
现在我想你的问题解决了。