当我使用ctrl++alt并F7切换到X11服务器时,我可以看到桌面UI。
当我切换到ctrl+ alt+[ F1- F6] 时,我可以看到虚拟终端。
现在如何访问虚拟终端 7,即使 X 正在并行运行,我也可以在其中输入命令
答案1
如果运行fuser /dev/tty7
,您将看到 X11 服务器实际上自己持有该 TTY 设备。
X11服务器未运行平行虚拟控制台 7,但是实际上在虚拟控制台 7. 正在将该虚拟控制台切换到图形模式并使用它。
虚拟控制台本身只是一个黑屏,左上角可能有一个闪烁的光标。如果虚拟控制台未被占用,您可以通过向其传送日志或其他重要消息等方式来使用它。
虚拟控制台有多种编程接口:默认的是 TTY 模拟器,可用于运行进程getty
以允许命令行登录。但在现代系统上,通常还有帧缓冲区接口(VESA SVGA 或 UEFI GOP)。如果加载了 GPU 驱动程序内核模块,还有内核模式设置和直接渲染接口 (DRI)。如果可能的话,X11 服务器将使用 DRI 和内核模式设置,但它可以回退到帧缓冲区接口,甚至在必要时回退到老式的直接硬件访问。
答案2
你不能,你的 X 服务器正在那里运行。它接管虚拟终端。
您的终端 1 到 6 正在运行一个getty
变体,这就是启动登录过程,然后在虚拟终端中运行 shell 的原因。但是您不能getty
在同一个虚拟终端中拥有基于 的会话和显示服务器。