我的电脑跑程序显示nvlink warning?

或许你不能理解我为啥要再一次从源码编译caffe2,因为我已经从源码编译了n次caffe2也没有成功,所以是再一次…但是,有一些小坑还是解决掉了(虽然写这篇博客的时候我还没有成功编译)。毕竟,梦想还是要有的,要不然和一条咸鱼有什么区别。(不过是一条有梦想的咸鱼罢了)
再一次友情提示,不要源码编译caffe2!不要源码编译caffe2!不要源码编译caffe2!
珍爱生命,远离源码编译caffe2~下面就是我的血泪史,emmmmmm~
先放上我的电脑配置,是GPU的~配置不同的话大家尽量参考吧~

安装caffe2成功以后需要验证一下~输出success即为成功!

问题1 :各种各样的错误

在我不断的debug的血泪史中,我发现很多源码编译的错误都是因为装得包不符合环境配置,或者有些包没有装,所以把一些我有重新单独装的包列在下面,这些包一定要装!!!
这里大部分是给的要装的包,一定要装!!! 如果有些包一次没装成功那就多试几次~里面还有一些是在我的血泪史里不断debug发现要装的包~最好之前就装上~要不然会很痛苦~
里面有一些比较难装的包,给大家都做了教程——,如果有些奇葩的实在是装不上的包,请大家重启重装多喝热水,不要放弃自己

此外,如下这行代码很重要 (虽然我也不知道为什么,16.04和14.04不一样哦~)

正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成

原因(个人理解): 可能是在一些软件包依赖于一些其他的软件旧的包,如果不更新这些依赖包,我们想装得软件包就没有办法安装。
解决办法: 最保险的办法就是要更新sudo apt-get update!!!此外,用sudo apt-get install一个一个的装,问题就不会报错了。博客上还有其他两种方式来解决这个问题,大家也可以参考一下~ ~ ~

原因: 网上的解释大多都是gcc和g++版本的问题,我不太懂原理,但是亲测有效,gcc和g++的版本强烈安利要装4.9版本,不要装其他的(默认是5.4),因为很有可能报一堆乱七八糟的错。
解决办法: 更新或者降低gcc和g++的版本。

解决办法: 删除旧的,然后重新定向。
有一篇博客写的很详细,可以参考大佬们的经验。博客地址——
ps:这个问题我跟据几个博主的方法试了一下并没有效果,但是有人成功了,不知道什么问题,所以我就愉(暴)快(躁)的重装了。个人猜测应该是opencv的问题(个人建议:一定要在装caffe2前装opencv)。

ps:这个问题我没有碰到过,但是看博客过程中感觉很多人碰到,所以也一并贴上来给大家看一下~
有一个安装protobuf的非常详细的教程,是一个大佬写的,大家可以参考——

问题8:caffe2的测试错误

在这里,再一次感谢实验室的小伙伴们在我不断重装caffe2的时候给我的支持,还要非常感谢百度、谷歌、github、csdn、简书等网站上分享自己caffe2源码编译心路历程的各位大佬们,尤其是这篇文章中引用了文章和链接的大佬们,真心感谢各位大佬们!!!给大佬们比个小心心!!!
文章最后的最后,还是对大家说,如果不是必要的必须需要caffe2源码编译的话,不要轻易尝试caffe2的源码编译,因为这个过程很痛苦,真的很痛苦。不过如果能成功编译caffe2话心情还是很up的(虽然n天持续心情很down)。caffe2的源码编译就到这里啦,大家也可以回看我们的安装教程。再次谢谢大家的支持和大佬们的分享!

国庆假期,闲来犯贱忽然想起了要给 ASUS 笔记本 U303LNB 来装个Nvidia 的显卡驱动。然后,就有了后面的这一出记录。

根据折腾结果,回来总结的内容,与实际发生的先后顺序有所不同。

按照网上提供的各种套路,在 sudo update-initramfs -u 期间冒出下面的提示,由于不明白对于成功安装Nvidia驱动会有什么不良后果,就开启了关于 update-initramfs 的各种依赖安装。

如果选择 deb (local),则使用下面的命令安装:

说明GPU已经被调用,并开始计算。

2. 检查双显卡的工作情况

确认以下显卡的驱动等情况;

一般情况下,NVIDIA显卡需要手动启动。

使用小齿轮测试显卡性能:

一般应该是直接连上网线就能用,我用的园区有线网络,需要配置ipv4网址和个人账户登陆,我的wifi连接有问题。

上面的设置完了基本就能使了,有网络安装东西或查阅资料都很方便。接下来解释部署环境了。

首先是安装显卡驱动,这里有点玄学,我一时也没搞明白,但最后是能用了。
一开始在命令行输入nvidia-smi是没有结果的,说明没有安装显卡驱动,于是开始安装:
安装过程有点复杂,搞了好几个小时都没正常解决,一开始在终端安装,提示

查询后说是目前界面占用了显卡程序,需要关闭显卡服务后安装,按 ctrl + alt +F1或F2可切换,进入一个黑色界面后,登陆用户,关闭显卡服务,进行驱动安装:

"安装好驱动程序后再重启"

进入下载好驱动的文件夹,进行安装(对应自己的版本)

不幸的是,我这里总是出问题,搜索出现的问题还没有很好的解决办法,这里提供几个认为帮助比较大的博客:
我后面也是发现我有一个系统内核问题,headers和devel的版本有问题,于是根据上述博客不断更新刷新,后面还是报错,没有正常装完。

我退出黑色界面后,进入桌面的命令行终端,输入nvidia-smi,结果显示了显卡驱动的版本,于是就尝试往下装cuda等环境,验证调用显卡竟然成功了。所以过程有点曲折,主要是显卡驱动安装,结果还是莫名其妙能用了。

3、CUDA安装及相关问题

执行上述命令不成功的原因主要是没能查找到 解析cuda版本 的命令,可用如下方法解决:

"添加如下两行命令到文件末尾即可" "保存退出后执行如下命令"

在解决联网和显卡驱动安装后,环境部署涉及的cuda、cudnn和环境安装、框架编译记录如下:

其中关于cuda安装:

我直接根据硬件版本查询到的cuda版本是最新版本,但是显卡驱动最大支持的版本是11.4,于是就不能装这个。

其实可以直接查询以前的版本,或者直接朝你需要的版本,比如我想装cuda11.1,直接找就可以

此外,查询到的版本提供的安装命令是,没有其他提示:

这个时候可以直接打开第一条命令wget后面的网址,这时就会直接下载这个文件,而不是命令行下载安装,也可以预防命令行下载失败,使用文件离线安装。

下载后解压,拷贝到cuda的文件夹下:

"进入到解压后的文件夹执行下述命令:"

4、我的安装过程在终端命令行的所有记录:

"中间编译过程太长占字数发不出来,就删除了" "中间编译过程太长占字数发不出来,就删除了" 70%|███████████████████████████████████████████████████████████████████████████████████████████▋ | 14/20 75%|██████████████████████████████████████████████████████████████████████████████████████████████████▎ | 80%|████████████████████████████████████████████████████████████████████████████████████████████████████████▊ | 85%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████▎ | 90%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▉ | 95%|████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▍ | 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 100%|███████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████|

我要回帖

更多关于 livekernelevent硬件错误 的文章

 

随机推荐