如何发现虚拟终端切换堵塞?

如何发现虚拟终端切换堵塞?

我被困在虚拟终端 14 上。启动一些 SDL 软件将我带到那里。现在我不能去其他地方了。如果不是成功的 chvt 14,则每个“chvt”都会冻结(在“VT_WAITACTIVE”ioctl 处)。没有 chvt 正在运行。我可以在 vt14 上启动 shell 和 Xorg(从远程 ssh)。

如何能够再次切换 vt(除了重新启动之外)?如何杀死任何可能挂起并因此阻塞的 vt 开关?查看 ps -A 的输出没有发现任何可疑进程(Xorg 除外,杀死它不是一个选项)。任何我已经杀死的 getty(并且它们被 init 重新启动)。

图形:uvesafb,Xorg 使用 fbdev,无内核模式设置,sysvinit/openrc(无 systemd)。

答案1

我不知道它是否适用于您的情况,但当使用 关闭虚拟终端切换时,我看到了这些症状physlock -lphyslock -L通过键盘和chvt.运行解锁切换。

相关内容