有时所有操作系统都会冻结,Ubuntu也不例外。当...


一个程序停止响应时,我该怎么办?
鼠标单击或按键完全不响应?
鼠标停止完全移动吗?
我有一个Intel Bay Trail CPU吗?


决定拔下电源插头之前,应按什么顺序尝试各种解决方案?

/>启动Ubuntu失败时该怎么办?我可以执行诊断程序吗?

评论

相关(在Unix和Linux上):如何修复无响应的Ubuntu系统?

相关:诊断和修复显然是随机的Ubuntu崩溃吗?

您应该进行冥想并开始学习Windows或MacOS!比linux稳定得多。

这些是2个不同的问题-冻结和无法启动。

#1 楼

当单个程序停止工作时:

当程序窗口停止响应时,通常可以通过单击窗口左上方的X形关闭按钮来停止它。通常,这将导致一个对话框,指出程序没有响应(但您已经知道),并向您提供杀死程序或继续等待其响应的选项。

有时这无法正常工作。如果您无法通过正常方式关闭窗口,则可以按Alt + F2,键入xkill,然后按Enter键。然后,您的鼠标光标将变成X。将鼠标悬停在有问题的窗口上,然后单击鼠标左键将其杀死。右键单击将取消并使鼠标恢复正常。

另一方面,如果您的程序是从终端运行的,则通常可以使用Ctrl + C停止它。如果不是,请找到其命令的名称和进程ID,并通过kill [process ID here]告诉程序尽快结束。它发送默认信号SIGTERM15)。如果所有其他方法均失败,则作为最后手段发送SIGKILL9):kill -9 [process ID here]。请注意,您只能将SIGKILL作为最后的手段,因为该进程将立即被内核终止,没有机会进行清理。它甚至没有收到信号-它只是停止存在。

(如果您具有杀死权限,则可以通过kill -9杀死进程始终有效。在某些特殊情况下,pstop仍会列出该进程(作为“僵尸”)-在这种情况下,该程序被杀死,但是保留了进程表条目,因为以后需要它。)

当鼠标停止工作时:

如果键盘仍然有效,请按Alt + F2并运行gnome-terminal(或者,如果启动失败,请按Alt + Ctrl + F1并使用您的用户名和密码登录)。从那里您可以解决问题。我不会在这里进行鼠标故障排除,因为我还没有对其进行研究。如果您只想尝试重新启动GUI,请运行sudo service lightdm restart。这应该会关闭GUI,然后将尝试重新生成该GUI,将您带回登录屏幕。

当您拥有Intel Bay Trail CPU

请参阅https:/ /askubuntu.com/a/803649/225694。

当所有东西,键和鼠标以及所有东西停止工作时:

首先尝试Phoenix答案中概述的Magic SysReq方法。如果这不起作用,请按计算机机箱上的重置按钮。如果仍然无法解决问题,则只需对机器重新通电即可。也许您永远都无法达到这一点。

评论


我最近发现,除了上面引用的“ ps $ options | grep $ process_name”外,只需输入“ pgrep $ process_name”即可达到大致相同的结果(对于某些$ options值)。

–koanhead
2011年6月4日13:45

@ Chan-Ho Suh无法启动并不是真正的“冻结”。我们在askubuntu.com/questions/162075/…中涵盖了无法启动的问题。还是您意味着冻结登录?

–杰德
2012年9月3日在18:36

永远不要建议立即杀死-9。相反,一次应该尝试以较少的剧烈信号终止进程,并且如果所有其他命令均失败,则仅使用-9。

–斯科特遣散费
2012年9月28日下午4:18

