Ubuntu18.04 安装nvidia驱动QuadroP600

  写在前面:第一次安装的时候还算顺利,按照网上的教程,先在bios里面禁用Security boot,而后添加ppa源,然后直接点击software&Update进行安装,直接就成功了。所以也就没想着整理这个过程。但是期间在安装内存条的过程中重启了,不知道提前更新哪些东西或更改了什么操作导致nvidia驱动挂了,直接报错如下:

[FAILED] Failed to start Load Kernel Modules. ...

之前还以为是内存条不兼容导致的,后来仔细分析是显卡驱动挂了。如果遇到这个情况恢复很容易,**进入命令行模式(ctrl + alt + F2)**然后直接卸载之前安装的nvidia驱动,reboot,卸载命令参考步骤3,这次我遇到了很多坑,所以必须整理出来,任何Ubuntu操作系统严格按照这个顺序安装应该不会有问题。

1、下载nvidia驱动文件

# 官网链接:
https://www.nvidia.cn/Download/index.aspx?lang=cn# Ubuntu查看NVIDIA显卡版本的命令:
lspci|grep NVIDIA# 1. 加入显卡驱动到 ppa
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update# 2. 查看Ubuntu推荐的驱动版本
ubuntu-drivers devices

我的recommended显卡版本为440

然后根据你自己的操作系统和显卡版本下载合适的驱动文件NVIDIAxxx.run


2、禁用nouveau

# 1. 新建一个文件如下:
sudo vim /etc/modprobe.d/blacklist-nouveau.conf# 2. 在上面的文件中写入如下内容:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off# 3. 更新一下内核
sudo update-initramfs -u# 4. reboot 重启之后,(ctrl+alt+F2)进入命令行界面输入如下命令,如果没有任何输出说明禁用成功。
lsmod | grep nouveau

3、卸载之前安装的nvidia驱动

  这个步骤我做了n次,每次安装不成功就需要清理一遍,安装之前一定要把之前按照的nvidia驱动清楚干净。

sudo apt-get purge nvidia*sudo apt-get autoremove nvidia*
# 我把amd驱动也卸了
sudo apt-get purge amd*  # 也可以用nvidia提供的卸载工具来卸载
sudo /usr/lib/nvidia-uninstall

如果重新安装nvidia驱动就必须要删除之前安装的结果。


4、nvidia驱动安装过程

# 给驱动文件加操作权限
chmod a+x NVIDIAxxx.run# 执行安装
bash ./NVIDIAxxx.run --no-opengl-files --no-x-check --no-nouveau-check# -no-x-check:安装驱动时关闭X服务
# -no-nouveau-check:安装驱动时禁用nouveau
# -no-opengl-files:只安装驱动文件,不安装OpenGL文件,这样安装才不会出现循环登陆的问题

然后进入各个选项,答案如下:

The distribution-provided pre-install script failed! Are you sure you want to continue?

  • Continue installation

Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?

  • No

Install NVIDIA's 32-bit compatibility libraries?

  • No

XXXXXXX sign the NVIDIA kernel module?

  • Sign the kernel moudule

… 接下来一路ok

如果没有问题执行命令:nvidia-smi,出现如下结果,表示安装成功,有问题参考后面。


5、遇到的问题及解决方法

问题一:Error,提示cc版本不对,导致的build过程报错。

# Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?
选择 No 继续就会使用 gcc 来 build module,如果gcc的版本有改动的话和系统不匹配就会出现问题。结束安装后查看gcc版本,gcc --version,果然是之前安装的gcc4.8.5,果断改为gcc7.0,切换gcc的命令:sudo update-alternatives --config gcc本文的系统和驱动版本下需要用gcc7.0,所以更改gcc的版本之后继续安装。

问题二:“signature not signed with a trusted key”

  解决方法:修改BIOS里面的secure boot改为disable即可,如下图所示:

NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver

问题二:黑屏问题

  不用慌张,也不要急着重做系统,不过是显卡驱动的问题,你禁用了nouveau的驱动,又没安装上nvidia的显卡驱动所以就进不去图形界面了。

  直接进入命令行模型卸载nvidia驱动,然后删除/etc/modprobe.d/下的禁用nouveau的文件blacklist-nouveau.conf和nvidia-installer-disable-nouveau.conf后reboot即可,然后就默认使用nouveau驱动了,这个是保底方案保证安装不成功也不影响图形界面使用。

BTW

  1. 安装遇到问题是因为不够了解、
  2. 尽可能多的搜索你遇到的问题,多尝试,我来来回回至少安装了10多遍、
  3. 如果按照不成功,那么卸载重来、

参考

  1. https://blog.csdn.net/xunan003/article/details/81665835
  2. https://blog.csdn.net/CAIYUNFREEDOM/article/details/97616855
  3. https://www.cnblogs.com/abelsu/p/10625616.html

