AWS中Ubuntu 16.04远程连接(xrdp)文本缺失无法登录求助
解决Microsoft Remote Desktop 10连接Ubuntu 16.04无法显示文本的问题
我之前帮朋友排查过一模一样的问题!这基本是Ubuntu 16.04默认桌面环境的字体渲染和Microsoft Remote Desktop 10的兼容性冲突导致的,尤其是登录界面的字体加载异常。下面是亲测有效的解决步骤:
步骤1:先通过SSH/EC2 Instance Connect远程连接服务器
因为现在没法通过RDP操作,先借助AWS控制台的EC2 Instance Connect或者本地SSH工具连上你的Ubuntu服务器,获取命令行权限。
步骤2:安装通用字体包
Ubuntu 16.04默认的字体库可能不全,导致RDP客户端无法渲染文本,先安装一批通用字体:
sudo apt update && sudo apt install -y fonts-dejavu-core fonts-freefont-ttf fonts-liberation fonts-noto
步骤3:调整LightDM显示管理器配置
Ubuntu 16.04默认用LightDM作为显示管理器,修改它的配置来强制字体加载:
- 编辑LightDM配置文件:
sudo nano /etc/lightdm/lightdm.conf - 找到
[SeatDefaults]段落(如果没有就手动添加),插入以下两行:xserver-command=X -core +extension RANDR +extension RENDER -nolisten tcp greeter-setup-script=/usr/bin/xset fp rehash - 按
Ctrl+O保存,Ctrl+X退出编辑器。
步骤4:调整Microsoft Remote Desktop 10的显示设置
打开Mac上的Microsoft Remote Desktop 10,编辑你的AWS Ubuntu连接配置:
- 切换到「显示」标签页,把颜色深度设置为「24位」(不要选32位,这是关键!)
- 可以尝试勾选「使用所有显示器」,或者手动设置一个和本地Mac分辨率匹配的数值(比如1920x1080)
步骤5:重启服务器生效
执行命令重启服务器:
sudo reboot
等服务器重启完成后,再用RDP连接,应该就能正常看到文本了。
额外排查点
如果以上步骤没解决,试试调整GNOME桌面的字体设置:
- 先安装dconf编辑器:
sudo apt install -y dconf-editor - 运行
dconf-editor,导航到org/gnome/desktop/interface,把font-name设置为DejaVu Sans 10(或者其他已安装的字体),然后重启LightDM:sudo service lightdm restart
内容的提问来源于stack exchange,提问作者FailedMathematician
相关产品推荐
相关产品推荐