sudo service lightdm restart:不太好-至少会杀死Ubuntu 13.04中的所有gui进程-对我来说,其中包括运行虚拟机等:(

–斯蒂芬
13年7月9日在23:04

“也许你永远都不会达到这一点。”在大多数Linux中,这是唯一的要点。我从未见过可以解决的Linux冻结问题。

– Felo Vilches
17年7月14日在10:23

#2 楼

如果它完全锁定,则可以重新安装它,这比冷启动计算机更安全。

REISUB通过:

同时按住Alt和SysReq(打印屏幕)键,键入REISUB。

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot


REISUB的一些助记符:


如果死了,请抬起头。倾向于僵尸电影

向后更忙,因为系统比应有的忙!


即使系统彻底崩溃也要重新启动。 >或者经典:举大象太无聊了

这是SysReq键:



注意:存在的根本方法比重新启动整个系统。如果SysReq键有效,则可以使用Alt + SysReq + F一对一杀死进程。内核每次都会杀死大部分“昂贵”的过程。如果要杀死一个控制台的所有进程,则可以发出Alt + SysReq + K。

注意:您应该显式启用这些组合键。 Ubuntu附带的sysrq默认设置为176(128 + 32 + 16),该设置仅允许运行REISUB组合的SUB部分。您可以将其更改为1(启用所有命令)或244,其危害可能较小。为此:

sudo nano /etc/sysctl.d/10-magic-sysrq.conf


,然后将176切换到244;然后

echo 244 | sudo tee /proc/sys/kernel/sysrq


它将立即起作用!您可以通过按Alt + SysReq + F进行测试。对我来说,它杀死了活动的浏览器选项卡,然后杀死了所有扩展。而且,如果继续,则可以重新启动X Server。


此处有关所有Alt + SysReq函数的更多信息。

评论


如果您被迫这样做,请慢慢进行。在每次按键之间传递几秒钟的时间,以便您正在调用的命令有机会在转到下一个命令之前完成。

–安德鲁·兰伯特(Andrew Lambert)
2011年4月24日在8:22

如果您喜欢助记符:抬大象太无聊了,或者如果系统完全坏了,请重新启动事件。我也将其视为RSEIUB(举起瘦弱的大象非常无聊)。

–齐格弗里德(Siegfried Gevatter)
2011年4月26日下午14:19

我实际上想到了这一点,并尝试以这种方式记住它:“在UBuntu中重置系统环境”。或“在系统UBuntu中重置环境”。

–路易斯·阿尔瓦拉多(Luis Alvarado)
2012年8月14日在21:32



如果使用的是没有SysRq密钥的Mac,该怎么办?

–塞林
2013年1月9日23:22

@Cerin如何将REISUB与Apple超薄铝键盘一起使用?

–ændrük
13年1月12日在19:56

#3 楼

您可以使快捷键Ctrl + Alt + Delete打开系统监视器,使用该监视器可以杀死任何无响应的应用程序。


打开系统➜首选项➜键盘快捷键,然后单击添加。
在“命令”字段中,输入gnome-system-monitor。随意命名快捷方式。




单击“应用”,然后单击显示“禁用”的位置。现在,按Ctrl + Alt + Delete键





关闭键盘快捷键,然后尝试使用快捷键:



评论


但是,如果X完全锁定,或者甚至内核已挂起,则键盘快捷键将无法做很多事情。

– Nanofarad
2012年6月14日在21:58

不幸的是,系统监视器占用大量CPU。它通常会消耗多达20%的CPU,因此,如果计算机陷入困境,启动SM只会更快地将其磨碎。

–塞林
2013年1月9日23:25

如果可以打开系统监视器,则可以进入终端,在这种情况下,操作系统不会冻结。

–nbm
13年11月11日23:32

不幸的是,System Monitor不是Windows上可信赖的任务管理器。如上所述,只有(没有讽刺意味的)Ubuntu没有冻结时,它才会启动。即使这样做,它也无响应。

– ksoo
2014年3月25日在22:07

#4 楼

如您所描述的冻结可能与软件和硬件相关,并且有时很难诊断。

硬件

如果这是台式机,请查看硬件卡。对于笔记本电脑和台式机,可能都是acpi类型的问题。所有其他卡都应删除。

对于与acpi相关的问题,请尝试在grub引导选项中使用noapic nomodeset引导。同样值得一试的acpi=off,尽管这可能还会带来其他不良影响,例如持续使用风扇。

还值得检查BIOS版本级别,并查看供应商是否有更新的BIOS版本。自述文件中的注释应该有望揭示是否有较新版本修复并崩溃。

软件

我注意到您尝试了标准270驱动程序,但由于冻结而失败。您能否弄清楚开源驱动程序是否存在类似问题?显然,在测试过程中您将无法获得Unity的支持。

图形冻结可以是驱动程序/ compiz / X / kernel中的一种,也可以是驱动程序/ compiz / X / kernel的组合

请尝试以下任何建议,首先使用良好的备份工具(例如CloneZilla)备份系统。您将需要一个外部媒体设备来接收图像,例如大USB盘/驱动器或单独的内部硬盘驱动器。

安装较新的nVidia驱动程序

停用(卸载)您可以使用“其他驱动程序”窗口来使用当前的173-nvidia驱动程序。

主要在275稳定版中有少量重要修复程序,但在280beta中也有少量固定修复程序,值得一试-值得一试看看这些是否适用于您的图形卡。不幸的是,英伟达并未详细介绍它们具体修复的卡(readme.txt)

但是-除非您对反转nvidia安装有信心,否则我强烈建议您进行备份-尤其是因为稍旧的270驱动程序存在严重问题。我已经无数次地使用了clonezilla,这总是使我摆脱麻烦。但是,您确实需要大型外部驱动器-USB记忆棒/外部驱动器或单独的驱动器。

X更新

最新的图形驱动程序已打包在x更新ppa中。

注意-这将使您偏离标准基准-如果将来在升级前升级PPA本身,请注意。

还可以从nVidia手动安装驱动程序:

尝试安装最新的nvidia稳定版275或280驱动程序-
32bit 280驱动程序:ftp站点和64bit:280驱动程序:ftp站点

要安装

CTRL + ALT + F1切换到TTY1并登录

sudo service gdm stop


要停止X服务器

sudo su


要以root用户身份运行

cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run


要安装32位驱动程序(适用于64位),然后重新启动。

要卸载

sudo sh NVIDIA* --uninstall


还删除ppa-purge

X / Kernel / Compiz

如果运行带效果的经典Ubuntu,您会得到同样的冻结我起诉标准Ubuntu?如果您无法使用经典Ubuntu(无效果)重现冻结状态,那么这将使您面临compiz问题。我会向compiz团队提出启动板错误报告。

如果有可用空间(例如20Gb),则可以与最新的oneiric alpha一起双重启动/安装。显然,这本身将是不稳定的,但它将随最新的X和内核一起提供。您可能还需要手动安装上述beta 280图形驱动程序,因为“附加驱动程序”窗口中可能不会提供该驱动程序。

如果在测试期间没有看到相同的冻结活动,则可以尝试使用x-edgers ppa提升X版本并在Natty中使用内核kernel 3.0。走这条路线并不是很理想-将来可能会导致升级问题-可能还有其他无法预料的稳定性问题。同样,请使用/etc/X11/xorg.conf删除PPA。

PPA附带了内核3.0-如果要安装nvidia,则在重新引导之前,需要从突触中安装标头和内核本身。以后再开车。

这是一个测试ppa-如果您想尝试此路线,请做好准备。

评论


...您确定这是个好主意,并且可以解决问题吗?还是只是猜测?由于我在使用nvidia-current时遇到了很多麻烦,并且没有任何效果……这就是为什么我改用nvidia-173的原因。我可以简单地从CloneZilla备份中还原整个系统吗?问题是我再也没有备用硬盘来放置系统副本了...

– RobinJ
2011年8月12日20:12



我会尝试...尽管我没有硬盘进行备份,所以我只希望它不会破坏我的整个系统。关于使用Beta版软件感到不舒服:我正在xD上使用Ubuntu 11.10 Alpha 3,但是对于工作,我只使用Ubuntu 11.04,因为我不需要经常出现的错误,有时在制作网站或类似内容时会崩溃:p

– RobinJ
11年8月12日在21:02

亲爱的xD,我安装了NVidia-275驱动程序,然后重新启动。 X不再启动。没问题,查看日志文件后,我看到另一个驱动程序已经在使用该设备。我将nouveau添加到modprobe黑名单中,重新启动,并且X再次启动...但是现在我遇到了另一个问题...我看到了Unity界面,然后一切都冻结了:p我可以切换到tty和运行命令和所有命令,但似乎Unity和窗口管理器/装饰器已崩溃。我无法切换回Gnome面板(老实说,我不想),...

– RobinJ
11年8月12日在21:59

...几周前我杀死了它(故意地,由于某种奇怪的原因它与Unity Panel一起运行了:p)。而且不要告诉我要使用Unity 2D,因为它对我来说不太好用,也不容易。实际上,Unity是我仍然安装非开源驱动程序的唯一原因。那请帮我xD

– RobinJ
11年8月12日在22:00

...我已经做到了,除了重新启用nouveau,因为我看不到它的用途。但是我的意思是请帮助我解决冻结问题。

– RobinJ
11年8月12日在23:24

#5 楼

如果您遇到很多死机,则硬件可能有问题。我过去通常每48小时就会得到一次硬锁定,原因是RAM不足以达到最佳性能。在测试40分钟后,Memtest86 +出现了故障。将RAM换出更多内存(在保修期内),我现在的工作时间是32天,正常运行时间为1小时。

Ubuntu不会像在Windows上那样过度泄漏其内脏。时间。即使有一个应用程序或性能不佳的X视频驱动程序,您也可以非常简单地重新启动LigthtDM,然后继续前进。我实际上已经在一次引导中经历了nvidia驱动程序的三个beta版本:)

