在 Ubuntu 20.04 上部署 QGroundControl
要在 Ubuntu 20.04 上顺利运行 QGroundControl(QGC),首先需要解决环境依赖和权限问题。以下是经过验证的配置步骤。
准备依赖环境
默认情况下,Ubuntu 可能缺少必要的库或存在端口占用冲突。建议先移除 ModemManager,避免其抢占串口资源,随后安装图形界面所需的 GStreamer 插件及其他基础库。
sudo usermod -a -G dialout $USER
sudo apt-get remove modemmanager -y
sudo apt install gstreamer1.0-plugins-bad gstreamer1.0-libav gstreamer1.0-gl -y
sudo apt install libfuse2 -y
sudo apt install libxcb-xinerama0 libxkbcommon-x11-0 libxcb-cursor0 -y
执行完上述命令后,记得重新登录终端或重启系统以生效用户组变更。
获取并运行程序
推荐直接访问 QGroundControl 官网下载最新版本的 AppImage 文件。下载完成后,将文件重命名为标准格式,并赋予执行权限。
cd ~/Downloads
mv QGroundControl.appimage QGroundControl.AppImage
chmod +x QGroundControl.AppImage
./QGroundControl.AppImage
常见问题处理
如果启动后地图显示为空白,通常是因为网络波动导致离线地图数据无法下载。此时可以尝试清理本地缓存强制重新拉取。
rm -rf ~/.cache/QGCMapCache300
清理完成后再次启动程序,等待网络连接正常即可恢复地图加载。若仍存在问题,请检查防火墙设置或代理配置是否阻断了地图瓦片服务。
通过上述步骤,基本可以解决大部分安装和初始化阶段的障碍。如果遇到更深层的硬件驱动问题,可能需要进一步排查 USB 转串口设备的兼容性。

