使用 xrdp 远程登录ubuntu出现黑屏或者花屏

我是用的是Ubuntu21.10 arm64版本的
下载安装完xrdp后,windows远程登录Ubuntu出现黑屏
几经波折之后黑屏消失了,但是却出现了花屏
效果就像是很多桌面叠加在一起的那种感觉。
最后花了一天时间终于把这个问题解决了,特此记录一下

先讲一下xrdp安装
首先这个是要求有图形用户界面的
所以如果你是服务器版本的Ubuntu需要先安装gnome桌面或者xfce桌面
其中xfce是一个轻量级的桌面,占用的资源相对来说会少一些。
安装gnome
sudo apt install ubuntu-desktop
安装xfce
sudo apt install xubuntu-desktop
gnome和xfce二选一即可
下载安装lightdm (重要)
sudo apt install lightdm

在安装过程中的弹出界面里选择lightdm
下载安装tightvncserver和xrdp
sudo apt install tightvncserver xrdp 
将xrdp设为开机启动
sudo systemctl enable xrdp
将xrdp用户添加进ssl-cert组,避免出现访问出错的问题
sudo adduser xrdp ssl-cert 
如果你用的是xfce,你还需要下载安装xfce4
sudo apt install xfce4
配置 ~/.xsession
如果你用的是gnome
echo gnome-session > ~/.xsession

如果你是xfce
echo xfce4-session > ~/.xsession
修改startwm.sh
sudo vim /etc/xrdp/startwm.sh
在test -x /etc/X11/Xsession && exec /etc/X11/Xsession前添加如下代码
#如果你是gnome:
gnome-session
. /etc/X11/Xsession
#如果你是xfce
xfce4-session
. /etc/X11/Xsession
如图 (gnome和xfce代码块添加的位置相同,这里不再赘述)

gnome配置

重启xrdp服务
sudo systemctl restart xrdp
使用windows远程工具连接Ubuntu,输入用户密码后即可进入
进入后可能会有短暂的黑屏(等待桌面启动),使用gnome的等待时间比xfce长很多
如果三分钟后仍然是黑屏,请尝试重启Ubuntu系统
sudo reboot
重启后再尝试连接看看


整个过程最重要部分的还是配置.xsession和startwm.sh文件这块
还有每次修改完配置一定要记得重启服务,这样配置才会生效

可能整个过程有些地方被我忽略了,或者你的情况跟我不太一样
再或者有些地方我写错了,总之,欢迎大家指正与交流
### 回答1: xrdp远程连接Linux桌面黑屏的原因可能有很多,其中一种可能是xrdp服务没有正确启动。您可以尝试重新启动xrdp服务,或检查xrdp的配置文件是否正确。如果问题仍然存在,您可以尝试在连接时指定图形界面(例如Xorg或X11rdp),或查看日志以了解更多信息。 ### 回答2: 在使用xrdp远程连接Linux桌面时,有时候会遇到黑屏现象。这种情况通常发生在Ubuntu 18.04及以上版本的系统中,其原因是由于Xorg桌面环境的改变所导致。为了解决此问题,需要进行以下操作: 1. 安装xorgxrdp软件包 该软件包是实现xrdp与Xorg的连接,因此需要安装该软件包来确保连接的准确性。使用如下命令安装: sudo apt-get install xorgxrdp 2. 重启xrdp服务 在安装完成后,需要重新启动xrdp服务,以确保软件包的完整性。使用如下命令重新启动服务: sudo systemctl restart xrdp 3. 修改Xwrapper.config文件 Xwrapper.config文件是用于控制Xorg桌面环境的文件,因此需要进行相应的修改。使用如下命令进行编辑: sudo nano /etc/X11/Xwrapper.config 将allowed_users=console修改为allowed_users=anybody或者allowed_users=list里面加上所有的用户 ctrl+x,按Y保存 4. 重启系统 在进行以上三个操作后,需要重启系统以确保更改的生效。使用如下命令进行重启: sudo reboot 总之,xrdp远程连接Linux桌面黑屏问题的解决方法主要包括安装xorgxrdp软件包、重启xrdp服务和修改Xwrapper.config文件等操作。通过这些方法,可以有效地解决黑屏问题,实现稳定的远程连接。 ### 回答3: Xrdp是一种使得远程管理员可以在本地计算机上远程连接Linux操作系统桌面的工具。但是,很多Linux用户在使用Xrdp时可能会遇到黑屏的问题。黑屏的原因可能有很多,以下是一些可能出现黑屏问题的原因: 1. xrdp服务未启动:如果未启动xrdp服务,将无法进行远程连接Linux桌面,从而出现黑屏问题。 2. 登录窗口管理器的问题:默认情况下,xrdp连接使用的是xorg-x11-Xorg或xfce4-session,如果这些管理器配置不正确,也会导致黑屏。 3. SELinux策略限制:在某些操作系统中,SELinux默认会限制Xrdp服务的某些操作,这也可能导致黑屏问题。 4. 外部显示器的问题:如果外部显示器不被正确识别,可能会导致黑屏问题。 在解决xrdp远程连接黑屏问题时,可以采取以下步骤: 1. 重新启动xrdp服务:可以使用“service xrdp restart”或“systemctl restart xrdp.service”命令重新启动xrdp服务,确保它已启动并可用。 2. 调整窗口管理器设置:可以通过在/etc/xrdp/startwm.sh脚本中配置正确的窗口管理器来解决黑屏问题。 3. 调整SELinux策略:网上有很多关于如何设置正确的SELinux策略的解决方案,可以尝试这些方法来解决黑屏问题。 4. 检查显示器设置:可以检查外部显示器的设置来查看是否识别正确,或者可以尝试使用其他显示器连接,以查看是否会解决黑屏问题。 综上所述, xrdp黑屏问题可能有许多原因,并且解决问题的方案也不同。 如果以上方法无法解决问题,可能需要进一步的调查和分析,诊断出根本原因。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值