无论如何...虽然知道如何轻柔地重新启动是非常方便的事情,但是发现,报告和修复系统应该是您的下一个优先事项。如果它是永远在线的系统,那么您应该可以轻松地在内核更新之间进行更新*,而无需重新启动。

*您应该在获得内核更新后重新启动,因为它们将是安全修复程序,在重新引导到较新的内核之前,将不会应用该命令。

评论


我同意RAM通常是不稳定系统的元凶。一旦无法找到Memtest86 +,我便遇到了问题,但我可以在5分钟内反复在非常大的文件上运行sha1sums反复触发它(校验和不时更改)。它也通过更换记忆棒来修复。其他常见原因是电源不稳定或主板上的电容器不良。诊断这些问题的唯一方法是继续交换零件,直到工作为止。

– Mikko Rantalainen
2014年3月18日在7:34

为memtest86 +1。如果您在日常使用中没有真正注意到它,则RAM可能会出现故障。

– jmiserez
2014年6月24日15:33

#6 楼

当一切停止工作时,请先尝试按Ctrl + Alt + F1转到终端,在这里您可能会杀死X或其他问题进程。

如果仍然无法解决问题,请尝试按住Alt键+按住SysReq键(慢慢地,每次间隔几秒钟)REISUB。

这会将键盘置于原始模式,以各种状态结束任务,同步磁盘等,最后重新启动计算机。
这样做比单纯拔插头会得到更好的结果。当然,如果失败,那么您只需拔下插头即可。

