要素Carla,https://github.com/carla-simulator/carla; Unreal Engine 和 Vulkan
UE4.24依赖Vulkan,Vulkan依赖Opengl,Opengl驱动可能会导致循环登陆。如果解决了循环登陆,用16.04即可
- 1.系统本是ubuntu16.04,但是本机绕不过安装opengl驱动循环登陆的坑,只得升级到18.04,在update的图形界面自动upgrade即可(不知为啥命令行不好使)
- 2.显卡为4×titan v,驱动至少大于440.66(配合vulkan1.2),本机安装440.82。
Ctl+Alt+F3
,sudo service lightdm stop
, 如果你需要先卸载sudo apt-get remove nvidia-*
或者sudo nvidia-inistall
然后在驱动下载目录下,直接跑你的Nvidia_440.82.run文件即可,后面不要加参数,装驱动可参考其他资料。 - 3.默认下载好Carla-0.9.9编译版本和Unreal Engine4.24,常规下载比较难,请走科学方式。
- 4.去vulkan官网下载1.2版本,本机下载1.2.135。vulkan1.2支持titan v,这也是为啥要求驱动至少大于440.66配合使用。命令行输入
sudo mkdir /opt/vulkan
创建 vulkan 目录,在下载的vulkan目录下,输入sudo tar -xzf vulkansdk-linux-x86_64-1.2.135.0.tar.gz -C /opt/vulkan
,注意下载的名字。分 别 在 /etc/profile 和 ~/.bashrc 文 件 中 追 加 内 容source /opt/vulkan/1.2.135.0/setup-env.sh
- 5.打开terminal,输入vulkaninfo,如果还报错,注意步骤6。
- 6.可能集成显卡太low,bios里禁掉集成显卡。然后拔掉VGA线,用DP线连接显卡的一个口(用哪个口有考究请查,本机有四块显卡因此用的第二个显卡)和显示器,再重启,多等一会喝口水,会出现长期黑屏不要慌。
- 7.在Unrealengine文件夹下
./Setup.sh && ./GenerateProjectFiles.sh && make
(也可以make -j4 多来两遍) - 8.让carla找到UE4,以下加入bashrc:
export UE4_ROOT=~/UnrealEngine
- 9.在Carla文件夹下运行
./CalarUE4.sh
- 10.UE4运行Engine/Binary/Linux里的
./UE4editor
即成功了,先用键盘在Carla里傲游一下吧
- 11.下载Carla自己编译请参考carla 官网,特别是你需要pythonAPI的时候。加速下载请试一下
sudo apt-get install aria2