XRDP安装脚本与黑屏问题

By | 2022 年 8 月 28 日

Xrdp可以采用apt install 安装方式

另外还有个脚本编译安装也比较稳定
http://c-nergy.be/blog/?p=17994
注意Debian安装需要以用户定义模式运行,加-c选项
1、下载并解压脚本。
2、以非root用户进行安装(必须有home目录,且可以执行sudo才行),如果没有建议采用adduser命令添加用户。如果采用了useradd,后面需要一堆操作,来补充home目录、权限、密码等,非常不划算。
3、切换到新用户,执行脚本,可以不用给+x权限,直接
>bash ./xrdp-installer-1.4.2.sh -c
-c表示以用户定制方式安装,即编译安装。因为脚本推荐的是Ubuntu
4、安装后会提示重启

黑屏问题,非常神奇,很多情况下搜索如下答案

答案一,
xrdp端口 服务后xrdp-sesman服务没有推出桌面,也就是说mstsc退出,linux未退出。修改/etc/xrdp/sesman.ini的KillDisconnected=1即可。

答案二,修改/etc/xrdp/startwm.sh文件,添加配置,并重启服务

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

答案三,修改X11的/etc/X11/Xwrapper.config

vim /etc/X11/Xwrapper.config
allowed_users=console
console 改成 anybody

猜测:
首先,修改sesman.ini的KillDisconnected=1,,意思是断开即退出,理论没问题。经过实测,主动关闭RDP,再连接,OK没毛病。

再次,打开远程桌面后,长时间不动(非主动),提示超时断开,再连接(会黑屏),失败了。

分析,xrdp与sesman本身超时相关配置貌似没问题,那么会不会显示器相关、电源、节能设置导致远程主动断开呢? --参考Windows显示器节能设置。

动手试试,xfce4默认并没有图形化的电源选项,先装一个 apt install xfce4-power*
打开xfce4的电源设置,发现display相关设置是开启状态,开启状态意味着到指定时间就会黑屏(关闭显示器)。我们关闭它。等待,RDP超时退出,再连接,OK没毛病了。

猜测得到证实,电源管理黑屏,不能恢复??有大神的确认吗?

发表回复

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据