评论


记住“ REISUB”的一种方法是“即使系统完全崩溃也要重新启动”。

–马修·克鲁姆利
2010-09-20 3:15

或“举大象太无聊”:P

–轴
2010-09-20在12:09

我记得使用向后的“ BUSIER”

–Nerdfest
2010-09-20 16:33

在Ctrl + Alt + F1和尝试终止进程之间,以及Alt + SysRq + R E I S U B之间,值得按Ctrl + Alt + Delete。如果您成功进入基于文本的虚拟控制台(通过按Ctrl + Alt + F1组合键),则实际上将始终重新引导计算机。

– Eliah Kagan
2012年6月14日在21:24



更钝了,西班牙语:REInicia SUBnormal

–拉蒙·苏亚雷斯(Ramon Suarez)
13年11月29日在11:16

#7 楼

另外,有时只是挂起的X服务器-这是我在使用Compiz时最常发现的情况。

这种情况下,您可以杀死X,它将重新启动并删除您返回登录屏幕。

默认顺序为Ctrl + Alt +退格键

尽管默认情况下此功能处于关闭状态(大概是新用户无意中点击了它) ),可以像这样重新打开:



SystemKeyboard(即键盘偏好设置对话框)

布局选项卡
单击“选项”按钮
,在“键序列”处杀死X服务器,检查Ctrl + Alt + Backspace。


评论


如果您的视频驱动程序正在使用内核模式设置(KMS),那么它不可能足以解决锁定问题,您必须使用sysrq或关机后再开机。 (继续尝试C-A-B,显然不会受伤;当卡住应用程序(例如compiz / unity)而不是X本身时,它确实可以工作,但是在这种情况下,此页上的其他答案会更好。)但是,当它不起作用时,您现在知道原因了。 :-)

–布莱斯
2012年6月16日在0:53



给新用户的有关KMS的注意事项:通常,如果您使用的是二进制驱动程序(可能是nVidia图形卡,有时甚至是ATI卡),则您的视频驱动程序并未使用KMS。

– thomasmichaelwallace
2012年6月16日上午8:53

