Ubuntu 24.04LTS 通过RDP连接出现黑屏白光标问题求助
Ubuntu 24.04LTS 通过RDP连接出现黑屏白光标问题求助
兄弟,我之前折腾无头Ubuntu机的时候也碰到过一模一样的黑屏白光标问题,踩了好几个坑才搞定,给你分享几个亲测有效的解决办法,你挨个试试:
先确认虚拟显示器被系统识别
虽然你插了dummy HDMI,但有时候系统没自动识别到。先通过SSH登录Ubuntu终端,输入xrandr看看输出里有没有你的dummy HDMI端口(比如HDMI-1、DP-0这类)。如果没看到,试试手动添加分辨率:# 先添加1920x1080这个常用分辨率 xrandr --addmode HDMI-1 1920x1080 # 将该端口设为主显示器 xrandr --output HDMI-1 --mode 1920x1080 --primary要是连HDMI端口都没显示,就得创建xorg配置文件强制加载虚拟显示器:
创建/etc/X11/xorg.conf.d/20-dummy-display.conf,内容如下:Section "Device" Identifier "DummyDevice" Driver "dummy" VideoRam 256000 EndSection Section "Monitor" Identifier "DummyMonitor" HorizSync 5-50 VertRefresh 5-60 Modeline "1920x1080" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +HSync +VSync EndSection Section "Screen" Identifier "DummyScreen" Device "DummyDevice" Monitor "DummyMonitor" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080" EndSubSection EndSection保存后重启系统,再用
xrandr确认是否识别成功。调整GNOME远程桌面的细节设置
打开Ubuntu的「设置」→「共享」→「远程桌面」,除了开启权限和设置密码,还要注意这几点:- 确保「允许远程控制」处于打开状态
- 暂时关闭「要求确认每次连接」(连接正常后再开启也没问题)
- 把屏幕分辨率改成和你RDP客户端一致的参数,或者直接选「自动」
检查防火墙端口是否开放
Ubuntu默认的ufw防火墙可能会挡住RDP的3389端口,先手动打开试试:sudo ufw allow 3389/tcp sudo ufw reload试试换xrdp替代GNOME自带远程桌面
我当时就是GNOME自带的远程桌面死活不兼容Apple Silicon的客户端,换成xrdp就直接搞定了。步骤如下:sudo apt update sudo apt install xrdp xorgxrdp sudo systemctl enable --now xrdp # 给xrdp添加ssl证书权限,避免连接时报错 sudo adduser xrdp ssl-cert sudo systemctl restart xrdp安装完成后记得关掉GNOME自带的远程桌面,再用MS RDP客户端尝试连接。
这些方法我当时试下来,最后是xrdp加dummy显示器配置搞定的,你可以一个个试,希望能帮你解决问题!
备注:内容来源于stack exchange,提问作者ericbox
相关产品推荐
相关产品推荐

