我安装了 Ubuntu 11.10 并使用 GNOME 3.2。当 GNOME 冻结时,我别无选择,只能重新启动 gdm 或重新启动系统。
尽管安装了与 GNOME 3.2 兼容的主题,当从挂起状态恢复时以及每次我在仪表板中搜索时,GNOME 都会冻结。
有没有办法从 tty 重新启动 shell?或者有没有其他解决方案可以从冻结中恢复?
答案1
尝试切换到另一个 tty(Ctrl-Alt-F1),登录,然后在提示符下输入:
gnome-shell --display :0 --replace
然后切换回 GUI(Ctrl-Alt-F7)。
另外,你确定它真的冻结了吗?我遇到了一个问题,屏幕锁定后密码对话框不可见。但它实际上在那里,如果你盲输入密码并按回车键,屏幕就会解锁。你可能想先试一下。
答案2
通常,当 gnome-shell 无法响应时,您可以执行以下两项操作之一:
- Alt+F2如果你得到一个执行命令的对话框,请输入
restart
- Ctrl+ Alt+F2切换到终端控制台 2 (tty2),登录并尝试终止 gnome-screensaver 和/或重新启动替代 gnome-shell:
pkill gnome-screensaver
切换回 tty7 ( Ctrl+ Alt+ F7) 检查您的 Gnome 屏幕,如果没有,请返回 tty2 和gnome-shell --display :0.0 --replace &
(之前分别由 steve 和 msdin 建议)
如果两者都失败,则需要重新启动显示管理器(gdm、lightdm、kdm)。通常:sudo service gdm restart
答案3
我也遇到过类似的问题。当屏幕保护程序/锁定应该启动时,屏幕却冻结了(显示之前屏幕显示的内容)。鼠标已启用,但看不到登录框。我还没有尝试过 msdin 建议的方法(盲输入密码)。但以下方法对我有用,来自厄尔·C·鲁比三世:
要解锁锁定的桌面:
- Ctrl-Alt-F1 将为您提供基于文本的终端登录。
- 使用您的用户名和密码登录。
- 输入:“killall gnome-screensaver”
- Ctrl-Alt-F7 返回(现已解锁)Gnome 3 桌面。
答案4
我有一个类似问题。我不确定我找到的唯一解决方法是否适合您,但值得一试。
我切换到 tty1 ( ++ Ctrl)并登录,希望你能做到。如果你甚至不能切换,那么你的问题比我的更严重!但假设你做到了这一点,我发现让电脑进入睡眠状态并再次启动至少可以让电脑再次响应。这真的不是一个理想的解决方案。但要做到这一点AltF1
cd /etc/acpi
sudo ./sleep.sh
之后只需按下电源按钮即可重新启动。如果您切换回图形终端 ( Ctrl++ ) Alt,F7一切可能都会恢复响应。
虽然不是最理想的,但比完全重启要好,特别是当你有重要的东西还没有保存的时候。
我还没有找到导致此问题的原因,否则可能会有更好的解决方案。我链接到的线程中有人认为 gnome-screen-saver 导致了问题,但在冻结后将其关闭并没有解决任何问题,并且在会话开始时将其关闭也没有阻止冻结。