先说一下目前发现但还没有解决的坑,配置了三台电脑,其中有两台配置完成后无法build示例,但其它依赖并未发现有任何配置错误,因此还会查找一下原因。
以下正文。
此Isaac配置是在pc上完成的,如果需要在tx2或是其它英伟达的板子上配置的话,参考之后发布的安装流程。
1.首先根据Isaac官方文档的要求,目前只支持Ubuntu 18.04版。因此首先需要安装Ubuntu 18.04版本。安装方法参考https://jingyan.baidu.com/article/e2284b2b97e821e2e6118dff.html
另外安装Ubuntu过程中可能存在显卡驱动问题引起的无法进入安装界面的情况,具体解决方法参考https://blog.csdn.net/cheneykl/article/details/79111618
2.Ubuntu安装完成后需要配置显卡驱动
第一步配置gcc和make,终端输入sudo apt-get update ,sudo apt-get upgrade,sudo apt-get instsall build-essential
第二步查看本机显卡型号及对应显卡驱动并在官网下载对应显卡驱动(显卡驱动有多种安装方式可根据自己喜欢选择,此处标注的是本人的安装方式)
第三部禁用当前显卡驱动,终端输入sudo gedit /etc/modprobe.d/blacklist.conf
添加 blacklist nouveau
Options nouveau modeset=0 然后执行 sudo update-initramfs -u
最后执行lsmod | grep nouveau 如果没返回值则成功。
按住ctrl + alt + F4(不一定是另一台电脑是F2,自行尝试),关闭图形界面,登录到系统
在命令行界面输入 sudo chmod +x NVIDIAxxxx.run(xxx是你下载的显卡驱动版本)
sudo ./NVIDIAxxxx.run -no-opengl-files
有些电脑安装显卡驱动时需要关闭UEFI否则无法加载驱动
关闭方法参考https://jingyan.baidu.com/article/00a07f380780fa82d028dc80.html
等待安装完成后 终端输入 nvidia smi后如果看到对应显卡驱动信息则安装成功
显卡驱动完成后有可能存在分辨率不正常的情况(固定分辨率1360x768)解决方法参考ubuntu不能更改分辩率,只有1024*768和800的选项 - Ubuntu中文论坛
3安装CUDA
第一步查看并下载对应显卡驱动的CUDA (本示例为CUDAxxxx.run的方式安装)
终端输入 sudo chmod +x CUDAxxxx.run,sudo ./CUDAxxxx.run --no-opengl-libs
安装CUDA时选择不安装驱动,等待安装结束后进入/usr/local/CUDAxx/sample/编译任何示例如果没有报错则安装成功。
第二部配置环境变量 终端输入 sudo gedit ~/.bashrc 在最后一行添加
export CUDA_HOME=/usr/local/cuda-10.0 (cuda-xx添加自己安装的版本)
export PATH=$PATH:$CUDA_HOME/bin
export LDLIBRARYPATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export LD_LIBRARYPATH=$LD_LIBRARY_PATH:/usr/local/cuda/extras/CUPTI/lib64
之后还需要安装 cudNN tensorRT tensorflow 以及最后的Isaac,安装方式在Isaac安装流程(2)介绍