Krdp and Wayland
提示
VNC沒辦法在Wayland環境使用只能換囉
📝 背景與架構目標
針對常駐運作的 archdesk ,升級至 KDE Plasma 6.8 後,原生 Wayland 顯示伺服器已深度整合 RDP 協定。 為獲得更穩定的連線與更佳的 Wayland 顯示支援,本指南將引導如何淘汰傳統基於 X11 的 TigerVNC,並轉向 krdp + Remmina (FreeRDP) 的現 代化遠端桌面方案。
🛠️ 第一階段:系統升級與環境清理
1. 系統更新與升級
執行全系統更新以確保獲取最新的 Plasma 6.8 與相關依賴套件:
Bash
sudo pacman -Syu
2. 移除 TigerVNC Server
清理舊版的 TigerVNC 伺服器及其孤立的依賴套件,避免與後續的 RDP 服務產生通訊埠 (Port) 或背景行程衝突:
Bash
sudo pacman -Rns tigervnc
移除使用者家目錄下殘留的 VNC 密碼與設定檔:
Bash
rm -rf ~/.vnc
⚙️ 第二階段:核心關鍵 — 設定 SDDM 自動登入
⚠️ 重要觀念: krdp 是深度整合在 KWin Wayland 內的「使用者層級 (User Session)」服務。若 VM 重新開機後停留在 SDDM 登入畫面,Wayland Session 尚未啟動,krdp 伺服器就不會處於監聽狀態,將導致外部完全無法連線。
1. 配置自動登入 (Auto-login)
請在 archdesk 建立或編輯 /etc/sddm.conf.d/autologin.conf,讓系統開機後自動載入預設的 Wayland Session:
Ini, TOML
[Autologin]
User=kiwi
Session=plasma
2. 處理 KWallet (KDE 金鑰環) 密碼彈窗
設定自動登入後,系統登入時不會收到明碼密碼,因此 KDE 預設的 KWallet 將無法自動解鎖。
-
解法: 當你用 RDP 連進桌面後,打開「KDE 錢包管理員 (KWalletManager)」,將預設錢包的密碼變更為「空白」,即可免除後續打開瀏覽器或其他應用時的彈窗干擾。
-
(註:此設定不影響由 Systemd User Service 在背景常駐的 SSH Agent 授權 )