我在Ubuntu 14.04中找不到此文件。当我转到“设置”>“键盘”时,选项卡仅是“键入”和“快捷方式”。我只是浏览了所有快捷方式,找不到“杀死X服务器的键序列”。我仍然可以在14.04上执行此操作吗?

–安迪
16年1月13日在12:28

#8 楼

当发生完全冻结时,我的第一个收藏夹-Alt + SysRq +K。

该组合杀死X,并使我返回图形登录屏幕。如果这不起作用,请尝试使用Alt + SysRq + R E I S UB。

#9 楼

在这种情况下,您可以尝试按CTRL-ALT-F1进入控制台。然后使用密码登录。
重新启动GUI
您可以尝试通过以下方式重新启动图形桌面:
sudo service lightdm restart

如果您运行的是Ubuntu 11.04或更早版本,则应使用此功能相反,(因为gdm曾经是默认的显示管理器):
sudo service gdm restart

如果您使用的是Kubuntu,则默认的显示管理器是kdm,因此您应该使用:
sudo service kdm restart

如果您使用其他显示管理器,请用其名称替换ligthdm / gdm / kdm
重新启动计算机
如果要重新启动系统,请使用:
sudo shutdown -r now


#10 楼

DoR和Phoenix对此回答很好。为了使此页面更完整,我将添加:

如果只有X被“破坏”,则可以使用内核将其杀死:

SysRq + Alt + K

对于笔记本电脑(取决于型号,如果“ SysRq”用蓝色书写,通常需要):

Fn + SysRq + Alt + K(按SysRq后释放Fn )。

评论


FWIW取决于笔记本电脑-在我的ThinkPad Alt + SysRq上不需要Fn或Ctrl。

– Marius Gedminas
2011年5月10日12:46

