Windows远程桌面连接Ubuntu 20设备后仅显示黑屏的问题求助
我现在碰到个头疼的问题——想用Windows电脑的远程桌面连接我的Ubuntu 20设备,结果连上之后只显示一片黑屏,完全没法操作。
最开始我先尝试检查xrdp的运行状态:
sudo systemctl status xrdp
结果系统提示:
Unit xrdp.service could not be found
没办法,我只好从头开始配置:
- 第一步,先安装xrdp服务:
sudo apt install xrdp - 第二步,再次检查xrdp的状态:
sudo systemctl status xrdp
这次得到的输出如下:
● xrdp.service - xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-06-29 11:19:02 JST; 17s ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Main PID: 1953879 (xrdp)
Tasks: 1 (limit: 28577)
Memory: 1.1M
CGroup: /system.slice/xrdp.service
└─1953879 /usr/sbin/xrdp6月 29 11:19:01 my-Zephyrus-Ubuntu xrdp[1953878]: (1953878)(139627163875136)[INFO ] address [0.0.0.0] port [3389] mode 1
6月 29 11:19:01 my-Zephyrus-Ubuntu xrdp[1953878]: (1953878)(139627163875136)[INFO ] listening to port 3389 on 0.0.0.0
6月 29 11:19:01 my-Zephyrus-Ubuntu xrdp[1953878]: (1953878)(139627163875136)[INFO ] xrdp_listen_pp done
6月 29 11:19:01 my-Zephyrus-Ubuntu xrdp[1953878]: (1953878)(139627163875136)[DEBUG] Closed socket 7 (AF_INET6 :: port 3389)
6月 29 11:19:01 my-Zephyrus-Ubuntu systemd[1]: xrdp.service: Can't open PID file /run/xrdp/xrdp.pid (yet?) after start: Operation not permitted
6月 29 11:19:02 my-Zephyrus-Ubuntu systemd[1]: Started xrdp daemon.
6月 29 11:19:03 my-Zephyrus-Ubuntu xrdp[1953879]: (1953879)(139627163875136)[INFO ] starting xrdp with pid 1953879
6月 29 11:19:03 my-Zephyrus-Ubuntu xrdp[1953879]: (1953879)(139627163875136)[INFO ] address [0.0.0.0] port [3389] mode 1
6月 29 11:19:03 my-Zephyrus-Ubuntu xrdp[1953879]: (1953879)(139627163875136)[INFO ] listening to port 3389 on 0.0.0.0
6月 29 11:19:03 my-Zephyrus-Ubuntu xrdp[1953879]: (1953879)(139627163875136)[INFO ] xrdp_listen_pp done
- 第三步,开放远程桌面需要的3389端口:
sudo ufw allow from any to any port 3389 proto tcp
完成这些配置后,我在Windows上打开远程桌面工具,输入了Ubuntu设备的主机名等信息,确实成功建立了连接,但弹出的远程窗口完全是黑屏状态,看不到任何桌面内容。
有没有懂行的朋友能帮我分析下问题出在哪?该怎么调整才能正常显示Ubuntu的桌面呢?
备注:内容来源于stack exchange,提问作者KansaiRobot

