Ubuntu 22.04 LTS 安装向日葵远程桌面黑屏问题修复
一、安装前准备
系统环境确认:确保系统为 Ubuntu 22.04 LTS 64 位版本,已连接网络并更新系统。
sudo apt update && sudo apt upgrade -y
二、安装向日葵依赖库
向日葵运行依赖多项系统库(包括图形界面和 32 位兼容库),需提前安装:
sudo apt install -y libwebkit2gtk-4.0-37 libcanberra-gtk-module libcanberra-gtk3-module gtk2-engines-murrine libxtst6:i386 libglib2.0-0:i386 libsm6:i386 libice6:i386 libxrender1:i386 libfontconfig1:i386 libfreetype6:i386 libgconf-2-4
若提示依赖错误,执行以下命令修复:
sudo apt --fix-broken install -y
三、安装向日葵客户端
-
下载向日葵安装包:访问向日葵官网,下载 Ubuntu/Debian(x86_64)版本的
.deb安装包。 -
解决安装后命令无法识别问题:向日葵默认安装路径为
/usr/local/sunlogin/bin/,需将其添加到系统环境变量。
创建配置文件:
sudo nano /etc/profile.d/sunlogin.sh
写入以下内容并保存:
export PATH=$PATH:/usr/local/sunlogin/bin
使配置生效:
source /etc/profile
- 安装向日葵:打开终端,进入下载目录并执行安装(替换为实际文件名):
cd ~/下载
sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb
四、配置远程登录界面支持(关键步骤)
默认情况下,即便按向日葵官网的提示,登录时选择 Xorg 也无法解决远控端黑屏问题。需通过以下步骤配置系统服务及显示管理器。
1. 赋予向日葵访问权限并重启 GDM3
启用并启动向日葵预登录服务:
# 重新加载系统服务配置
sudo systemctl daemon-reload
# 启用服务(开机自启)
sudo systemctl sunlogin-pre-login.service
systemctl start sunlogin-pre-login.service
systemctl status sunlogin-pre-login.service

