人人妻人人澡人人爽人人精品av_精品乱码一区内射人妻无码_老司机午夜福利视频_精品成品国色天香摄像头_99精品福利国产在线导航_野花社区在线观看视频_大地资源在线影视播放_东北高大肥胖丰满熟女_金门瓶马车内剧烈运动

首頁>國內(nèi) > 正文

Arch Linux 下全面使用 Wayland 的配置指南

2023-09-08 12:29:28來源:Linux中國

Wayland 是一種針對 Linux 運行圖形應用的高效、現(xiàn)代化的協(xié)議。相較之下,它在安全、穩(wěn)定和圖形性能方面相較老舊的X.Org顯示服務器表現(xiàn)更出色。

盡管X.Org多年來一直是默認的顯示服務器,但其年代漫長且復雜度高,導致了許多問題,包括安全漏洞和對新型硬件的兼容性問題。而 Wayland 提供了一個更簡潔和安全的顯示協(xié)議,用以解決這些問題。

雖然向 Wayland 轉型已經(jīng)有近十年的時間,但這是可以理解的。大型 Linux 發(fā)行版,例如 Ubuntu 和 Fedora,自 2021 年起就默認使用 Wayland,因為該協(xié)議現(xiàn)已逐漸穩(wěn)定。


【資料圖】

然而,對 Arch Linux 用戶來說,使用 Wayland 進行自定義安裝可能會比較復雜。在所有主流桌面環(huán)境中,只有 KDE Plasma 和 GNOME 有最新的 Wayland 支持。Xfce、LXQt 及其他桌面環(huán)境正在開發(fā)支持 Wayland 的功能,但現(xiàn)在還沒有做好準備。

在窗口管理器方面,Sway 在 Arch Linux 中已經(jīng)全面支持 Wayland。盡管如此,我還是希望能測試 Wayland 在 Arch 中的表現(xiàn),并給你提供一個截至今日的狀態(tài)報告。

讓我們來嘗試在 Arch Linux 中配置 KDE Plasma 和 GNOME 以全面支持 Wayland。

Arch Linux 中的 Wayland 設置

在理想的情況下,你應已經(jīng)安裝了基礎的 wayland 包。打開一個終端,并通過運行下列命令進行核實:

pacman -Qi wayland

如果你尚未安裝,則可以使用以下命令進行安裝:

sudo pacman -S --needed wayland
KDE Plasma 桌面環(huán)境

接下來的步驟設定的前提條件是你擁有一個沒有安裝任何桌面環(huán)境或窗口管理器的裸機 Arch Linux 環(huán)境。你可以通過使用高效的 archinstall 腳本進行 Arch Linux 的裸機安裝。

在 Arch Linux 中,為了設置標準的 KDE Plasma,我們需要對 Wayland 進行一些調(diào)整。因此,該過程中需要從 AUR 安裝一些包進來,這就要求你已經(jīng)設置了 Yay或者其他的 AUR 輔助工具。

首先,利用以下命令從 AUR 安裝一個定制的 sddm 顯示管理器 Wayland 軟件包。請注意,這個sddm包與 Arch Extra 倉庫中的sddm包并不相同。根據(jù)ArchWiki的指南,只有 GDM 和sddm-git在 Arch Linux 中提供了完善的 Wayland 支持。

yay -S sddm-git

安裝完成后,執(zhí)行下述命令來安裝更多 Wayland 包。

xorg-xwayland:使得 xclients 能在 Wayland 下運行xorg-xlsclients:列出正在一個顯示端口上運行的客戶端應用(可選)qt5-wayland:為 Wayland 提供的 Qt APIglfw-wayland:供 Wayland 使用的 GUI 應用開發(fā)包
pacman -S --needed xorg-xwayland xorg-xlsclients qt5-wayland glfw-wayland

然后,執(zhí)行以下命令以安裝 Plasma 和與 Wayland 會話關聯(lián)的應用。請保持以下的安裝順序。

pacman -S --needed plasma kde-applications
pacman -S --needed plasma-wayland-session

注意:如果你是英偉達用戶,你可能需要考慮安裝egl-wayland包,但需要說明的是,我沒有嘗試過此操作。

我們現(xiàn)在來安裝 Firefox 和 Chromium,這樣能夠幫助我們測試 Wayland 是否正常運行。

pacman -S --needed firefox chromium

安裝完成后,啟動 sddm 顯示管理器和 NetworkManager 服務。

sudo systemctl enable sddmsudo systemctl enable NetworkManager

另外,sddm 顯示管理器需要做一些額外設置。使用你喜歡的文本編輯器,打開 sddm 的配置文件,然后在[Theme]下面添加Current=breeze。

sudo nano /usr/lib/sddm/sddm.conf.d/default.conf
[Theme]# current theme nameCurrent=breeze

設置完成后,保存并關閉文件,然后進行重啟。

reboot

重啟后,在登錄屏幕上,你應該可以看到 Wayland 的選項。選擇并登錄 KDE Plasma 的 Wayland 會話。

Plasma Wayland 會話登錄界面

你還能通過查看$XDG_SESSION_TYPE變量來核實你是否在運行 Wayland。

Arch Linux 中運行的 KDE Plasma 與 Wayland

如果你希望強制讓 Firefox 以 Wayland 運行,那么就在/etc/environment中添加以下行。

MOZ_ENABLE_WAYLAND=1

然后重新啟動或執(zhí)行下方的命令使其生效。

