1. 环境准备:避开硬件和系统的第一个坑
第一次装Carla就像组装乐高,零件没凑齐就开始拼装注定失败。官方说最低要6G显存的GPU,但实测下来这个配置只能算"能开机"的水平。我见过太多人用笔记本的MX450显卡硬撑,结果连基础场景都加载不出来。真正要流畅运行Town05这样的大型地图,至少需要RTX 3060级别的显卡(8G显存起步)。
Ubuntu版本选择是个隐藏雷区。虽然官方说支持18.04到22.04,但最稳的还是18.04或20.04。去年有个学生用22.04装ROS2 galactic,结果发现Carla 0.9.13的PythonAPI死活编译不过,最后不得不重装系统。这里有个血泪教训:先确定ROS版本再选Ubuntu。比如你要用ROS1 melodic,那就老老实实用Ubuntu 18.04。
存储空间也是个容易忽略的点。基础安装包20G够用,但加上高精地图和附加资源,建议预留50G空间。我有次帮同事调试,发现他的/home分区只剩5G空间,导致importAssets.sh脚本执行到一半就崩溃,错误提示还特别隐晦。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 显卡驱动:从黑屏到流畅渲染的完整指南
显卡驱动是Carla运行的灵魂,但也是新手的第一道鬼门关。常见误区是直接装Ubuntu默认的nouveau驱动,结果运行CarlaUE4.sh时要么黑屏要么报X server错误。正确的姿势应该是:
bash复制# 先彻底清除现有驱动
sudo apt purge *nvidia*
禁用nouveau驱动时,很多人只在blacklist.conf里加配置就以为完事了。其实还需要:
bash复制sudo update-initramfs -u # 这个命令经常被漏掉
安装驱动时有个致命细节:台式机必须加--no-opengl-files参数。去年有台工作站没加这个参数,导致登录界面无限循环。更坑的是这种情况连Ctrl+Alt+F2都切不出命令行,最后只能进recovery模式重装驱动。
验证驱动是否真装好,别光看nvidia-smi输出。我习惯用两个测试:
- 运行glxinfo | grep rendering 确认直接渲染开启
- 在Chrome里打开webgl水族馆测试页面,帧率低于30fps说明驱动有问题
