无法在 Ubuntu 上使用 xfce 和 xrdp 将显示比例设置为 2

无法在 Ubuntu 上使用 xfce 和 xrdp 将显示比例设置为 2

我在云端有一个 Ubuntu 22.04,没有物理显卡。我已成功安装xfce4xrdp。我使用 Windows RDP 客户端从我的 Windows 11 家用机连接到它mstsc。我的家用 Windows 机器有 4K 显示器,而 Windows 11 使用 4K 屏幕分辨率(缩放 2 倍)。

mstsc连接时设置为全屏。(如果我设置为 1980x1024,它可以工作,但它在我的屏幕上显示一个 1980x1024 的小区域,即使最大化,也只有 1980x1024 的屏幕部分被使用,周围什么都没有,即使在 mstsc 的智能尺寸模式下也是如此)

在会话下拉菜单中,我使用 Xorg,然后登录,会话创建成功。正如预期的那样,当我尝试在“设置”->“显示”中查看和设置显示分辨率时,此下拉菜单固定为 3840 x 2160。

因此,我尝试将比例设置为 2x。此下拉菜单允许我选择值 2x,但单击“应用”后,没有任何反应,也没有错误消息,并且所有尺寸保持不变。当我关闭“显示设置”对话框并重新打开它时,“比例”下拉菜单显示 1,似乎它忽略了之前设置和应用 2x 比例的尝试。

我已尝试过:

$ xrandr 
Screen 0: minimum 256 x 256, current 3840 x 2160, maximum 16384 x 16384
rdp0 connected 3840x2160+0+0 0mm x 0mm

...所以是 rdp0。我尝试了下一个命令2, 2x2, 1, 1x1,都给出了相同的结果:

$ xrandr --output rdp0 --scale 2
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  7 (RRSetScreenSize)
  Serial number of failed request:  21
  Current serial number in output stream:  23

$xrandr -s 1920x1080
Size 1920x1080 not found in available modes

其他诊断信息:

我的个人资料.xsession内容是:

xfce4-session
xrandr -s 1920x1080

我的/etc/xrdp/xrdp.ini

[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
;geometry=1920x1080 ;this has no effect(?)

在所有更改之后,以及下次尝试之前,我执行以下操作:

$ pkill xfce4-session
$ sudo systemctl restart xrdp

相关内容