Nvidia 显卡驱动更新(最新解决):`
环境
Ubuntu 20.04.4 LTS
CUDA 11.6 Driver Version: 510.108.03 ----> CUDA 11.7 Driver Version: 515.105.01
Cuda compilation tools, release 11.7, V11.7.64
Build cuda_11.7.r11.7/compiler.31294372_0
问题描述:
问题是这么个问题,但是问题的起因是TVM实验基准测试的时候,
CUDA用cusparse库和cublas库做矩阵乘法时,代码编译运行无误但是最后结果矩阵C是
没有计算的,通过检查发现是CUDA函数并没有正确运行
根据CUDA返回的错误类型,然后发现是CUDA驱动版本不对的问题
哦,回想那时候给电脑装双系统然后给linux系统装CUDA,简直是噩梦
电脑黑屏,紫屏,蓝屏,屏闪我都见过,当时活活修了三天,真的哭死…
准备阶段
这里提醒一下,你可以用
nvcc -V
来获得CUDA runtime的CUDA 版本
然后通过
nvidia-smi
来获得CUDA driver的CUDA驱动版本
这两个CUDA版本可以不一致,但最好驱动版本高于nvcc版本(因为向下兼容)
这是我看的某个人写的,但是具体的我找不到了,抱歉
你可以在这个链接里找到需要的驱动版本
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
注意驱动版本不光要满足上面说的,还需要和自己的内核匹配哦
更新具体方法
其实方法比较简单
首先输入
sudo apt-get remove --purge nvidia-*
卸载掉驱动,然后
在自己的软件与更新中找到附加驱动
在里面找到需要的驱动安装就可以了
注意在安装的过程中可能遇到包依赖或者其他问题
遇到了就自己搜索解决吧,基本也是要安装依赖包或者卸载一些release的文件就可以了
哈哈哈哈,希望对大家有帮助
写bug去咯