384 字
2 分钟
ArchLinux配置RDP远程桌面

跑起来#

首先,安装核心软件包:
yay -S xrdp
这里需要注意 xrdp最新版本和xorgxrdp-glamor并不兼容 如果需要xorgxrdp-glamor 你需要
yay -S package-name --editmenu
修改pkgver为1.10.1,子版本号为1
sha256sums全都改成SKIP

然后,安装 Xorg 后端:
(三选一即可)

yay -S xorgxrdp-glamor (英特尔与 AMD 核显)
yay -S xorgxrdp (不使用显卡渲染,CPU 占用率会比较高)
yay -S xorgxrdp-nvidia (英伟达独显,没有测试过,可能需要根据安装时的提示修改配置文件)

接下来,在 /etc/X11/Xwrapper.config 中加入一行 allowed_users=anybody (如果没有这个文件则手动创建一个)。
(不知道为什么,这个步骤没有出现在英文版的 arch wiki 中,但没有它远程桌面是起不来的)

再接下来,创建 ~/.xinitrc ,并写入 /usr/lib/plasma-dbus-run-session-if-needed startplasma-x11
(正常步骤应该是修改原有的 .xinitrc ,但是,再次,我压根就没有这个东西,于是手动创建一个)
启用服务,再重启一下系统:

sudo systemctl enable xrdp.service
sudo systemctl enable xrdp-sesman.service
sudo reboot

Nvidia使用#

会提示

xorgxrdp-nvidia only use the first gpu, if you need multi gpus support, edit /etc/X11/xrdp/xorg_nvidia.conf manually.(黄色警告)
remember to edit "/etc/xrdp/sesman.ini", change "param=xrdp/xorg.conf" to "param=xrdp/xorg_nvidia.conf" in the section "[Xorg]".(红色)

那我们改一下/etc/xrdp/sesman.ini,把"param=xrdp/xorg.conf" 改成"param=xrdp/xorg_nvidia.conf"

已知问题#

没声音#

安装 pipewire-module-xrdp

卸载切换#

还需要卸载一个-debug 所以卸载命令如下
yay -R xorgxrdp-glamor xorgxrdp-glamor-debug
yay -R xorgxrdp xorgxrdp-debug
yay -R xorgxrdp-nvidia xorgxrdp-nvidia-debug

给笔记本电脑用会炸#

暂时没啥办法,先用kde自带的rdp

参考资料#

https://blog.xzr.moe/archives/237/

ArchLinux配置RDP远程桌面
https://iiii.fun/posts/linux/archlinux-rdp/
作者
慶靈
发布于
2025-12-31
许可协议
CC BY-NC-SA 4.0