Ubuntu 22.04 上的本機 RDP 無法正常運作

Ubuntu 22.04 上的本機 RDP 無法正常運作

這是我的經驗。我安裝了 22.04 版本的 Chrome,它開始使用名為「keyring」的東西,這完全搞亂了 RDP 功能。

所以我很快重新安裝了VM並嘗試使用RDP而不添加任何其他軟體。

  1. 我跑了apt upgrade
  2. 已啟用 設定 - 共享
  3. 嘗試從 W11 連線到 Hyper-V Ubuntu22.04.01

這就是我得到的:

再次從 Windows 嘗試 RDP - 這次它要求輸入密碼,並且 RDP 視窗打開,但其中出現另一個錯誤:

在此輸入影像描述

systemctl --user status gnome-remote-desktop.service- 顯示許多錯誤(您需要並排閱讀它們):

在此輸入影像描述

在此輸入影像描述

在此輸入影像描述

答案1

整合的 gnome-RDP-desktop-daemon 有一些在其他地方找不到的特定「功能」:

  1. 它似乎是一個使用者進程,只有在有人登入主機時才起作用...類似於某些 VNC 實作。
  2. 如果螢幕鎖激活,它會立即關閉。
  3. 如果您關閉連接的顯示器,它會立即關閉。
  4. 它不能用於任何無頭安裝。

我希望他們至少已經宣布或記錄了這一點。但不是!我建議他們對這項服務進行編程,就像任何用戶所期望的那樣。否則,我建議所有使用者安裝 XRDP 守護程序以獲得完整功能的終端服務,如下所示遠端桌面 XRDP 安裝

答案2

這是 Wayland 的 Ubuntu 22.04 實作中的一個眾所周知/有記錄的錯誤。

此處的更多資訊作為起點: gnome-remote-desktop:無法檢索 RDP 使用者名稱:未設定憑證 - 以及更多

答案3

mstsc 此處顯示的錯誤非常普遍。然而,似乎很清楚的是:

  1. 客戶端是與伺服器斷開連線的客戶端
  2. 使用圖形管道 ([MS-RDPEGFX])。
  3. mstsc 未顯示任何畫面。

mstsc 中有一個已知的錯誤,即選擇“32 位元”以外的顏色深度,然後使用圖形管道(根據您的日誌成功初始化(請參閱“CapsAdvertise”訊息))會失敗,儘管客戶端接受了使用圖形管道。

顏色深度設定僅適用於古代伺服器(WinXP 時代),且圖形管道僅使用 32 位元作為顏色格式:https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpegfx/80afb419-0cd5-49f8-8256-f77cc1787ec9

在 mstsc 的連接畫面中,前往「顯示」選項卡,然後在「顏色」下選擇「最高品質(32 位元)」。我認為這可能是這裡的問題。

答案4

不確定您的問題是否與我的問題有關:我的 Remmina 用戶端(在 Ubuntu 22.04 上)在連接到「螢幕共享」(在 Ubuntu 22.04 上)時會立即崩潰,其中 RDP 現在是預設的螢幕共享協定。

只有在提供有效密碼後才會發生這種情況。

我的修復:將客戶端和螢幕共享主機的「顯示伺服器」從 Wayland 更改為 Xorg...請參閱以下內容:

如何在 Ubuntu 22.04 上從 Wayland 顯示伺服器切換到 Xorg X11

獎勵:這也解決了我在嘗試使用存檔管理器將檔案從 zip 檔案中拖出時遇到的損壞的拖放問題。

相關內容