Linux GUI冻结时该怎么办


24

我在Ubuntu 10.04中使用compiz运行Gnome。有时,gui会冻结。我可以移动鼠标,但是不能与程序进行交互。我唯一能做的就是使用Alt + Ctrl + F(n)转到终端窗口。从那里我登录并执行sudo重新启动。在出现此问题时,我还能在终端上做什么而不是重新启动以解决此问题?

Answers:


14

我有时会发疯的一种解决方案是使用Ctrl-AltFx(F1-F6)切换到另一个控制台。Ctrl-Alt-F7将带您回到图形屏幕。这应该带您到文本登录提示。

如果这不起作用,并且您安装了OpenSSH(sudo apt-get install openssh),则可以远程ssh到您的机器并获得相同的提示。

然后,您可以自己登录,su到root,然后查看当前正在运行的应用程序。这需要一些命令的经验,例如ps,kill,grep和更少的命令。

ps-ef | 更多

上面的命令将向您显示当前正在运行的所有进程,并且出现“更多...”提示以打结以读取输出。

杀死-9 ####

上面的命令将终止编号为####的进程。

ps -ef | grep ora | 更多

上面的命令将向您显示所有带有字母“ ora”的进程,例如Oracle程序。还将让您看到“更多...”提示。

执行此操作时需要小心。您可能会杀死整个系统。我这样做的方法是查看列表底部的过程,这些过程将启动最新的过程。那些更有可能冻结系统,而杀死那些可能更可能解冻X环境,而无需实际重新启动整个系统。在进程列表中,您将看到两个数字。第一个(最左侧)是进程号本身,旁边的是启动它的进程。

在进程的命令中,您也许可以识别您启动的最新程序的名称,然后先杀死它们。

充其量,您可以找到并杀死有问题的程序。最坏的情况是,您将冻结系统,直到重新启动系统为止。小心进行............................

但是您有机会复制关键文件,执行其他操作等。


8

就像private_meta所说,您可能需要重新启动X。这将停止所有GUI进程的运行,包括从gui终端窗口启动的所有进程。

Ctrl + Alt + Backspace在Ubuntu上不起作用,他们禁用了此快捷方式。您可以启用它(不记得确切的用法,但是应该很容易用谷歌搜索)或只是使用适当的组合,即SysRq +K。SysRq可能是某些布局中另一个键的辅助功能,因此例如qwertz键盘,您实际上是按AltGr +打印+K。

有关SysRq组合键的其他用途,请阅读此Wikipedia文章。它使您对系统的控制力超出了您可能需要的范围。


1
HOWTO启用CTRL-ALT-Backspace键ubuntugeek.com/...
马蒂亚斯·克鲁尔

我刚刚在未冻结的系统上尝试过Alt + SysRq + K,它给了我一个空白的空白屏幕,在该屏幕上我无法执行任何操作(又称完全冻结?)。那有什么帮助?或者我做错了什么?
phunehehe

4

在最近的(已启用新贵的)Ubuntu版本中,您可以输入:

sudo restart gdm

有时您不能切换到文本控制台,但是仍然可以使用ssh从另一台PC登录。然后也可以重新启动gdm,并且可能会修复您挂起的显示驱动程序。


1
这对在gui中运行的程序有什么作用?
tony_sid 2010年

2
它们都被终止,因为它们在那里失去了与X的连接
。– IanH

2

如果ALT F(n)和鼠标都可以工作,则您还可以尝试杀死各个程序,以查看其中一个程序是否可以释放内容。这不是技术问题,而是一种快速的面向GUI的方式,以查看问题是否最近开始出现。

ALT-F2:弹出运行程序对话框,以我的经验,即使其他所有内容均被锁定,该对话框也通常有效。

xkill:强制关闭gui应用程序。

单击有问题的应用程序,然后看看会发生什么。


1

通常,应该可以通过Ctrl + Alt + Backspace重启窗口管理器。尽管这会杀死您的前景应用程序,但它仍然不是完全重新启动,可能对您来说是一个折衷方案。


1
自9.04开始默认禁用此功能,因此它将无法正常工作。您可以输入/etc/init.d/gdm restart来代替重新启动。
matthias krull

0

在计算机GUI冻结之后...我认为,重新启动是您最好的操作,除非您有重要的事情并且长时间在后台运行。...无论如何,重新启动gdm会杀死您的应用程序。


0

打开与虚拟终端CTRL- ALT- F[number]快捷方式,登录,sudo killall [dm](其中,[dm]是的一个gdm, gdm3, kde, wdm, lightdm, lxdm,等),并开始与新的X会话startx

如果您不杀死dm,它将不会有太大的不同。冻结/挂起的dm不占用大量处理能力。

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.