我正在使用Ubuntu 16和Cuda toolkit 10.2进行工作。
我正在使用安装文件:cuda_10.2.89_440.33.01_linux.run。
我知道我需要删除之前安装的某些东西,但不确定具体是什么。
非常感谢任何建议。
我正在使用安装文件:cuda_10.2.89_440.33.01_linux.run。
我知道我需要删除之前安装的某些东西,但不确定具体是什么。
非常感谢任何建议。
sudo sh ./cuda_10.2.<spec>.run --toolkit --silent --override
在Ubuntu 18.04中遇到了这个确切的问题。经过一些搜索,我的解决方案如下:
如果你确定你的驱动程序版本与你要安装的cuda-toolkit版本匹配,请参考@domainxz的答案,在安装工具包时添加--toolkit
参数,不用担心nvidia驱动程序。
请查看this链接以获取兼容性信息(滚动到CUDA Driver表)。
如果你希望CUDA为你处理兼容性问题,你需要卸载当前的驱动程序。 按照官方文档中的说明操作。 在重新启动后进入文本界面后,卸载之前的Nvidia驱动程序并运行cuda runfile。对于Ubuntu 18.04,我所做的并且有效的方法是:
sudo apt-get remove --purge nvidia\*
sudo apt-get autoremove
sudo sh cuda-*.run --silient --override
$ sudo su
那么
# for FILE in $(dpkg-divert --list | grep nvidia-340 | awk '{print $3}'); do dpkg-divert --remove $FILE; done
那么
# apt --fix-broken install