写在前面

Ubuntu安装NVIDIA显卡驱动时遇到了一个比较大的问题,参考了几位博主的成果,成功安装好了驱动(只能说这独显没有浪费哈哈哈)。

下面就把整个过程记述下来,以供大家一起参考。

0. 准备工作

  1. 禁用BIOS中的secure boot,因为此方法使用第三方源安装显卡驱动,不禁止secure boot会导致安装的驱动不能使用,禁用也不会有多大安全隐患。
  2. 禁用nouveau,这是ubuntu默认使用的开源显卡驱动,和nvidia驱动一起使用可能导致黑屏,所以禁掉。

1. 禁用nouveau

创建下面文件:

$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf

在文件内插入以下内容:

blacklist nouveau
options nouveau modeset=0

执行以下命令使禁用生效并且重启:

$ sudo update-initramfs -u
$ sudo reboot

重启后可以验证是否生效:

$ lsmod | grep nouveau

若没有输出,则禁用生效。

2. 禁用X-Window服务

注意:以下操作会关闭图形界面,如果你正在需要安装驱动的电脑上查看当前博客,下面的命令会导致你无法继续查看其他步骤,所以到这一步后请在其他设备上打开本博客进行操作参考

$ sudo service lightdm stop # 这会关闭图形界面

Ctrl-Alt+F1 进入命令行界面,输入用户名和密码登录命令行界面。

注意:在命令行输入:sudo service lightdm start ,然后按Ctrl-Alt+F7即可恢复到图形界面。

3. 安装显卡驱动

首先完全卸载以前安装的显卡驱动:

如果以前是通过ppa源安装的,可以通过下面命令卸载:

$ sudo apt-get remove --purge nvidia*

如果以前是通过runfile安装的,可以通过下面命令卸载:

$ sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

安装显卡驱动的方式有很多,这里介绍其中最简单的方法——ppa源安装驱动

# 添加驱动源
$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update

在官网查看驱动版本:

点击右下角绿色的 SEARCH 按钮

可以看到,我的显卡版本为:390.77

再通过命令行安装驱动:

# 使用TAB键查看能安装的驱动版本号
$ sudo apt install nvidia-3 # 3后面加<TAB>以提示可以安装的内容
nvidia-304              nvidia-340-updates      nvidia-361
nvidia-304-dev          nvidia-340-updates-dev  nvidia-361-dev
nvidia-304-updates      nvidia-340-updates-uvm  nvidia-361-updates
nvidia-304-updates-dev  nvidia-340-uvm          nvidia-361-updates-dev
nvidia-331              nvidia-346              nvidia-367
nvidia-331-dev          nvidia-346-dev          nvidia-367-dev
nvidia-331-updates      nvidia-346-updates      nvidia-375
nvidia-331-updates-dev  nvidia-346-updates-dev  nvidia-375-dev
nvidia-331-updates-uvm  nvidia-352              nvidia-384
nvidia-331-uvm          nvidia-352-dev          nvidia-384-dev
nvidia-340              nvidia-352-updates
nvidia-340-dev          nvidia-352-updates-dev
#这里建议大家不要安装最新版本驱动,可能存在不兼容的错误
$ sudo apt install nvidia-375
$ sudo apt-get install mesa-common-dev

如果前面没有禁用secure boot,则在安装过程中会提示设置一个密码,在重启时需要输入密码验证以禁用secure boot。(这一步往往被忽略而导致安装失败!强烈建议提前在bios中禁用secure boot)

安装完成后重启:

$ sudo reboot

注意:如果前面没有禁用secure booot,重启后会出现蓝屏,这时候不能直接选择continue,而应该按下按键,选择Enroll MOK, 确认后在下一个选项中选择continue,接着输入安装驱动时设置的密码,开机。

最后在终端验证是否安装成功

$ nvidia-smi #如果出现GPU列表,则驱动安装成功

4. 可能踩到的坑

    1. 安装完成后重启黑屏

比如在ubuntu16.04下安装nvidia-430就会出现这种情况,具体原因可能是系统版本和驱动版本不匹配,需要卸载该驱动并安装更低版本(如nvidia-418).具体可参考: Ubuntu16.04:安装nvidia驱动430的各种坑_遇见一只执着的猴子的博客-CSDN博客_nvidia-430

所以平时安装是不建议大家选择最新版本的,且显卡驱动最好少更新。

5. 附录

cuda 安装官方教程:Installation Guide Linux :: CUDA Toolkit Documentation

cudnn 安装官方教程:Installation Guide :: NVIDIA Deep Learning cuDNN Documentation

