失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > NVIDIA Jetson Xavier NX模块离线搭建CUDA开发环境

NVIDIA Jetson Xavier NX模块离线搭建CUDA开发环境

时间:2022-09-22 04:46:41

相关推荐

NVIDIA Jetson Xavier NX模块离线搭建CUDA开发环境

作者在安装Jetson Xavier NX模块的CUDA开发环境时遇到的最大问题是【NVIDIA网站访问速度慢】,而安装过程中需要登录账户或者下载文件,耗费了大量时间却并没有成功,最后的安装包下载阶段反复下载失败

作者的主机端环境:Win10+VMware 15.1.0+Ubuntu 18.04 LTS虚拟机。备注:作者原本使用的是VMware 14.1.1,但会在向虚拟机拖拽、拷贝文件时出现虚拟机卡死(只好强制断电),网上教程说是和Win10不兼容,需要更新至VMware 15.1.0。

作者使用的SDK Manager版本:sdkmanager_1.4.0-7363_amd64.deb

【以下是坑-在线安装】

作者一开始并不知道可以进行离线安装,因此首先进行在线安装(再次声明,以下是错误示范):

1)运行SDK Manager,按照提示登录NVIDIA账户,并等待登录成功反馈;但这个过程由于NVIDIA网站访问速度过慢,花了很久;

2)再自动进行一系列验证或查询(这个过程和NVIDIA网站也有交互,所以速度依然很慢),会转到配置确认界面,确认主机端(也就是在我们的Ubuntu虚拟机上)和模块需要安装哪些库;

3)下一步即开始联网下载相应的安装包,但是有几个安装包大小超过1GB,实际的下载速度确实几十kb/s,所以很多包直接提示下载失败;

4)失败了可以停止重新下载,但是最终也没有成功。

在线安装的第一步,需要登陆NVIDIA账号,并等待验证通过后才进行下一步,浪费了很多时间!如下图:

【正确方式-离线安装】

快速有效的方式是进行离线安装,感谢分享安装文件的大神,以下是离线安装步骤:

1)准备离线安装所需的文件(有开发人员将在线安装过程中下载的文件分享了出来,文末有百度网盘的链接);

2)直接将其放到在线安装时的下载目录,以我的主机为例,下载目录为:/home/kehu/Downloads/nvidia/sdkm_downloads;

3)打开SDK Manager,选择离线安装(上图中选择:OFFLINE from local folder);

4)后续步骤和在线安装一致,根据软件提示进行傻瓜式操作即可,只不过不需要通过NVIDIA网站下载了,很快就完成了。

给上最初分享安装文件的博客地址(作者给的链接在评论区),/jeshy/p/14318156.html,感谢!由于博主说分享的链接会在7天后失效,我这里将这些文件上传刀百度云永久共享,链接如下:

链接:/s/1wBSggIgH7Hsf03qMt2Pr4Q

提取码:pk0v

我只安装了主机端的环境,因为模块的环境已经提前装好了,相当于我仅制作了一个用于CUDA开发的虚拟机环境。主机端环境搭建成功后的SDK Manager界面如下图:

补充更新:

作者在后续的工作中,也成功进行了NX模块的环境安装,依然使用的是上面的离线安装方法。不过也有不同之处,比如模块需要能够上网等。离线安装时几点注意事项如下:

1)系统时间

如果系统时间和实际时间相差过大,可能会提示错误,可以使用date命令修改模块的系统时间。

2)USB共享手机网络

模块如果因为某些原因无法上网(这里指的是正常访问互联网),比如我所有的模块均无Wifi硬件,可以通过手机USB数据线共享手机网络进行上网(无需其他设置,手机通过USB共享网络之后,模块即可正常访问互联网)。

3)更新源

必须在开始安装NX模块的环境前,执行命令:sudo apt-get update。

作者安装完成的界面如下,其中Multimedia模块没有安装成功(提示某个依赖项安装的版本不正确),由于我并不使用,所以没有关注。

如果觉得《NVIDIA Jetson Xavier NX模块离线搭建CUDA开发环境》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。