此处完整描述了按键顺序(Ubuntu论坛:ubuntuforums.org/showthread.php?p=11773367#post11773367),特别是对于笔记本电脑,其中“ Fn”键有所不同。我必须在我的Lenovo Ideapad上按照它操作-首先用左手按住'Fn',向右按Alt + SysRq,离开'Fn'并继续使用REISUB。

– Chethan S.
2012年11月24日在16:41

#11 楼

我要做的是用例如打开一个终端。 Ctrl + Alt + F2

登录并使用终端杀死滞后的进程

ps -e | grep <procesname>


这显示了具有以下内容的进程的processID该名称

(sudo) kill <processID>


这样可以安全地关闭进程,以防万一无法使用

(sudo) kill -9 <processID>


使用手册页以获取有关这些命令的更多信息。

您可以使用Ctrl + Alt + F7返回图形用户界面

评论


ps和grep PROCESS可以由pgrep PROCESS调用代替,而您的全部内容可以简单地由pkill PROCESS或killall PROCESS代替。

–马丁·乌丁
11年4月24日在22:01

谢谢,我不知道。好像也是UNIX命令,很好

– Chielus
2011-4-25 8:32



但是,pgrep的默认行为是不显示任何内容,而是显示进程ID本身。如果您想知道进程的全名和任何其他信息,ps仍然是一个非常有价值的工具。

– Eliah Kagan
2012年6月14日21:25

#12 楼

要诊断冻结,您应该能够使用网络控制台(或与此相关的串行串行控制台)。请遵循此处概述的设置说明。

评论


我会试一试,然后回传结果。

–乔丹·帕默(Jordan Parmer)
2010年8月19日在22:12

这就像冠军。将问题识别为我的图形卡:“ radeon ....储备金等待失败”。现在我知道要寻找什么了。

–乔丹·帕默(Jordan Parmer)
2010-11-28 21:47

#13 楼

首先要看的是冻结的是X还是整个系统。启用ssh,然后ssh进入系统。如果您无法使用它,则可能是内核锁定。如果可以使用ssh,则可能只是gpu锁定。

接下来尝试重新启动X。通过重新启动显示管理器来执行此操作:




在Ubuntu 11.10及更高版本上,LightDM是显示管理器,因此运行:

service lightdm restart



在Ubuntu 11.04及更低版本上,GDM是显示管理器,因此运行:

service gdm restart



如果可行,则可能是X bug。如果仍然无法正常运行,则内核drm驱动程序中可能存在GPU锁定。这时了解您正在运行-ati(开源)驱动程序还是-fglrx(闭源)驱动程序将很有用。

评论


谢谢!我的桌面也随机冻结。运行“ service gdm restart”总是可以启动它。在大多数情况下,运行Firefox时桌面似乎冻结。关于如何调试/修复此问题的任何想法?

– Suhridk
2010-09-28 10:35

好吧,通常,当我发现自己在描述错误时使用“随机”一词时,我以为我需要做更多的事情来更好地描述错误的线索。例如,它多久发生一次,如果有其他任何症状联合出现,那么似乎有什么事情比其他事情更可能触发它。

–布莱斯
10-10-1在1:28



您还应该考虑您的硬件和驱动程序。像-intel这样的驱动程序比-ati等其他驱动程序更有可能出现死机错误。硬件也会起一定的作用,例如是否将高端ATI卡放入带有粗略电源的盒子中。错误的RAM,错误的主板,过热,电源异常等都可能导致冻结。

–布莱斯
2010年10月1日,下午1:34

浏览此页面上的其他评论者,您可以在地图上看到建议。不幸的是,冻结是各种不同问题的共同结果。它们可以是软件,硬件,也可以是两者的组合。这就是为什么原始报告者提供尽可能详细和透彻的报告极为重要。这就是为什么两个人都经历了类似的冻结,实际上必须将它们视为完全独立的错误,除非他们的硬件和软件完全相同。

–布莱斯
2010年10月1日,下午1:41

冻结不同驱动程序的方式不同。例如,-intel具有一组调试工具,您可以安装这些调试工具来捕获GPU转储。有关详细信息,请参见wiki.ubuntu.com/X/故障排除/冻结。

–布莱斯
2010年10月1日,下午1:42

#14 楼

如果您必须进行硬关机,我想知道内存(RAM)是否出现故障。在下次启动时,尝试运行memtest86。为此:


引导时按住Shift键
将出现GRUB菜单
使用光标键选择最后一个选项“ memtest86”
按enter

您将获得基本的显示,它将尝试向您的所有RAM读取和写入大量值。只要没有故障,您就会看到绿色状态。如果有任何故障,它将变成红色。在这种情况下,您需要至少更换一根RAM。

也有用于诊断硬件故障的社区文档。

#15 楼

如果您按照第一个答案中的建议使用魔术的SysRq键,只需尝试使键盘首先与Alt + SysRq + R配合使用;然后再次尝试按Ctrl + Alt + F1。

它可能会起作用,并且您可以节省重新启动的时间。仅当它不起作用时,您才应尝试整个REISUB序列。

#16 楼

只需按键盘上的Ctrl + Alt + F1即可打开TTY1。当它打开时,运行Kill命令。下面的示例。

首先使用:ps
这将向您显示所有正在运行的进程(如果要逐页查看结果,则显示“ ps | less”)
然后查找要终止的进程的PID。
使用后:kill pid


kill命令-停止进程运行

语法:kill [-s sigspec] [-n signum] [-sigspec] jobspec或pid kill -l [exit_status]

描述:大多数现代shell(包括Bash)都具有内置kill
功能。在Bash中,信号名称和数字都被接受为


作为选项,并且参数可以是作业或进程ID。可以使用-l选项报告退出状态:如果成功发送至少一个
信号,则为零;如果发生错误,则为非零。使用/ usr / bin中的
kill命令,您的系统可能会启用其他选项,
,例如,可以从您自己的用户ID之外的其他进程中杀死进程,并按名称指定进程,例如使用pgrep和pkill。如果未给出任何命令,则两个kill
命令都发送TERM信号。 end-tasks-linux-like-task-manager-windows.html

来源:http://webtools.live2support.com/linux/kill.php

评论


如果我不确定pid会导致系统死机怎么办。可能有许多正在运行的进程相互干扰,从而导致系统冻结。您能否解释这种情况下的解决方法。

– Rohit Bansal
2012年6月12日在6:25



为什么要下票?那样我就知道怎么了:)

– Mitch♦
2012年6月12日7:53

使用控制台上的top命令,通常可以通过检查cpu%列来查看挂起了哪个进程。然后,您可以终止该过程。

–弗洛伊德
2012年6月12日上午8:59

什么命令ps

– Mitch♦
2012年6月12日上午9:02

我的意思是从控制台命令“顶部”。

–弗洛伊德
2012年6月12日9:32

#17 楼

我认为没有完美的发行版,即使在Windows中也是如此。


