ubuntu内核版本回退,显卡驱动降级,重装显卡驱动和cuda,cudnn

写在前面:最近在装CUDA 9时想通过在官网下载的 .run文件直接安装显卡驱动和cuda, 但是报错内核不匹配。在网上了解到ubuntu16.04系统对应内核版本应为4.4,而我现在的版本比较高,所以需要内核版本回退。

一、卸载显卡驱动

sudo /usr/bin/nvidia-uninstall

二、卸载 CUDA9.0

sudo /usr/local/cuda-9.0/bin/uninstall_cuda_9.0.pl

删除残留文件:

rm -rf /usr/local/cuda-9.0

三、内核版本回退

1.查看当前内核版本

uname -r

2.安装新内核版本4.4:

sudo apt-get install linux-headers-4.4.0-98-generic linux-image-4.4.0-98-generic

3.查看当前内核启动顺序:

grep menuentry /boot/grub/grub.cfg

 4.修改/etc/default/grub中的内容:GRUB_DEFAULT,默认为0,更改为要设置的内核:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-98-generic'

5.更新设置:

sudo update-grub

6.关机重新开机,执行 uname -r  命令发现内核已经更换过来了。

如果想删除其它不用的内核:

1.查看已安装的内核

dpkg --get-selections| grep linux

2.将其不用的内核删除(对install的用第一个命令卸载,对deinstall的用第二个命令卸载)

sudo apt-get remove linux-headers-4.15.0-33
sudo dpkg -P linux-image-4.8.0-36-generic

四、安装显卡驱动和CUDA 9.0

sudo sh cuda_9.0.176_384.81_linux.run

安装过程中提示是否安装时全都选yes

五、安装cudnn

 

 

 

你可能感兴趣的:(Ubuntu)