一个程序停止响应时,我该怎么办?
鼠标单击或按键完全不响应?
鼠标停止完全移动吗?
我有一个Intel Bay Trail CPU吗?
决定拔下电源插头之前,应按什么顺序尝试各种解决方案?
/>启动Ubuntu失败时该怎么办?我可以执行诊断程序吗?
#1 楼
当单个程序停止工作时:当程序窗口停止响应时,通常可以通过单击窗口左上方的X形关闭按钮来停止它。通常,这将导致一个对话框,指出程序没有响应(但您已经知道),并向您提供杀死程序或继续等待其响应的选项。
有时这无法正常工作。如果您无法通过正常方式关闭窗口,则可以按Alt + F2,键入
xkill
,然后按Enter键。然后,您的鼠标光标将变成X。将鼠标悬停在有问题的窗口上,然后单击鼠标左键将其杀死。右键单击将取消并使鼠标恢复正常。另一方面,如果您的程序是从终端运行的,则通常可以使用Ctrl + C停止它。如果不是,请找到其命令的名称和进程ID,并通过
kill [process ID here]
告诉程序尽快结束。它发送默认信号SIGTERM
(15
)。如果所有其他方法均失败,则作为最后手段发送SIGKILL
(9
):kill -9 [process ID here]
。请注意,您只能将SIGKILL
作为最后的手段,因为该进程将立即被内核终止,没有机会进行清理。它甚至没有收到信号-它只是停止存在。 (如果您具有杀死权限,则可以通过
kill -9
杀死进程始终有效。在某些特殊情况下,ps
或top
仍会列出该进程(作为“僵尸”)-在这种情况下,该程序被杀死,但是保留了进程表条目,因为以后需要它。)当鼠标停止工作时:
如果键盘仍然有效,请按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 +退格键
尽管默认情况下此功能处于关闭状态(大概是新用户无意中点击了它) ),可以像这样重新打开:
System
→Keyboard
(即键盘偏好设置对话框)布局选项卡
单击“选项”按钮
,在“键序列”处杀死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死机(锁定,鼠标停止响应等)时,我按住alt + 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
评论
相关(在Unix和Linux上):如何修复无响应的Ubuntu系统?相关:诊断和修复显然是随机的Ubuntu崩溃吗?
您应该进行冥想并开始学习Windows或MacOS!比linux稳定得多。
这些是2个不同的问题-冻结和无法启动。