Ubuntu系统---又显示nvidia-smi 未找到命令

                                                                                                     Ubuntu系统---又显示nvidia-smi 未找到命令

  本来nvidia驱动+CUDA安装好用,两次遇到开机发现字体异常,不用合计就是显卡驱动的问题。一查,确实是nvidia-smi 未找到命令。

u@u160406:~$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
u@u160406:~$ uname -r
4.15.0-60-generic
u@u160406:~$ 

  多次经验,总结的归根原因:Ubuntu16.04内核更新 导致的重新更换成旧内核就行。

  开机界面 Advanced potion for Ubuntu 选择旧版本(linux-image-4.15.0-45-generic ),界面显示正常。

u@u160406:~$ dpkg --get-selections |grep linux-image
linux-image-4.15.0-45-generic            hold
linux-image-4.15.0-60-generic            install
linux-image-generic-hwe-16.04            install
之前安装的时候,确认内核只有一个:
u@u160406:~$ uname -r 4.15.0-45-generic

不知道什么时候,自动更新内核。之前,也出现这个界面异常,以为是驱动丢失,重装了驱动,并且禁止了内核更新
sudo apt-mark hold linux-image-x.xx.x-xx-generic
sudo apt-mark hold linux-image-extra-x.xx.x-xx-generic
“禁止更新内核,需时间来验证”,今天这种情况的出现,说明这种方式禁止内核更新不好使。

解决问题:1. 卸载新的内核版本,保留旧版本的继续使用。2. 换一种方式,禁止内核自动更新。

禁止更新现在使用的内核
sudo apt-mark hold linux-image-4.15.0-45-generic
sudo apt-mark hold linux-image-extra-4.15.0-45-generic

删除不用的内核
sudo apt-get remove linux-image-4.15.0-60-generic
sudo apt-get remove linux-image-extra-4.15.0-60-generic  

sudo update-grub
ubuntu16.04 修改配置文件 禁止系统自动更新
修改配置文件/etc/apt/apt.conf.d/10periodic 然后0是关闭,将所有值改为0
vim etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists “0”;
APT::Periodic::Download-Upgradeable-Packages “0”;
APT::Periodic::AutocleanInterval “0”;

 

 当然,多内核存在,也可以设置“Ubuntu16.04切换内核启动”,@https://blog.csdn.net/u011304615/article/details/70920171,怕没弄明白,把windows启动也给搞坏里,暂且不尝试。

ubuntu16.04 查看内核,升级内核,删除内核,切换内核 @https://blog.csdn.net/u011304615/article/details/70919711

猜你喜欢

转载自www.cnblogs.com/carle-09/p/11504544.html