我有一台联想 T410,我想使用 SysRq 键,但是每当我按下Alt+ SysRq+ 字母组合时,我都会在 Linux 中不断出现打印屏幕对话框。
有办法解决这个问题吗?我试过按Ctrl+ Alt+ SysRq+字母 以及Fn+ Ctrl+ Alt+ SysRq+字母 但都无济于事。任何关于如何解决这个问题的信息都很好。
答案1
不幸的是,并非所有笔记本电脑都一样,但一般的想法是查阅手册来弄清楚SysRq
然后使用Alt
除此之外,例如这是联想 X1:
Lenovo X1 Carbon
用户手册中提到SysRq
,Fn + S
我设法SysRq
使用以下序列触发组合:
- 按下并抓住
Fn + Alt + S
- 释放
Fn
S
- 按下并释放所需的键(例如
h
显示SysRq
帮助) - 发布
Alt
答案2
我对这里给出的答案有点困惑,所以也许以下额外的细节可能会对那些像我这样没有使用过 sysrq 键并想尝试一下的人有所帮助:
根据手册,在我的 W510 上,sysrq 键是Fn + PrintScreen
。(谷歌搜索Thinkpad <your Thinkpad model> manual
应该可以找到手册。然后,sysrq
在手册中搜索。)
最后,可以通过以下方式实现神奇的 sysrq 组合键:
- 按住
Alt
。 - 按住
Fn
和PrintScreen
片刻,然后再次松开这两个键。(它们基本上起到一键。)同时,继续按住Alt
。 - 按下您想要使用的魔法 sysrq 组合键的剩余键(例如
h
获取帮助或b
重新启动)。 - 发布
Alt
。
附注 1:出于人体工程学原因,我已将Thinkpad BIOS 中的Fn
和键互换(几乎所有 Thinkpad 都可以这样做),因此就我而言,每当我想使用该键时,实际上都必须按左键。对于 sysrq 键,情况也一样!Ctrl
Ctrl
Fn
附注 2:每当维基百科上的表格说某个组合键将“显示”某些信息,其实就是说这些信息将被写入系统日志,可以通过$ dmesg
或等方式访问$ less /var/log/syslog
。同时,如果如果您登录到任何 TTY(Ctrl + Alt + F[1-6]
),则相同的信息也会显示在那里。同样,如果您尝试使用的某个 sysrq 操作被禁用,内核也会在日志中响应一条消息。
旁注 3:在 Ubuntu 上有一个文件/etc/sysctl.d/10-magic-sysrq.conf
控制哪些魔法 sysrq 按键和弦可用/启用以及哪些不可用。
答案3
在大多数笔记本电脑上(我尚未在 T410 上验证):
- 同时按住Fn和Alt。
- 按下并按住不动SysRq。
- 释放Fn,并且可选地Alt(但保持SysRq向下)。
- 按字母或其他键。
- 放松一切并按摩酸痛的手指。
这也适用于台式机:您可以Alt在按住 后释放SysRq,这样您一次只需要按住两个键。