进入无需登录的虚拟控制台后,Ctrl+Alt+F 键无响应

进入无需登录的虚拟控制台后,Ctrl+Alt+F 键无响应

情况

我正在使用 Ubuntu 14.04 LTS。我的计算机正在运行(并且正在运行)从桌面环境中的终端启动的一项持续数天的任务。然后我将其发送到后台并从主机 shell 中取消了对该任务的访问权限。

这样,我可以退出桌面环境,一切照旧。预期优势:内存使用量将保持在最低水平,因为图形环境中的应用程序不会泄漏内存并导致系统长期冻结。

通过使用 tty 控制台,我可以检查运行状态,并可能在需要时重新登录桌面环境。我测试了这种操作方式,效果很好。

有足够的内存可供所有正在运行的进程使用。

问题

当我从任何控制台注销时,我使用组合键 Alt + Ctrl + F1 到 F7,只是为了再次查看系统如何在每个 tty 的登录提示/欢迎程序之间切换。

然后我多按了几次键,Alt + Ctrl + F8 及以后,然后进入一个空白页,光标闪烁;这是意料之中的。出乎意料的是,我无法再离开这个空白页了。我在另一台机器上检查过,这种移回是可能的。

计算机似乎继续正常工作。键盘已正确连接到机器(屏幕的睡眠状态对其作出响应)。

问题

造成这种行为的原因是什么?

除了终止所有进程并从头开始之外,还有其他方法可以让计算机响应控制台选择吗?

笔记

以下建议的答案无济于事:

ctrl+alt+f* 不起作用

如何让 Ctrl+Alt+F* 虚拟终端在 Ubuntu 12.04 中工作?

Ctrl+Alt+F[1-12] 不切换到 TTY

答案1

我在 18.04 上观察到了这一点。很难找出罪魁祸首——现在有一个“seats”的概念,它忽略网络登录。有一个 logind 和登录会话的概念。有一个杀死 gettys 并“按需”运行它们的概念。有内核模式设置、wayland 等。然而,虚拟控制台已被 systemd 取代,logind、seats 和会话有很多未解决的错误,gettys 现在是某种类型的“服务”。

最后 - 如果您以同一用户身份登录 - 您处于“logind”+“session”+“seat”+“resource control”中的某个位置,因此退出 getty 可能意味着 login/session/seat/accounting 等发生更改。

就我而言,我遇到了额外的 usb(?) 问题,因为我的鼠标不再工作,我的键盘坏了,但不知何故触摸板没问题。或者可能是 dbus 出了问题。我们可能永远不会知道。我的日志没有说任何有趣的事情,主要是:“systemd 做了这个,systemd 做了那个,服务的结果是 RESULT”。想想看。它还没有在 debian stretch 中崩溃,但随着即将到来的升级 - 谁知道会发生什么。

相关内容