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.1
5.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.1
5.0-45-generic
不知道什么时候,⾃动更新内核。之前,也出现这个界⾯异常,以为是驱动丢失,重装了驱动,并且禁⽌了内核更新
sudo apt-mark -xx-generic
sudo apt-mark -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
更新grub
sudo update-grub
ubuntu16.04修改配置⽂件禁⽌系统⾃动更新
修改配置⽂件/etc/f.d/10periodic 然后0是关闭,将所有值改为0
vim etc/f.d/10periodic
APT::Periodic::Update-Package-Lists “0”;
APT::Periodic::Download-Upgradeable-Packages “0”;
APT::Periodic::AutocleanInterval “0”;
附,ubuntu16.04掉显卡驱动解决⽅法
1.⾸先去英伟达官⽹下载⾃⼰版本的驱动,⽐如: NVIDIA-Linux-x86_64-430.14.run
为了⽅便,我们把驱动复制到⾃⼰的home⽬录 cp ~/Download/NVIDIA-Linux-x86_64-430.14.run ~/
2.切换到纯命令模式(ctrl+alt+f1),登录
3.关闭lightdm service sudo service lightdm stop
4.卸载之前有问题的驱动 sudo apt-get autoremove nvidia*
5.给个执⾏的权限 sudo chmod a+x NVIDIA-Linux-x86_64-430.14.run
6.安装驱动 sudo ./NVIDIA-Linux-x86_64-430.14.run,弹窗⼀路选左边的选项就ok
7.开启lightdm service sudo service lightdm start,会⿊屏进⼊图形化界⾯ubuntu vim命令
8.查看显卡状态和驱动 nvidia-smi,如下图,安装成功。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。