Linux

tty7的終端視圖在哪裡

  • December 20, 2020

當我使用ctrl++並切換到X11伺服器時,我可以看到桌面UI altF7

當我切換到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 和核心模式設置,但如果需要,它可以回退到幀緩衝區介面甚至是老式的直接硬體訪問。

引用自:https://unix.stackexchange.com/questions/624922