为什么“REISUB”不在 Debian 上工作?

die*_*tin 8 kernel debian reboot

我正在使用 Debian 'Jessie'。有时候,我的电脑死机,然后我无法用Ctrl+ Alt+Del重新启动,Ctrl+ Alt+Backspace杀X窗口系统,也不Ctrl+ Alt+F1打开一个新的外壳。我在几个网站上读到过,在计算机冻结时,您可以使用按Alt+ Sysreq(按住Alt+Sysreq并按 REISUB 一个键)使用的基本内核命令

但是在我的电脑中,这个“技巧”在冻结时不起作用。内核也冻结了吗?我听说 Linux 最好的事情之一是你永远不必通过按住电源按钮来关闭计算机,但对我来说不是这样:/

小智 11

现在 Debian 中的魔术键往往被禁用,因此您不能只是硬重启您的机器或通过意外按下几个键来杀死所有 X 进程。

在X Ctrl+ Alt+Backspace按键顺序是由“DontZap”选项控制/etc/X11/xorg.conf人的xorg.conf更多细节- 。不过,我认为你想要这个:

Section "ServerFlags"
    Option "DontZap" "false"
EndSection
Run Code Online (Sandbox Code Playgroud)

sysreq在内核编译时、引导时以及 sysctl 选项期间,这些键由内核选项控制。要在 Debian 上启用它,请将

kernel.sysrq=1
Run Code Online (Sandbox Code Playgroud)

into /etc/sysctl.conf,然后重新加载该文件(sysctl -p /etc/sysctl.conf; man sysctl 获取更多信息),或者只是编辑文件并重新启动。