zoukankan      html  css  js  c++  java
  • 解决Ubuntu重启之后NVIDIA驱动屡次失效:报错NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver

    服务器安装了Ubuntu20.4每次关机开机之后nvidia驱动就失效了

    参考这2篇文档把问题解决了,虽然中间还出现mismatch的问题,但是不管了直接暴力重装吧(可能是系统内核自动升级之后的版本与原先安装的驱动程序版本不匹配的原因,nvidia驱动安装成功后,显卡kernel Module版本才会更新?)

    解决关机开机后显卡失效:   https://www.jianshu.com/p/3cedce05a481  

    解决安装nvidia驱动过程中,nvidia-drm正在被使用:https://blog.csdn.net/u010087338/article/details/107585801

    首先按照下nvidia驱动:

    $sudo service lightdm stop  #停Xserver

    $sudo /usr/bin/nvidia-uinstall

    $sudo chmod a+x NVIDIA-Linux-X86_64-型号.run

    $sudo ./NVIDIA-Linux-x86_64-型号.run -no-x-check -no-nouveau-check -no-opengl-files#关闭x服务检查/禁用nouveau检查、不安装OpenGL

    中间遇到一个erro:

    An NVIDIA kernel module 'nvidia-drm'  appears to already be loaded in your kernel....

    解决方法:

    清除NVIDIA驱动,以下指令删除Nvidia的驱动程式,并使用autoremove移除所有不必要的相关套件

    $sudo apt-get purge nvidia*

    $sudo apt-get autoremove

    $sudo reboot

    完美解决~~

    接下来解决nvidia驱动失效了......................可能内核版本与安装驱动时的版本不匹配?特别是系统更新之后,与原始NVIDIA驱动不匹配?

    解决:

    $sudo apt-get install dkms#DKMS全称是Dynamic Kernel Module Support,它可以帮助完美维护内核外的这些驱动程序,

    在内核版本变动之后可以自动重新生成新的模块

    $sudo dkms install -m nvidia -v 460.76 #460.76是安装驱动的版本

    中间又出了个error:

    ERROR(dkms apport): binary package for nvidia: 460.76not found!这个是gcc版本过低导致的,目前gcc版本是7.5,切换到gcc9.3即可。

    $sudo update-alternatives --config gcc

    选择相应需要切换的gcc版本即可

    验证下 nvidia-smi

     重启仍然有效~

  • 相关阅读:
    微博短地址识别正则表达式
    VM 虚拟机, linux mount windows的共享目录,php报错:Fatal error: Unknown: Failed opening required
    新贵 轻雅 100 数字键 numlock问题
    [转]人大常委会委员:文理分科降低民族整体素质
    NTFS变RAW后的修复
    西门子plc视频教程
    ProE 工程图教程系列3 Pro/E消息区域中错误、警告消息的处理
    奥运会上同时升起三面五星红旗
    亦歌 在线听歌网站
    [转]国内外常用钢号对照表
  • 原文地址:https://www.cnblogs.com/zzc-Andy/p/15069673.html
Copyright © 2011-2022 走看看