我在各种 Linux 中使用虚拟控制台 (tty1-6) 已经有几十年了。我最近在 x86-64 机器上安装了 Ubuntu 18.04 (Bionic Beaver)。一切都很好,只是 VC 不起作用。据我所知,按照设计,人们现在只能使用 GUI(就像在 Windows 中一样)。我希望能够使用 VC。
注意:
我已经注意到(从ps输出中)很多 GUI 进程正在运行tty1,所以我假设 GUI 是从那里启动的)。
我试过的:
chvt 1。没发生什么事。提示马上回来,什么都没有改变。chvt 2。进程挂起,直到您按 Ctrl/C。奇怪的...!(作为根)strace chvt 2。大量的 strace 输出,以如下内容结尾:
ioctl(3,VT_WAITACTIVE ...)
Run Code Online (Sandbox Code Playgroud)然后它挂起(直到你点击CTRL- C)。
接下来,按照我在此板上找到的一些建议,我尝试编辑该文件:
/etc/systemd/logind.conf
Run Code Online (Sandbox Code Playgroud)
并取消注释前两个活动行,它们是:
NAutoVTs=6
ReserveVT=6
Run Code Online (Sandbox Code Playgroud)
我首先尝试取消注释第一个,然后重新启动,没有任何改变。
所以我也取消了第二个的注释,重新启动,再次,没有变化。
那么该怎么办?
接下来是什么?
小智 3
其实我也有同样的问题。我更改了 /etc/systemd/logind.conf 文件,添加了以下行
NAutoVTs=6
Run Code Online (Sandbox Code Playgroud)
在我有了一个想法之前,我无法获得风险投资!在我的 Lenovo T490 笔记本电脑上,默认的 F 键被配置为笔记本电脑键。因此它们不能直接使用 F 键。要使 Fn 键盘正常工作,我必须按:
Fn + CTRL + ALT + F1-12
Run Code Online (Sandbox Code Playgroud)
现在使用Fn+ Ctrl+ Alt+F3键我可以访问 tty3。tty1 是 GDM 登录页面,而 tty2 是当前的 X 会话。
注意:这现在可以按预期工作。我假设我在过去一年左右安装的任何系统更新(由于操作系统弹出一条消息,告诉我有新软件可用于我的计算机......)已经解决了根本问题。
现在,如果我按 Ctrl/Alt/F2,它会带我到 tty2 上的登录提示(隐式启动 getty)。Ctrl/Alt/F1 带我返回 GUI(Gnome 会话)。“chvt”也按预期工作。所以,我想一切都很好。顺便说一句,请注意,在 Debian/etc 的早期版本中,GUI 始终在 tty7 上运行;现在它在 tty1 上运行。如果您希望按 Ctrl/Alt/F7 返回 GUI,这可能会让您陷入循环(并导致恐慌)。
但是,以此为模,现在就可以了。
| 归档时间: |
|
| 查看次数: |
4269 次 |
| 最近记录: |