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.--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.--generic hold
linux-image-4.15.--generic install
linux-image-generic-hwe-16.04 install
之前安装的时候,确认内核只有一个:
u@u160406:~$ uname -r
4.15.--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.--generic
sudo apt-mark hold linux-image-extra-4.15.--generic 删除不用的内核
sudo apt-get remove linux-image-4.15.--generic
sudo apt-get remove linux-image-extra-4.15.--generic 更新grub
sudo update-grub
ubuntu16. 修改配置文件 禁止系统自动更新
修改配置文件/etc/apt/apt.conf.d/10periodic 然后0是关闭,将所有值改为0
vim etc/apt/apt.conf.d/10periodic APT::Periodic::Update-Package-Lists “”;
APT::Periodic::Download-Upgradeable-Packages “”;
APT::Periodic::AutocleanInterval “”;

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

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

附,ubuntu16.04掉显卡驱动解决方法

.首先去英伟达官网下载自己版本的驱动,比如: NVIDIA-Linux-x86_64-430.14.run
为了方便,我们把驱动复制到自己的home目录 cp ~/Download/NVIDIA-Linux-x86_64-430.14.run ~/
.切换到纯命令模式(ctrl+alt+f1),登录
.关闭lightdm service sudo service lightdm stop
.卸载之前有问题的驱动 sudo apt-get autoremove nvidia*
.给个执行的权限 sudo chmod a+x NVIDIA-Linux-x86_64-430.14.run
.安装驱动 sudo ./NVIDIA-Linux-x86_64-430.14.run,弹窗一路选左边的选项就ok
.开启lightdm service sudo service lightdm start,会黑屏进入图形化界面
.查看显卡状态和驱动 nvidia-smi,如下图,安装成功。

Ubuntu系统---又显示nvidia-smi 未找到命令的更多相关文章

  1. LInux下修改 ~/.bashrc 文件source ~/.bashrc 后 shell 命令 失效 任何命令都显示 “ bash XX :未找到命令”

    原因:在java安装后进行环境变量配置其中 export JAVA_HOME="/opt/java/jdk1.8" export PATH=$JAVA_HOME 即结束 错误原因: ...

  2. Linux 输入指令显示 command not found(未找到命令)解决办法

    问题摘要:当我在linux中安装了一个Nginx,最后需要检查是否安装成功的时候,输入了Nginx -v 提示未找到命令(服务器中英文提示为 command not found) 其他软件命令未找到问 ...

  3. Ubuntu、Windows输入命令appium-doctor提示未找到命令

    输入命令:appium-doctor时,一直报错,提示“未找到命令”,但是输入命令:appium -v能够正确输出我安装版本,这是怎么回事呢? 原来appiu-doctor在1.5.3版本之后没有了需 ...

  4. 解决“centos 下bash: g++: 未找到命令...”

    简单测试一个C++的“Hello World”,发现报错:“bash: g++: 未找到命令...”,因为没有安装编译器G++:然后就百度,出现一大堆的解决办法,什么“sudo apt-get ins ...

  5. linux异常 - unzip: 未找到命令

    问题描述 unzip: Command Not Found 或 zip: Command Not Found 或unzip: 未找到命令 解决方法 如果是Ubuntu的的系统可以用下面的命令安装:su ...

  6. linux ubuntu系统下,adb不是内部命令 (如何才能让adb命令可以使用)

    linux ubuntu系统下,adb不是内部命令 原文地址 linux ubuntu系统下,adb不是内部命令 解决方法: 1.sudo gedit ~/.bashrc 2.将下面的两句加到上面打开 ...

  7. 已经安装了node和npm,输入node -v 未找到命令

    昨天虚拟机上安装了nvm.node.npm,今天打开输入node -v,就显示未找到命令 输入nvm --version 发现还是有nvm版本的,不然都要以为刚配好的虚拟机又要重新安装... 再输入 ...

  8. linux -bash: unzip: 未找到命令(实测有效!)

    今天使用linux解压的时候遇到了不能解压的问题,然后就看了一些文档,写一个解决方案 Linux version 3.10.0-957.10.1.el7.x86_64 (mockbuild@kbuil ...

  9. Linux centos7 -bash: pstree: 未找到命令

    2021-08-12 1. 命令简介pstree命令将所有行程以树状图显示,树状图将会以 pid (如果有指定) 或是以 init 这个基本行程为根 (root),如果有指定使用者 id,则树状图会只 ...

随机推荐

  1. 20190722java学习习惯小结

    1.周一——周六: 学习: 周日: 巩固练习测试. 2.java 大数据. python 人工智能 .. 3.写技术博客! 4.python应用: 人工智能.web开发.自动化运维.数据分析.爬虫.游 ...

  2. dropout含义与原理

    含义 在训练过程中,对神经网络单元按照一定比例暂时将其丢弃. 原理 由于网络参数过多,训练数据少,或者训练次数过多,会产生过拟合的现象.dropout产生的一个重大原因就是为了避免过拟合. 每一层的神 ...

  3. Vue3 相比 vue2

    Vue3 使用Proxy替代了defineProperty. Proxy 相比于 defineProperty 的优势 Object.defineProperty() 的问题主要有三个: 不能监听数组 ...

  4. Clustering and Exploring Search Results using Timeline Constructions (paper2)

    作者:Omar Alonso 会议:CIKM 2009 摘要: 截至目前(2009),通过提取文档中内嵌的时间信息来展现和聚类,这方面的工作并不多. 在这篇文章中,我们将提出一个“小插件”增添到现有的 ...

  5. [转帖]从零开始入门 K8s:应用编排与管理:Job & DaemonSet

    从零开始入门 K8s:应用编排与管理:Job & DaemonSet https://www.infoq.cn/article/KceOuuS7somCYbfuykRG 陈显鹭 阅读数:193 ...

  6. 解读PHP面试-高并发解决方案类考察点

    整理自慕课网360大牛全面解读PHP面试 ,购买链接:https://coding.imooc.com/class/133.html 1.高并发和大流量解决方法 真题回顾 PHP如何解决高并发大流量问 ...

  7. Qt中的常用容器类(解释比较全面,有插图)

    在Qt库中为我们提供了一系列的基于模板的容器类.这些类可以被用来存储特定类型的项.例如,如果你需要一个大小可以变得QString数组,那么可以使用QVector<QString>. 这些容 ...

  8. diverta 2019 Programming Contest

    A:签到. #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 1000000010 ...

  9. 关于财务YT知识点

    1 YT 将今年剩余的未花完的money做YT,生成一个YT号,用在下一年使用的机制. 2 生成YT的方式 2.1 PR生成YT 2.2 PO生成YT 2.3 TR生成YT 2.4 预算直接生成YT ...

  10. Java QuickSort 快速排序

    Java QuickSort /** * <html> * <body> * <P> Copyright 1994-2018 JasonInternational ...