https://zhuanlan.zhihu.com/p/109909317
参考链接:
https://blog.mahonex.com/index.php/2018/07/18/ubuntu-18-04-%E5%AE%89%E8%A3%85nvidia-%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8/
https://www.jianshu.com/p/9384af4896f3
验证nouveau是否已禁用:
lsmod | grep nouveau
卸载NV驱动和安装一样,首先ctrl+Alt+F2进入命令行状态,然后停止lightdm
sudo service lightdm stop
卸载命令位置/usr/bin/nvidia-uninstall,以下命令即可卸载。
sudo /usr/bin/nvidia-uninstall
不找这个命令的位置,也可以
sudo apt-get install autoremove --purge nvidia*
sudo apt --purge remove nvidia*
sudo apt-get remove nvidia-*
sudo apt-get autoremove
查看系统推荐
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
sudo service lightdm start
reboot
可能出现问题:1、安装NVIDIA显卡驱动报错:An error occurred while performing the step: “Building kernel modules”
https://blog.youkuaiyun.com/mr_muli/article/details/88523742
https://blog.youkuaiyun.com/jiuliang1916/article/details/79133072
可能出现问题:2、An NVIDIA kernel module ‘nvidia-drm’ appears to already be loaded in your kernel…
# 禁用图形目标
sudo systemctl isolate multi-user.target
# 卸载Nvidia驱动程序
modprobe -r nvidia-drm
安装驱动完成之后再次启动图形环境,可以使用此命令:
sudo systemctl start graphical.target
更新Kernel source(非常重要):
https://blog.youkuaiyun.com/stories_untold/article/details/78521925
https://mahonex.com/2018/07/ubuntu-18-04-%E5%AE%89%E8%A3%85nvidia-%E6%98%BE%E5%8D%A1%E9%A9%B1%E5%8A%A8/
根据第一步执行过程中出现的提示内容替换执行第二步中的版本号
apt-get install linux-source
apt-get install linux-headers-x.x.x-x-generic
卸载cuda:
sudo /usr/local/cuda-10.1/bin/cuda-uninstaller
sudo apt --purge remove nvidia* #彻底卸载N卡驱动
安装cuda10.0:
https://blog.youkuaiyun.com/qq_32408773/article/details/84112166
1)安装完显卡驱动和cuda及cudnn后,需要配置好环境变量
2)在~/.bashrc中添加如下
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
使环境变量生效
source ~/.bashrc
3)配置 /etc/ld.so.conf.d/cuda.conf
添加如下内容
/usr/local/cuda/lib64
使库生效
————————————————
版权声明:本文为优快云博主「guess3w」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xinxi009gyx/article/details/80994948
测试cuda:
cd /usr/local/cuda/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
or:
$ cd NVIDIA_CUDA-9.1_Samples
$ sudo make all -j4
$ cd bin/x86_64/linux/release
$ ./deviceQuery
安装cudnn:
https://www.jianshu.com/p/00c37b09f0f3
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
在终端查看CUDNN版本:
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2