• 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  

    更新grub
    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

    附,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,会黑屏进入图形化界面
    8.查看显卡状态和驱动 nvidia-smi,如下图,安装成功。
  • 相关阅读:
    B站开源播放框架ijkplayer(iOS版)使用教程
    GitHub前50名的Objective-C动画相关库
    iOS系统自带的 UIAlertView 自动旋转的实现
    iOSAPP启动时实现加载广告
    每周分享第5期(2019.5.4)
    如何为Redis中list中的项设置过期时间
    对scrapy进行单元测试 -- 使用betamax
    【AMAD】betamax -- 一个ruby-VCR的模仿品,只支持requests
    【AMAD】stackprint -- 为Python加入利于调试的traceback信息
    【AMAD】Pysnooper -- 别再用print进行debug了
  • 原文地址:https://www.cnblogs.com/carle-09/p/11504544.html
Copyright © 2020-2023  润新知