打开另一个终端Ctrl + Alt + F2。
用您的登录用户名和密码。

发出以下命令:

sudo /etc/init.d/gdm restart


这将重新启动或使您退出当前会话,但不会重新启动。 br />

然后按Ctrl + Alt + F7返回您的图形界面。

#18 楼

您始终可以执行Alt + F2并输入killall <program>xkill,然后单击要粉碎的窗口!

#19 楼

(社区Wiki答案-解决方案最初埋在OP问题中)

解决方案:

解决了。

我的特殊问题是我的显卡(集成Radeon 9000系列)。 netconsole显示我收到错误:"reserve failed for wait"。经过反复试验,我手动配置了视频卡并禁用了硬件加速。完全解决了该问题。

这就是我所做的事情:

手动创建的xorg.conf

Ubuntu自动配置xorg.conf而不会使用文件。要编辑此文件,您必须告诉Ubuntu显式创建一个文件,然后对其进行编辑。步骤如下:


重新启动系统
随着GRUB引导而按住Shift
在GRUB登录菜单中选择根终端
执行:X -config xorg.conf.new
复制:cp xorg.conf.new /etc/X11/xorg.conf


禁用硬件加速

以下是我的Radeon卡所特有的,但我确定其他卡具有类似的设置。


编辑xorg.conf

找到显卡的“设备”部分
取消注释“ NoAccel”选项并设置为“ True”
保存+重新启动

希望有帮助。

#20 楼

其他一些资源:


https://wiki.ubuntu.com/X/疑难解答/冻结
https://wiki.ubuntu.com/X/疑难解答/ BlankScreen


#21 楼

我的ubuntu非常容易冻结(一天大概20次)。
我也使用魔术的sysrq密钥,但不是使用它来重新引导或杀死xserver,而是使用'f'命令它调用oom_kill,有效地删除了一个进程。
我只看过这个chrome选项卡(因为我倾向于一次打开很多重量级的
)。无论如何,这让我在95%的时间内都摆脱了困境。

因此,当我的Ubuntu死机(锁定,鼠标停止响应等)时,我按住a​​lt + sysrq,然后按f(如果您如果操作不正确,则会截取屏幕截图)。在ubuntu振作起来之前,我通常不得不重复几次此组合。 !

#22 楼

最简单的解决方案是在您的Gnome顶部面板上添加“强制退出”小程序,当程序无响应时,单击强制退出,然后在应用程序上单击。

我很惊讶很多答案,这没有被提及。当然,您始终可以执行ps -A并将其通过管道传递给grep作为您的程序名称。和kill -9那。我更喜欢简单。

评论


这不再是Unity或GNOME 3的选项,不是吗?

– Waldir Leoncio
13年8月16日在21:13

#23 楼

切换到“ TTY”视图时,您可能会得到一些额外的信息。按Ctrl + Alt + F1来获取此信息,使用Ctrl + Alt + F7(或者可能是F8)返回到GUI。您可以在大多数F键上进行不同的会话,但这是完全不同的问题。

评论


我试过了,但是整个系统都被锁定了。键盘完全无响应。

–乔丹·帕默(Jordan Parmer)
2010年8月19日在22:13

#24 楼

如果可能,请尝试从另一台计算机打开ssh shell。这是一个选项。如果您事先知道计算机可能会很快挂起,请先打开连接,然后再执行该任务。 vmware主机)变得无响应。我可以从ssh shell挂起,可能要花一会儿才能通过,然后过一会儿计算机又变得空闲。

评论


