如何从GNOME 3.2冻结中恢复?


14

我已经安装了Ubuntu 11.10,并且正在使用GNOME 3.2。当GNOME死机时,除了重启gdm或重启系统外,我别无选择。

尽管已安装了GNOME 3.2兼容主题,但从挂起状态恢复时以及每次在仪表板中搜索时,GNOME有时仍会冻结。

是否可以从tty重新启动shell?还是有其他解决方案可以从冻结中恢复?


其实我可以问一下,当一切冻结后,您仍然可以移动鼠标还是也不能阻止鼠标移动?
戴森,

我能够移动鼠标并登录到tty。
维威克(Vivek)

这个问题应该改为错误报告,谢谢!说明在这里
豪尔赫·卡斯特罗

对我来说,这似乎只有在打开的窗户很多的情况下才会发生。
DanMan

Answers:


16

尝试切换到另一个tty(Ctrl-Alt-F1),登录,然后在提示符下键入:

gnome-shell --display :0 --replace

然后切换回GUI(Ctrl-Alt-F7)。

另外,您确定它实际上已冻结吗?我有一个问题,在屏幕锁定后密码对话框不可见。它实际上在那里,如果您盲目键入密码并按Enter键,则屏幕解锁。您可能想先尝试一下。


1
这对我有用,但是比您描述的要容易。只需输入Alt-F2并键入该命令(我使用的是:0.0),甚至最好将其放在~/bin/thaw脚本中。
mariotomo

9

通常,当gnome-shell无法响应时,您可以执行以下两项操作之一:

  1. Alt+ F2,如果您看到执行命令的对话框,请输入restart
  2. 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


1
+1表示:0.0,而不是第三个选项中的:0。它为我工作。
戴维森

pkill gnome-screensaver为我工作
Mihai AlexandruBîrsan2014年

3

我一直有类似的问题。当应该使用屏幕保护程序/锁定功能时,屏幕将冻结(显示屏幕先前显示的内容)。鼠标已启用,但看不到登录框。我还没有尝试过msdin的建议(将密码设置为瞎)。但是以下内容确实对我有用,来自Earl C Ruby III

要解锁锁定的桌面:

  1. Ctrl-Alt-F1将为您提供基于文本的终端登录。
  2. 使用您的用户名和密码登录。
  3. 类型:“ killall gnome-screensaver”
  4. Ctrl-Alt-F7返回到Gnome 3桌面(现已解锁)。

1

我也有类似的问题。我不确定我找到的唯一解决方法是否对您有用,但是值得一试。

我切换到tty1(Ctrl+ Alt+ F1)并登录,希望可以这样做。如果您什至无法切换,那么您的问题会比我的严重!但是,假设您已经做到了那么远,我发现让计算机进入睡眠状态并再次恢复备份至少可以使计算机再次响应。这确实不是理想的解决方案。但是要这样做

cd /etc/acpi
sudo ./sleep.sh

之后,只需按一下电源按钮即可将其恢复。如果您切换回图形终端(Ctrl+ Alt+ F7),则可能会再次响应。

不理想,但是比完全重新启动要好,特别是如果您还没有保存重要的东西。

我还没有找到造成这种情况的原因,否则可能会有更好的解决方案的希望。我链接到的线程中的某人建议gnome-screen-saver引起问题,但是冻结后将其杀死并不能解决任何问题,在会话开始时将其杀死并不能阻止冻结。


感谢您的答复。gnome死机时,我可以切换到tty。因此,我一定会尝试一下。
Vivek

我尝试过这种方法。但是从睡眠状态恢复后,当我尝试从tty切换回GUI时,我陷入了黑屏,并显示了一些消息。我无法弥补它的GUI。
维威克(Vivek)

消息说什么?
戴森,

有时我会收到黑屏的消息,但有时我可以切换到GUI,但是没有运气。我得到了和以前一样冻结了gnome的屏幕。
Vivek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.