Archlinux RDP

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 ,但是,再次,我压根就没有这个东西,于是手动创建一个) 启用服务,再重启一下系统:

1
2
3
sudo systemctl enable xrdp.service
sudo systemctl enable xrdp-sesman.service
sudo reboot

Nvidia使用

会提示

1
2
3
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/

Licensed under CC BY-NC-SA 4.0
最后更新于 Nov 16, 2024 00:00 UTC
使用 Hugo 构建
主题 StackJimmy 设计