一个更好的主意是通过按Ctrl + Alt + F [1-6]转到另一个TTY(非GUI),其中F [1-6]是F1,F2,...,F6。如果您的网络连接被大量使用,这将特别有用。 (要切换回去,请使用Ctrl + Alt + F7。如果不起作用,请用F8替换F7。

– Lekensteyn
2011年4月30日在8:14



当然可以,但是我总是倾向于忘记这些组合键。而且,当我知道必须执行某些可能会挂起计算机的任务/实验时,总是很方便地访问挂起的计算机旁边的另一台可用计算机。

–knb
2011年5月1日13:03

对于某些实验,建议在VirtualBox中使用虚拟机。这样,您可以轻松地还原计算机状态。

– Lekensteyn
2011年5月1日13:24

#25 楼

按Alt + F2运行命令。键入xkill并按Enter。

您的鼠标光标会变成一个十字形,可以强制关闭您单击的任何窗口。

如果有人可以提供屏幕截图,我认为那会很有用。

评论


由于桌面冻结,因此无法正常工作

–弗洛伊德
2012年6月12日9:00

#26 楼

Unity / Compiz,X.org系统和视频驱动程序之间的关系中遗漏了一些错误。当然,这些错误是使用Unit,Compiz,X或视频驱动程序的更新版本来解决的。

当在Unity中运行时,一切都很缓慢并且基本上已损坏,要转到TTY1,请按CTRL + ALT + F1。在终端中时,键入您的用户名和密码以进入提示行。在引导时,也可以通过按ESC或按住SHIFT键,然后在GRUB菜单上选择恢复模式来进入TTY。



安装Xorg Edgers PPA

sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update


根据您的视频卡,您可以安装304系列,310系列,313系列或其中出现的任何较新版本。我建议始终测试最新版本,只有在出现问题时才进行测试,然后从那里继续下去,直到找到可以正常工作的版本。例如,如果您拥有GT 9500或更高版本(例如我也有440 GT,560 TI和680 GTX),那么解决我所有问题的唯一版本是几天前发布的313.18 。所以我会这样做:

sudo apt-get install nvidia-313


这将安装313系列的最新版本。它解决了compiz,unity和xorg的许多视频问题。 310系列还解决了许多问题,但尚未使用我的视频卡对其进行测试。在撰写本文时,其他Nvidia版本是nvidia-experimental-304和nvidia-experimental-310。

重新启动以测试视频卡是否在Ubuntu上无法正常使用。如果您遇到有关Nvidia配置文件的任何问题,只需打开一个终端并键入sudo nvidia-xconfig并重新启动。

还有其他一些不错的问题也可能会帮助您:

我该怎么办?更新我的NVIDIA驱动程序?

如何安装Nvidia驱动程序?

无法安装Nvidia驱动程序

nvidia-current和有什么不一样? ,以及nvidia-current-updates软件包?

甚至是更通用的一种:如何在Unity 3D中正确启用Desktop Cube?

#27 楼

我在使用10.04时遇到了类似的问题。 X会挂起,只有复位才能解决。我将nvidia驱动程序更新为最新版本,此后没有出现任何问题。

评论


使用ATI视频驱动程序...但是可能值得研究。谢谢!

–乔丹·帕默(Jordan Parmer)
2010年8月19日在22:13

#28 楼

在非常特殊的情况下,您仅使用Virtualbox在32位(Ubuntu)主机上使用VT-x或AMD-V(CPU内置的硬件虚拟化技术)运行64位来宾。

当您使用VT-x或AMD-V(CPU内置的硬件虚拟化技术)在其上运行64位客户机时,Virtualbox可能会使您的32位主机随机崩溃。这是一个已知问题。

2个解决方案:


您只能在当前的32位主机上运行32位来宾[建议,如果有少于2 GB的RAM];
您必须切换到Ubuntu 64位作为主机(您甚至可以通过重新安装Ubuntu 64位来执行从32位到64位的“迁移”,而无需触摸“ / home“文件夹)[如果您有2 GB或更大的RAM,则建议使用。]

请注意,您可以使用Virtualbox在64位主机上运行64位和32位来宾,而无需任何操作问题。

其他答案已经很好地涵盖了一般情况...

#29 楼

如果您已经尝试了上述所有方法,但仍然存在死机问题,则可能需要尝试一下我所做的事情。细小,密实的针脚。它们会因灰尘堆积以及由于湿度而短路而失去导电性。

清洁后几天(我使用CRC 2-26)和一系列确实很残酷的压力测试,我的PC却没有冻结一次。

因此,对于所有人,如果突然意外冻结,请放弃合理使用操作系统的麻烦,并进行详尽的除尘和联系清洁工作。

#30 楼

替换为最新的Linux内核2.6.35或更高版本,即可解决您的问题。请通过此链接执行以下步骤。

评论


啊!我会试一试。发布的指南适用于2.6.34,但您说我需要安装2.6.35。我该怎么办?

–乔丹·帕默(Jordan Parmer)
2011年1月22日,11:45

笨蛋看起来我已经安装了它。 uname -r显示2.6.35-24通用

–乔丹·帕默(Jordan Parmer)
2011年1月22日,11:48