Linux
tty7的終端視圖在哪裡
當我使用
ctrl
++並切換到X11伺服器時,我可以看到桌面UIalt
。F7
當我切換到
ctrl
+alt
+[F1
-F6
] 時,我可以看到虛擬終端。現在我如何訪問虛擬終端 7,即使 X 並行執行,我也可以在其中輸入命令
你不能,你的 X 伺服器正在那裡執行。它接管了虛擬終端。
您的終端 1 到 6 正在執行一個
getty
變體,這就是啟動登錄過程的原因,然後是在虛擬終端中執行的 shell。但是您不能getty
在同一個虛擬終端中擁有基於 - 的會話和顯示伺服器。
如果您執行
fuser /dev/tty7
,您將看到 X11 伺服器實際上為自己持有該 TTY 設備。X11 伺服器不是與虛擬控制台 7並行執行,而是實際上在虛擬控制台 7 中執行。它將虛擬控制台切換到圖形模式並使用它。
就其本身而言,虛擬控制台只是一個黑屏,左上角可能有一個游標閃爍。如果虛擬控制台未被佔用,您可以通過例如管道日誌或其他重要消息來使用它。
虛擬控制台有多種程式介面:預設的一個是 TTY 模擬器,可用於執行
getty
程序以允許命令行登錄。但在現代系統上,通常還有幀緩衝介面(VESA SVGA 或 UEFI GOP)。如果載入了 GPU 驅動核心模組,還有核心模式設置和直接渲染介面 (DRI)。如果可能,X11 伺服器將使用 DRI 和核心模式設置,但如果需要,它可以回退到幀緩衝區介面甚至是老式的直接硬體訪問。