1. 在官网下载最新驱动(.run文件),然后本地安装。

2. 卸载原有N卡驱动

#for case1: original driver installed by apt-get:
sudo apt-get remove --purge nvidia*#for case2: original driver installed by runfile:
sudo chmod +x *.run
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall

3. 禁用nouveau驱动(屏蔽开源驱动)

sudo gedit /etc/modprobe.d/blacklist.conf

在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)

blacklist nouveau
options nouveau modeset=0

然后执行:

sudo update-initramfs -u

重启后,执行:lsmod | grep nouveau。如果没有屏幕输出,说明禁用nouveau成功。

4. 禁用X-Window服务

sudo service lightdm stop #这会关闭图形界面,但不用紧张

Ctrl-Alt+F1(F1~F6均可,F7是返回)进入命令行界面,输入用户名和密码登录即可(数字不能用小键盘输入)。

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

如果提示unit lightdm.service not loaded,则先安装Lightdm:

sudo apt install lightdm

安装完毕后跳出一个界面,选择lightdm,再执行

sudo service lightdm stop

5. 命令行安装驱动

#给驱动run文件赋予执行权限:
sudo chmod +x NVIDIA-Linux-x86_64-384.59.run
#后面的参数非常重要,不可省略:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files
  • –no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。
  • –no-x-check:表示安装驱动时不检查X服务,非必需。
  • –no-nouveau-check:表示安装驱动时不检查nouveau,非必需。
  • -Z, --disable-nouveau:禁用nouveau。此参数非必需,因为之前已经手动禁用了nouveau。
  • -A:查看更多高级选项。

必选参数解释:因为NVIDIA的驱动默认会安装OpenGL,而Ubuntu的内核本身也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI需要动态链接OpenGL库的时候就引起问题。

之后,按照提示安装,成功后重启即可。
如果提示安装失败,不要急着重启电脑,重复以上步骤,多安装几次即可。

如果安装时提示Unable to find the development tool 'cc' in your path,如下图所示:

那是因为没有安装gcc、g++、make,需要手动安装,指令如下:

sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make

提示:Ubuntu服务器版由于在安装系统时只装了OpenSSH server和standard system utilities,一些必备的development tool并没有安装,需要接下来手动安装。在安装驱动程序的过程中,会因为缺少gcc、g++、make等development tool而报错导致无法完成驱动程序安装(ERROR:Ubable to find the development tool 'make' in your path...),不用担心,手动安装这些开发包后再次执行安装指令即可。
---------------------
作者:qq_30163461
来源:CSDN
原文:https://blog.csdn.net/qq_30163461/article/details/80314630
版权声明:本文为博主原创文章,转载请附上博文链接!

6. 安装完成后输入reboot重启系统,或者对于桌面版系统而言,安装完后使用sudo service lightdm start 回到图形界面。

nvidia-smi #若列出GPU的信息列表,表示驱动安装成功
nvidia-settings #若弹出设置对话框,亦表示驱动安装成功

如下图所示:

提示:另外,对于桌面版系统而言,可以使用nvidia-settings命令设置一些参数,执行该命令后以弹窗的形式出现。而服务器版系统由于没有桌面环境,执行nvidia-settings命令会报错(ERROR: A problem occured when loading the GUI library. Please check your installation and library path. You may need to specify this  library when calling nvidia-settings. Please run `nvidia-settings --help` for usage information.)
---------------------
作者:qq_30163461
来源:CSDN
原文:https://blog.csdn.net/qq_30163461/article/details/80314630
版权声明:本文为博主原创文章,转载请附上博文链接!

