Нажатие клавиши SysReq (отдельно или с другими клавишами) возвращает меня к сеансу X

Резюме :

Когда я переключаюсь на tty, если я нажимаю SysRq и отпускаю, я возвращаюсь к своему сеансу X.

Когда я пытаюсь использовать любые команды «Magic SysRq», кроме Alt + SysRq + space или Alt + SysRq + p, «волшебство» не происходит, и я просто возвращаюсь к своему сеансу X.

И Alt + SysRq + space, и Alt + SysRq + p печатают сообщение справки / использования.

Справочная информация :

Я работаю в Ubuntu 18.04, версия ядра 4.15.0-58-generic (версия пакета 4.15.0-58.64) на x86_64. Мой ноутбук - Thinkpad 13 (модель 2016 года), а клавиша SysRq - Fn+S.

Я установил маску ядра sysrq на 1 (изначально она была по умолчанию 176), но это совсем не изменило поведение:

$ sysctl kernel.sysrq
kernel.sysrq = 176

$ sudo sysctl kernel.sysrq=1
kernel.sysrq = 1

$ sysctl kernel.sysrq
kernel.sysrq = 1

Magic SysRq включен в ядре:

$ grep MAGIC_SYSRQ /boot/config-$(uname -r)
CONFIG_MAGIC_SYSRQ=y
CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x01b6
CONFIG_MAGIC_SYSRQ_SERIAL=y

Что я пробовал :

Если нажать и удерживать Alt + Fn+S, а затем нажать Space (удерживая при этом нажатой Alt + Fn+S), я получаю сообщение помощи / использования SysRq:

[  294.516753] sysrq: SysRq : HELP : loglevel(0-9) reboot(b) crash(c) terminate-all-tasks(e) memory-full-oom-kill(f) kill-all-tasks(i) thaw-filesystems(j) sak(k) show-backtrace-all-active-cpus(l) show-memory-usage(m) nice-all-RT-tasks(n) poweroff(o) show-registers(p) show-all-timers(q) unraw(r) sync(s) show-task-states(t) unmount(u) force-fb(V) show-blocked-tasks(w) dump-ftrace-buffer(z) 

, которое предполагает, что Fn+S действительно действует как SysRq.

Если я попробую любую другую комбинацию клавиш «Magic SysRq», это будет эквивалентно тому, что я просто нажму Fn+S сама по себе - я немедленно вернусь к своему сеансу X.

Я пробовал следующие ключи (поскольку они кажутся в значительной степени безвредными):

  • d Показывает все удерживаемые блокировки.
  • l Показывает трассировку стека для всех активных процессоров.
  • m Выводит текущую информацию о памяти на вашу консоль.
  • p Выводит текущие регистры и флаги на вашу консоль.
  • t Выводит список текущих задач и их информацию на вашу консоль.
  • w Сбрасывает задания, которые находятся в непрерывном (заблокированном) состоянии.
  • r Отключает режим необработанной клавиатуры и устанавливает его в XLATE.

Из них Alt + SysRrq + p также напечатали ту же справочную информацию, что и Alt + SysRq + Space; остальные просто вернули меня на сеанс Икс.

0
задан 24 August 2019 в 07:03

0 ответов

Другие вопросы по тегам:

Похожие вопросы: