私はsysrqが有効になっているFedora Linux 28を実行しています。応答しないXセッションを終了するには、Alt + PrtScr + Kを押します。しかし、これにより、gdm
別のVTで実行されている別のXセッションも再開されました。なぜ?
ベストアンサー1
Linux SaKは現在ttyで開いているすべてのプロセスを終了します。
バラよりhttps://elixir.bootlin.com/linux/v4.17/source/drivers/tty/tty_io.c#L2700
systemd-logindはすべてのアクティブなttyを開くようです。
を使用してこれを確認できます
lsof
。- Xが権限のないユーザーとして実行され、systemd-logindに依存している場合、systemd-logindの再起動は処理されません。 Xがsystemd-logindへの接続を失うと、それ自体が終了します。
選ぶ
したがって、権限のないXまたはWaylandを使用している場合、SaKはすべてのVTに間接的に影響を与える可能性があります。
代わりにAlt + PrtScr + Rを使用してからCtrl + Alt + F6を使用できます。テキストコンソールにログインしてプロセスを手動で終了できます(たとえばXorg
、gnome-shell
GNOME Waylandセッションを使用している場合など)。