在 Ubuntu 24.04 上装向日葵远程控制,按理说是个“下载 deb 包、双击安装”的轻松活,但我实测下来,这中间能踩的坑比想象中多得多。光是默认 Wayland 会话导致的黑屏、依赖库不兼容导致的安装失败、装完服务起不来这三个问题,就足够劝退一大批用户。我这篇文章就把从零开始装向日葵的全过程拆开讲清楚,包括为 Ubuntu 24.04 专门要做的配置调整、终端安装命令、常见故障的处理链路,以及我在真实环境中测试后的体会。
适合谁来读:准备在自己主力机或实验室机器上装向日葵的开发者、运维人员,已经装上但远程连不上或黑屏的“受害者”,还有在虚拟机里想用向日葵做测试的同学。只要是 Ubuntu 24.04 桌面版,按这篇文章一步步走,基本都能解决。
1. 在动手之前:Ubuntu 24.04 和向日葵的“适配现状”
1.1 24.04 默认 Wayland,这是最大的一颗暗雷
Ubuntu 从 21.10 开始把 Wayland 作为 GNOME 桌面的默认显示协议,24.04 自然也不例外。对普通用户来说,Wayland 带来的变化平时几乎感觉不到,但一碰到向日葵这类需要模拟键鼠输入、抓取屏幕画面的远程控制软件,问题就立刻暴露了。
Wayland 出于安全设计,对“全局输入事件捕获”和“屏幕内容抓取”做了严格的权限隔离。传统 X11 协议下,任何程序只要拿到 X server 的授权,就能读取屏幕、模拟点击;但 Wayland 下,应用必须通过专有的协议接口(比如 xdg-desktop-portal)申请屏幕共享,每次可能还要用户手动确认。向日葵官方的 Linux 客户端底层走的是 X11 路线,它拿到 Wayland 会话时往往抓不到画面,或者模拟的鼠标键盘动作发不进去。
我遇到的实际表现是:手机端连接成功,但画面一直停留在连接瞬间的截图,远程端的鼠标指针能看到,却完全点不动。关掉远程会话后,被控端一切正常。这就是典型的 Wayland 权限拦截。
1.2 向日葵 Linux 客户端的支持边界
向日葵官网的 Linux 版本一直以 x86_64/deb、aarch64/deb 等格式提供,官方说明里明确写过对 Ubuntu、Deepin、UOS 等发行版有适配,但版本列表通常只写到 Ubuntu 20.04 或 22.04。Ubuntu 24.04 属于“新发行版”,不在官方白名单里,但这不代表不能装——只是需要你自己处理依赖和运行环境的差异。
也就是说,能装上的概率很大,但遇到问题得自己排查。尤其从 23.10 开始,Ubuntu 做了一次大规模的 t64 库迁移,很多底层共享库的包名从 libxx1 变成了 libxx1t64,向日葵 deb 包的依赖声明可能还停留在旧库名上,这就会导致 dpkg 直接报“依赖关系不满足”。
1.3 架构确认:你的 CPU 是哪一种
无论从官网还是镜像站下载,都要先确认系统架构。绝大多数 PC 装的是 x86_64 版 Ubuntu,用下面命令确认:
bash复制uname -m
# 输出 x86_64 就对了
dpkg --print-architecture
如果是树莓派或者 ARM 开发板,则要选择 aarch64 版本。选错架构安装时会直接报错,这一步虽不起眼,但能省很多排查时间。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