Ubuntu18.04英伟达驱动的安装相关推荐

  1. Ubuntu 16.04 英伟达驱动、常用软件以及虚拟环境的安装

    一.英伟达驱动的安装 Ubuntu 桌面版驱动可这样安装:系统设置--->软件和更新--->附加驱动--->NVIDIA binary driver-version 384.130, ...

  2. Linux 英伟达驱动手动安装详细教程(图文)

    目录 第一步,查看显卡型号 第二步,到英伟达官网下载对应驱动 第三步,禁用自带的 nouveau nvidia驱动 第四步:bios禁用secure boot,即设置为disable 第五步,停止可视 ...

  3. Ubuntu18.04 安装NVIDIA英伟达驱动教程

    2022.2.16 佩服网上各种大神的CSDN帖子,写的太过于良心了.坑孩子坑了三个小时左右,都没有装好,真是绝绝子.咋也不知道,咋也不敢说,如果帮到其他网友,请收藏. 因为本人是刚重新装好Linux ...

  4. ubuntu18.04 LTS 安装英伟达驱动

    ubuntu18.04 LTS 安装英伟达驱动 0.ubuntu software里换阿里源 1. sudo add-apt-repository ppa:graphics-drivers/ppa s ...

  5. Ubuntu22.04安装详细教程 英伟达驱动安装教程 软件与更新无法打开 Ctrl+Alt+T打不开终端

    提示:文章记录了双系统(Windows+Ubuntu)的安装过程,本人电脑为Dell 文章目录 利用U盘安装Ubuntu22.04 1.插入U盘 2.前往Ubuntu官网下载22.04版本系统 3.下 ...

  6. ubuntu16.04+惠普光影精灵+GTX960M+英伟达驱动安装

    介绍两种方式: 1.通过自带的software&update安装. -找到software&update -选择additional Drivers,选择英伟达驱动就可以了. -检验驱 ...

  7. Ubuntu16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案

    1.安装过程中遇到的一些错误提示与解决方案: 错误1. the distribution-provided pre-install script failed! 这个问题源自nvidia驱动安装包自身 ...

  8. ubuntu16.04安装英伟达驱动,cuda8.0和cudnn

    禁用nouveal自带驱动(可选,推荐)   控制台输入命令,创建一个文件通过命令 sudo vim /etc/modprobe.d/blacklist-nouveau.conf 并添加如下内容: b ...

  9. ubuntu20.04独显和集显切换安装英伟达驱动

    先说设备参数:华硕天选2,配备intel集显和3060显卡,ubuntu的内核是5.13. 我装了两天的英伟达驱动没有成功,在淘宝上找了个大哥给我一小时装完了.最重要的是一句选择显卡的代码. 重装系统 ...

最新文章

  1. 【GDOI2016模拟3.16】幂(容斥 + 模型复杂转化)
  2. xhtml代码 中<pre>元素简单介绍
  3. 关于pragma pack的用法(一)
  4. c++运算符优先级总结
  5. Vue3 高级语法(二)—— 自定义指令、Teleport、Vue插件
  6. python距离向量路由算法_互联网中常用路由协议,路由协议基础,一分钟了解下...
  7. 连通子图什么意思_为什么海洋科学家说:地球是“漏”的?
  8. c# list转为json_C#中List集合转换JSON
  9. 差分进化算法用c语言实现,差分进化算法C++语言实现
  10. 弗洛伊德求最小简单环
  11. 淘宝开店怎么寻找货源?淘宝怎么样申请开店吗?
  12. 程序员非常好用的app
  13. 【瑞模网】3dmax渲染完就卡住不动,渲染崩溃是怎么回事?
  14. oracle 按天数 均值,oracle 按天数统计数据
  15. 安卓中Paint类和Canvas类的方法汇总
  16. c语言实现alsa播放
  17. Windows下如何快速查看并导出系统详细信息(计算机名、操作系统、系统制造商、系统型号、BIOS、CPU及内存大小)
  18. 2022/08/15 吉软 MySQL数据库(1)
  19. 2020年面试题总结
  20. vnc viewer复制到linux乱码,VNC拷出来的文字变成了ASCII的unicode编码

热门文章

  1. django-cms 代码研究(三)插件(plugs in)
  2. HTML5期末大作业:X米网站设计——小米商城手机(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 学生dreamweaver网页设计作业成品
  3. Virtualbox 0x80004005 错误如何修复?
  4. Golang,一道春天的闪电
  5. java 从一列对象中取其中某一列字段
  6. Discuz! Q 常见问题 QA
  7. 如何在视频里添加文字?3个方法教你给视频添加文字
  8. 广告制胜无它,顺应人性尔——leo鉴书63
  9. 发500元现金红包(履行诺言)
  10. 数码时钟(图片实现)