source /etc/environment

打開 Firefox,進入about:support頁面來校驗 “Window protocol” 的值。你也可以通過在終端中運行xlsclients來查看哪些外部應用正在運行在 Wayland 下。

在 Arch 和 KDE Plasma 下 Firefox 使用的是 xwayland

至此,你已經(jīng)完成了在 Arch Linux 中使用 Wayland 安裝配置 KDE Plasma 的全部步驟。

Wayland KDE Plasma 在 Arch 中的性能表現(xiàn)

總體而言,Arch Linux 下的 KDE Plasma 配合 Wayland 運行得相當順暢,未出現(xiàn)任何中斷使用或重大問題的情形。截圖和屏幕錄制應用 Spectacle 功能一切正常。盡管如此,我在測試過程中還是注意到了幾個小問題。

首先,在開啟如 Dolphin 這類應用程序時,底部面板時不時會出現(xiàn)閃爍,這主要是在 VirtualBox 會話中觀察到的。

其次,鼠標指針的變化行為有點奇怪。它無法適時地從指針狀態(tài)切換到操作手柄狀態(tài)(詳見下圖)。

最后,當從待機/屏幕關閉狀態(tài)恢復在線時(在沒有安裝客戶機插件的 VirtualBox 中),KWin 會崩潰。雖然這可能只是虛擬機特有的現(xiàn)象,但仍然需要進行硬重啟才能返回到桌面。

在 Arch Linux 的 Wayland 會話閑置狀態(tài)下,內(nèi)存消耗大約為 2GB。

GNOME

在 Arch Linux 中,GDM 顯示管理器已經(jīng)完全支持 Wayland。首先,我們通過下列命令安裝 GDM:

pacman -S --needed gdm

安裝完畢后,使用以下命令安裝幾個 Wayland 需要的包。

xorg-xwayland:使得 xclients 能在 Wayland 下運行xorg-xlsclients:用于列出在顯示器上運行的應用程序(可選)glfw-wayland:Wayland 的圖形用戶界面應用開發(fā)包
pacman -S --needed xorg-xwayland xorg-xlsclients glfw-wayland

接下來,你可以用下面的一系列命令來安裝 GNOME 和一些與 Wayland 會話相關的應用。請確保按照下列給出的順序來執(zhí)行這些命令。

sudo pacman -S --needed gnome gnome-tweaks nautilus-sendto gnome-nettool gnome-usage gnome-multi-writer adwaita-icon-theme xdg-user-dirs-gtk fwupd arc-gtk-theme

注意:如果你正在使用英偉達,你可能需要安裝egl-wayland軟件包,但我并未親自試過此方法。

接下來,我們還要安裝 Firefox 和 Chromium,這樣你就能測試 Wayland 是否在 GNOME 中正常運行。

pacman -S --needed firefox chromium

一旦這項任務完成,就啟動 GDM 顯示管理器和 NetworkManager 服務。

sudo systemctl enable gdmsudo systemctl enable NetworkManager

保存并關閉文件之后,進行重啟。

reboot

在登錄界面,你能看到 “GNOME (Wayland)” 選項。選擇并登錄到 GNOME 的 Wayland 會話中,以進入 Arch Linux。

在 Arch Linux 中運行的帶有 Wayland 的 GNOME

GNOME 的性能

如果將 GNOME 和 KDE Plasma 進行對比,你會發(fā)現(xiàn) GNOME 在 Arch Linux 的 Wayland 下的表現(xiàn)更勝一籌。沒有遇到重大問題或應用屏幕閃爍。這可能源于 GNOME 44 針對 Wayland 的最新改進已普及至 Arch Linux。

此外,F(xiàn)irefox 是在 GNOME 上直接在 Wayland 上運行,而不是使用 xwayland 包裝器。

在 GNOME 中的 Firefox 使用 Wayland

解決常見 Wayland 問題

雖然 Wayland 提供了眾多優(yōu)點,但在使用過程中你可能會遇到一些挑戰(zhàn)。以下列出了幾個常見的問題以及可能的解決方案:

處理不兼容的應用程序:部分較舊或不常用的應用可能還未完全支持 Wayland。你可以考慮尋找專為 Wayland 設計的替代應用,或利用 XWayland 作為兼容性層。解決性能相關問題:如果你在特定的應用程序中遇到性能問題,確保你已經(jīng)安裝了最新的圖形驅動。另外,也可以查看是否有特定的合成器設置或適用于特定應用程序的優(yōu)化措施。在這個頁面中,也有更多疑難解答的建議。結論

在 Arch Linux 中將 Wayland 設置為默認的顯示服務器可以大大提升安全性、穩(wěn)定性和圖形性能。遵循本指南的安裝和配置步驟,你能夠從 Xorg 平穩(wěn)過渡到 Wayland,享受一個更為現(xiàn)代高效的顯示體驗。

然而,對于 Arch Linux 加 Wayland 的組合來說,整個過程可能會顯得稍微復雜一些,因為許多問題崩潰時都需要額外的注意。

這個指南并沒包括在 Arch 使用 Wayland 游戲的測試,所以你可能需要在配置完成后自行試驗。我希望這篇教程能幫助你在 Arch Linux 中配置 Wayland。

關鍵詞:

相關新聞

Copyright 2015-2020   三好網(wǎng)  版權所有 聯(lián)系郵箱:435 22 [email protected]  備案號: 京ICP備2022022245號-21