Nvidia-smi 470 安装cuda11.2+cudnn8.1.0后编译darknet_ros报错
基于环境: 系统:ubuntu 18.04 ubuntu内核:5.4.0-91-generic cuda11.2 + cudnn8.1.0
查看以上信息的指令见下图:
问题描述(安装完cuda和cudnn后错误信息如下): nvcc fatal : Unsupported gpu architecture 'compute_30' nvcc fatal : Unsupported gpu architecture 'compute_30' nvcc fatal : Unsupported gpu architecture 'compute_30' CMake Error at darknet_ros_lib_generated_deconvolutional_kernels.cu.o.cmake:219 (message): Error generating
src/darknet_ros_lib_generated_col2im_kernels.cu.o] Error 1 CMakeFiles/Makefile2:2669: recipe for target 'darknet_ros/darknet_ros/CMakeFiles/darknet_ros_lib.dir/all' failed make[1]: *** [darknet_ros/darknet_ros/CMakeFiles/darknet_ros_lib.dir/all] Error 2 Makefile:140: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j8 -l8" failed
如下图
根据错误信息提示,可大概猜测错误信息在Cmakeist.txt中,同时根据blog提示,参考博客链接:
https://blog.csdn.net/znevegiveup1/article/details/114462660
compute_30已经被cuda11放弃使用了,将这一行对应内容注释掉即可:见下图
重新编译就可以通过了!!!
另外提示如果桌面分辨率异常(ubuntu桌面图标突然变大)****,千万不可贸然修改 (不可轻易使用:sudo gedit /etc/default/grub 调节分辨率)
否则会使显卡失效果
|