Ubuntu 死机了怎么办?

Ubuntu 死机了怎么办?

所有操作系统有时都会冻结,Ubuntu 也不例外。当出现这种情况时,我该怎么做才能重新获得控制权...

  • 只有一个程序停止响应?
  • 单击鼠标或按下键盘时没有任何反应?
  • 鼠标完全停止移动?
  • 我有一个英特尔 Bay Trail CPU?

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

启动 Ubuntu 失败时该怎么办?是否有可以遵循的诊断程序?

答案1

如果它完全锁定,您可以重新安装它,这是一种比冷重启计算机更安全的替代方法。

REISUB 方式:

按住AltSysReq (Print Screen)键并输入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 的一些助记符:

  • 如果你喜欢僵尸电影,那就从死里复活吧
  • 更加忙碌向后,例如该系统更加忙碌比它应该的要多!
  • R启动F年代系統完全剛剛。
  • 或者经典的:R艾辛大象s年代o完全或环

这是 SysReq 键:

SysReq 键

笔记:有一种比重启整个系统更温和的方法。如果key 有效,你可以使用+ +SysReq逐个终止进程。内核每次都会终止最“昂贵”的进程。如果你想终止一个控制台的所有进程,你可以发出+ + 。AltSysReqFAltSysReqK

笔记:您应该明确启用这些组合键。Ubuntu 附带 sysrq 默认设置 176(128+32+16),这只允许运行REISUB 组合的一部分。您可以将其更改为 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功能的更多信息这里

答案2

当单个程序停止工作时:

当程序窗口停止响应时,通常可以通过单击窗口左上角的 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,然后它会尝试重生,将您带回到登录屏幕。

当你拥有 Intel Bay Trail CPU 时

https://askubuntu.com/a/803649/225694

当所有东西(键盘、鼠标等)都停止工作时:

首先尝试 Magic SysReq 方法菲尼克斯的回答。如果不起作用,请按重置电脑机箱上的按钮。如果这不起作用,你只能电源周期機器。
祝你永远不会到达这个地步。

答案3

你可以创建快捷方式Ctrl++打开AltDelete系统监视器,您可以使用它来终止任何没有响应的应用程序。

  1. 打开系统➜偏好设置➜键盘快捷键并点击添加
    在里面命令字段中输入gnome-system-monitor。将快捷方式命名为任意名称。

在此处输入图片描述

  1. 点击申请然后点击已禁用。现在按下Ctrl++键AltDelete

在此处输入图片描述

  1. 关闭键盘快捷键并尝试快捷方式:

在此处输入图片描述

答案4

如果你遇到很多冻结的情况,可能您的硬件可能出了问题。由于内存不够理想,我以前每 48 小时就会出现一次硬死机。Memtest86+ 在测试 40 分钟后就出现了故障。更换了内存(保修期内),现在我的正常运行时间为 32 天,1 小时。

Ubuntu 不会像 Windows 那样随着时间的推移将内存泄露到各个角落。即使某个应用程序或某个性能较差的 X 视频驱动程序出现了问题,您也可以非常轻松地重新启动 LigthtDM,然后继续运行。实际上,我在一次启动中就体验了 nvidia 驱动程序的三个测试版本 :)

无论如何……虽然知道如何软重启非常方便,但查找、报告和修复系统应该是您的下一个优先事项。如果它是一个始终在线的系统,您应该能够轻松地在内核更新*之间完成它而无需重新启动。

*你应该当您获得内核更新时重新启动,因为它们将是安全修复程序,直到您重新启动到较新的内核才会应用。

相关内容