Linux中的顯示伺服器是什麼?它是幹什麼用的?

2021-10-09 15:44:06 字數 1490 閱讀 5546

顯示伺服器是乙個程式,負責其客戶端與作業系統其餘部分之間以及硬體和作業系統之間的輸入和輸出協調。基本上,借助顯示伺服器,您可以以圖形方式(gui)使用計算機。沒有顯示伺服器,您將只能使用命令列介面(tty)。

顯示伺服器為圖形環境提供了框架,因此您可以使用滑鼠和鍵盤與應用程式進行互動。

x11(也稱為x)是已經存在多年的舊式顯示伺服器。它是linux發行版中最常用的顯示伺服器。

x框架x11通訊協議使用x.org伺服器顯示伺服器。它從裝置驅動程式接收輸入事件,並使它們可用於其客戶端之一。

顯示伺服器還從其客戶端接收資料,處理資料並進行合成,在linux上,它將資料傳遞到三個核心元件之一-drm,gem或kms驅動程式。

x.org伺服器是一種顯示伺服器,它依賴於第二個程式(合成視窗管理器)來進行合成。例如mutter或kwin。gnome使用雜音。

根據其**,wayland被「旨在作為x的更簡單替代品,易於開發和維護」。

確實,wayland是現代的顯示伺服器,應該代替傳統的x顯示伺服器。

它的採用仍在進行中。ubuntu嘗試切換到wayland作為17.10版的預設顯示伺服器,但實驗遇到了負面反饋。

許多gui應用程式及其框架都依賴於x伺服器。這些應用程式在wayland上無法正常工作。

這迫使ubuntu將x保留為預設顯示伺服器。它仍然提供使用wayland的選項,但不再是預設設定。

即使在今天,絕大多數發行版仍預設使用x顯示伺服器。

wayland框架

實施wayland顯示伺服器協議的顯示伺服器稱為wayland合成器。與x11一樣,wayland合成器不僅負責為其客戶處理輸入和輸出,而且還負責合成 -與x11相比,它是合成器。

一些wayland的合成器是weston,mutter,kwin或enlightenment。

公尺爾顯示伺服器自帶而不同於那些由x11和韋蘭使用其自身的顯示公尺爾伺服器協議。它由canonical開發,是unity開發的一部分,旨在成為ubuntu的首選顯示伺服器。

截至2023年,儘管mir對物聯網(iot)應用程式的開發仍在繼續,但它已被用於桌面版ubuntu的wayland顯示伺服器所取代。

與xorg相比,wayland相對較新,但還不是很穩定。為了與顯示伺服器進行通訊,充當客戶端的程式必須知道如何執行此操作。

與xorg相比,wayland相對較新,但還不是很穩定。為了與顯示伺服器進行通訊,充當客戶端的程式必須知道如何執行此操作。

源:

多多關注

伺服器中的U是什麼含義

搜尋得到結果如下 u是一種表示伺服器外部尺寸的單位,是unit的縮略語,詳細尺寸由作為業界團體的美國電子工業協會 eia 決定。之所以要規定伺服器的尺寸,是為了使伺服器保持適當的尺寸以便放在鐵質或鋁質機架上。機架上有固定伺服器的螺孔,將它與伺服器的螺孔對好,用螺絲加以固定。規定的尺寸是伺服器的寬 4...

Samba伺服器是什麼

字型大小 t t 本文是一片基礎的概念文章,幫您了解samba伺服器是什麼,能幹什麼用。如果你已經依序一步一步的將你的 linux 當作主機安裝好了,這時,你會不會覺得,linux 跟你的日常工作的 windows 計算機的互動不是很好呢?在這兩部機器之間的資料互傳必須經過 ftp 協議才能傳送,真...

ecs伺服器是什麼

ecs伺服器是一種簡單高效 處理能力可彈性伸縮的計算服務,幫助您快速構建更穩定 安全的應用,提公升運維效率,降低 it 成本,使您更專注於核心業務創新。雲伺服器和ecs的含義有重複,它他們表達的是同乙個意思,只不過乙個是中文,乙個是英文縮寫而已。ecs意思是彈性計算伺服器。ecs伺服器優勢 穩定 例...