Ubuntu18安装nvidia驱动QuadroP600相关推荐

  1. Ubuntu18 安装nvidia驱动进行深度学习训练

    Ubuntu18 安装nvidia驱动进行深度学习训练 安装nvidia驱动 驱动不兼容而造成系统循环登录的解决方案 安装cuda 安装cudnn 下载anacoda3 找不到conda命令的解决方法 ...

  2. 在Ubuntu18.04上安装Nvidia驱动

    拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...

  3. Ubuntu18中安装Nvidia驱动和CUDA和cuDNN库加速

    Ubuntu18中安装Nvidia驱动和CUDA和cuDNN库加速 1 安装Nvidia驱动 1. Software&Updates 中切换驱动 1.2 官网下载驱动文件然后安装 禁用nouv ...

  4. Ubuntu18及22安装NVIDIA驱动、CUDA、CUDNN、Pytorch

    前言 安装pytorch的教程网上有许多,我记录并分享下自己两台笔记本上安装NVIDIA驱动.CUDA.CUDNN.Pytorch的过程和心得. 首先说明,安装pytorch-gpu需要完成nvidi ...

  5. ubuntu18.04 安装Nvidia驱动的三种方式(必看)

    每次写教程的出发点都是一样,大家写的都不够全面,很容易造成操作失误. 顺便记录一下在百度因为驱动加班的日子... 一.总述 一般来说,安装驱动有三种方式,1>通过runfile进行安装(难度高一 ...

  6. linux 显卡扩展坞,Ubuntu18.04上外接显卡扩展坞安装Nvidia驱动和CUDA10.0及cuDNN

    前言 一通折腾,算是把显卡扩展坞给接上用起来了.能找到的Ubuntu外接显卡扩展坞配置深度学习环境的资料比较少,乱折腾一番总算是能用了.现努力回忆过程,尽可能完整地记录下来配置环境的过程. ----- ...

  7. ubuntu18.04安装NVIDIA驱动的心酸(失败)经历及解决方法(换系统成功)

    问题描述: ubuntu18.04系统安装Nvidia驱动,nvidia-smi能够输出GPU显卡信息,但sudo reboot后,黑屏,不能进入图形界面,无法开机.进入tty界面删除nvidia驱动 ...

  8. 爆肝推荐、血泪安装:2080ti显卡安装Ubuntu18.04+nvidia驱动+cuda10.0+cuDNN

    爆肝推荐.血泪安装:2080ti显卡安装Ubuntu18.04+nvidia驱动+cuda10.0+cuDNN 记一次超过三周时间的"血泪"安装经历 版本问题--写在最前,&quo ...

  9. Ubuntu18.04 安装NVIDIA驱动+CUDA10+cuDNN7.6

    最正确的方法安装NVIDIA驱动+CUDA10+cuDNN7.6 话不多说直接开始 平台: Ubuntu18.04 显卡 GTX1080TI**2+Quadro P6000*2 如果以前已经装有NVI ...

最新文章

  1. java求最大公约数(分解质因数)
  2. js localdate上一个月_moment.js格式化日期,获取前一个月的时间
  3. 北大计算机学院 教授 湖南人,北大湘籍教授邹恒甫简历
  4. wait/notify/notifyall 基本概念
  5. Backbone 学习笔记
  6. 删除排除链表中的重复元素
  7. 1.2亿次下载,近3万Star的开源项目是为何会“死”掉?
  8. Java-抽象类第一篇认识抽象类
  9. 计算机组成原理白中英第五版之指令系统
  10. 使用ExtendSim进行医疗仿真
  11. STM32的时钟系统的库函数编程总结,根据图和表理解程序
  12. [Can‘t update] xxx in xxx has no tracked branch解决办法
  13. 滤波器原理及其作用计算机网络,什么是网络滤波器_网络滤波器工作原理_网络滤波器作用-与非网...
  14. webform母版页
  15. NLP算法之一(朴素贝叶斯理论部分)
  16. 如何查看进程内存情况?
  17. ModelSim仿真入门之一:软件介绍
  18. 怎么辨别nike真假
  19. 基于51单片机SJA1000 CAN通讯实现(代码+原理图)
  20. Tableau实战 石油产量与收入分析(一二三)汇总制作仪表盘

热门文章

  1. websocket和ajax轮询的区别
  2. 谁来拯救他们-可爱的海豚
  3. python中__init__下划线怎么打出来_除了__init__ 这个双下划线函数,你在定义 Python 类时还使用过哪些双下划线函数?...
  4. 读“袁峰的红包”有感
  5. python基础-设计滚动字幕(方向,速度可选,回车符实现清除屏幕效果)
  6. 多芯片设计 Designing For Multiple Die
  7. Qt中如何获取Ip地址
  8. Could not find installable ISAM
  9. C语言 题目 1689: 数据结构-求子串位置的定位函数
  10. 深入Delphi FMX从FMX.Types开始(一、原理)