Ubuntu 18.04 安装NVIDIA显卡驱动教程相关推荐

  1. Ubuntu 18.04 安装 NVIDIA 显卡驱动

    确认驱动版本: 访问网站https://www.nvidia.com/Download/index.aspx?lang=en-us 根据不同显卡确认驱动版本,目前最新版本是430 PPA源安装驱动: ...

  2. ubuntu 18.04 安装NVIDIA 显卡驱动

    ubuntu-drivers devices sudo ubuntu-drivers autoinstall sudo apt install nvidia-xxx 第一:安装ppa的显卡驱动源 su ...

  3. Ubuntu 18.04安装NVIDA显卡驱动

    Ubuntu 18.04安装NVIDIA显卡驱动方法比较简单. 在Ubuntu系统安装之后,通过运行程序按键(即Window按键)搜索运行Software&Updates程序,在Additio ...

  4. Ubuntu 20.04 安装NVIDIA显卡驱动+cuda 11.7+cudnn 8.4

    Ubuntu 18.04 安装NVIDIA显卡驱动+cuda 10.2+cudnn 本机环境 1 相关查询命令 一.Ubuntu 20.04 安装NVIDIA显卡驱动 二.Ubuntu 20.04 安 ...

  5. ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程

    推荐新版安装教程 http://blog.csdn.net/chenhaifeng2016/article/details/78874883 安装深度学习框架需要使用cuda/cudnn(GPU)来加 ...

  6. Ubuntu18.04安装Nvidia显卡驱动教程

    0.前期准备 禁用BIOS的secure boot,即disable它,如果不关闭,使用第三方源安装显卡驱动会安装后不能使用. 1.禁用nouveau 1.创建文件,如果没有下载vim编辑器,将vim ...

  7. Ubuntu20.04安装Nvidia显卡驱动教程

    0.前期准备 禁用BIOS的secure boot,即disable它,如果不关闭,使用第三方源安装显卡驱动会安装后不能使用. 1.禁用nouveau 1.创建文件,如果没有下载vim编辑器,将vim ...

  8. Ubuntu 14.04安装Nvidia显卡驱动以及查看显卡驱动

    1.下载驱动程序 在这个网址搜索自己显卡型号对应的驱动程序,如下图所示. 下载地址:http://www.geforce.cn/drivers 2.准备工作 下载好的一个70MB左右.run驱动程序, ...

  9. dell optiplex ubuntu 14.04 安装 NVIDIA 显卡驱动

    公司配置的 dell optiplex使用核显带起双屏幕,玩dota2无法特效全开.so,在京东上买了一块750Ti.安装驱动的时候需要切换到ubuntu的全命令行模式,关掉桌面系统才能安装.这时候这 ...

  10. Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡

    Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡 在安装显卡之前请先把ubuntu 18.04系统提前安装好. 需要准备的资料: NVIDIA 驱动 下载驱动 驱动的下载地址 ...

最新文章

  1. 数据结构(8-3)二叉排序树(查找、插入删除)
  2. 机器视觉之医学诊断应用
  3. 5G的3大应用场景落地开花,中国或将引领全球5G产业发展
  4. 2014.8.30.ref,out,params,enum,递归
  5. hdu 2602 Bone Collector 01背包
  6. 一些关于流量和带宽的知识
  7. python做平面设计有前途吗_现在学平面设计还有发展前景吗?
  8. mysql读书笔记---mysql safe update mode
  9. 事物与持久化_跟面试官侃半小时MySQL事务,说完原子性、一致性、持久性的实现...
  10. Appium python 定位元素
  11. Spring : Factories这个是什么
  12. 写python脚本管理_《写给系统管理员的 Python 脚本编程指南》笔记——第八章 文档和报告...
  13. 2014图灵技术图书最受欢迎TOP15
  14. 如何把博客园的博客弄出狂拽酷炫的效果
  15. php怎么实现发送给指定用户,微信小程序 实现模板消息群发、发送给指定用户...
  16. EMNLPICLR 多模态学习前沿分享
  17. 详解单例模式线程安全
  18. Hibernate下载地址
  19. 腾讯云超级播放器实现无直播占位图,有直播播放视频
  20. PDF怎么合并?这些合并方法你该知道

热门文章

  1. H5-表格的基本样式
  2. 机器人对话系统的单轮对话和多轮对话
  3. 【C++】字体文件解析(FreeType)
  4. java script 延时_javascript 延时执行函数
  5. 在Unity中使用.Net Remoting实现双向通信
  6. SAP Enable Now
  7. 用latex生成pdf文件后,文本复制粘贴显示乱码
  8. 元旦表白神器!C语言实现浪漫烟花表白(有背景音乐+示例源码)
  9. 三极管饱和状态的判断
  10. 关于三极管处于临界饱和状态的分析