大多數人可能沒有意識到這一點,但在 Ubuntu 17.10 中,預設的顯示伺服器已切換為 Wayland(Gnome 桌面使用的預設顯示伺服器),而不是通常的 Xorg。在大多數情況下,這是一件好事,因為 韋蘭 它更安全,並修復了 X11 中的許多錯誤。缺點是它會破壞一些仍然依賴舊 X11 伺服器的應用程式的效能。

幸運的是,Ubuntu 同時自備了 Wayland 和 Xorg,你可以輕鬆地在兩者之間切換。我們將看看如何在 Ubuntu 17.10 中從 Wayland 切換到 Xorg。
快速連結
在 Ubuntu 中從 Wayland 切換到 Xorg
預設情況下,當您登入 Ubuntu 桌面時,Wayland 將啟動。要切換到 Xorg,您需要退出當前會話。
1. 在登入畫面上,按一下「登入」按鈕旁的齒輪圖示。

2. 選擇“Xorg 上的 Ubuntu”選項。

3.輸入您的密碼並登入您的 Ubuntu 機器。
就這樣。 Ubuntu 現在已在 Xorg 上運行,您的舊應用程式現在應該可以正常工作了。請注意,這將成為您每次登入時的新預設設置,直到您返回登入畫面。
如何檢查您正在運行的是 Xorg 還是 Wayland
如果您只是想知道 Ubuntu 目前正在運行哪個顯示伺服器,您可以使用以下命令來執行此操作:
echo $ XDG_SESSION_TYPE
如果您看到 X11,則表示您正在執行 Xorg。同樣,如果您看到“Way”,則表示您正在運行“Wayland”。

如果我不想切換回 Xorg,該怎麼辦?
有些應用程式需要 root 權限,無法在 Wayland 中運作。例如,如果您仍在使用舊版 Synaptic 應用,它將無法在 Wayland 中運行。您可能會看到類似以下的錯誤。

如果您只需要運行一個應用程序,並且不想因此切換回 Xorg,這裡有一個在 Wayland 中運行該應用程式的修復方法。
在終端機中,輸入以下命令:
xhost + si: localuser: root

此命令的作用是將本機使用者(或目前使用者)新增至 X 伺服器的允許連線清單。然後,你就可以使用 sudo 啟動你的應用程式了。
結論
當 Canonical 決定在 Ubuntu 上重新使用 GNOME 桌面時,他們也決定擁抱 GNOME 的所有功能,包括 Wayland。這是一個不錯的選擇,如果你需要切換到 Xorg,現在你知道如何操作了。










