博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu18.04安装NVIDIA显卡驱动
阅读量:4137 次
发布时间:2019-05-25

本文共 2551 字,大约阅读时间需要 8 分钟。

  在Ubuntu18.04安装向日葵后,远程连接后出现秒断连的情况。在网上参考了此篇博客的解决方法: 。安装lightdm后重启无法进入系统,卡在下面的界面,可能是更新把显卡驱动给搞没了。

  在这里插入图片描述
  好在还能进入recover mode,跟原系统一样只是没了显卡驱动分辨率很低。接下来的操作都在recover mode里操作,进不去的小伙伴在进入命令行操作也是一样的。

一、准备

1. 查询显卡型号

输入命令:

lspci | grep -i nvidia

仔细看并没有发现熟悉的GTX或者RTX之类的,但是有一个Device 1b06在这里插入图片描述

进入
输入1b06,可以看到显卡型号为1080Ti
在这里插入图片描述

2.下载显卡驱动

  在下载,根据自己的需求勾选,然后就会搜索出满足要求的驱动

  下载Linux版本,最好放在英文路径下。如:/home/xxx/NVIDIA/

在这里插入图片描述

二、安装

1.屏蔽nouveau驱动

  Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,我们需要先将其屏蔽才能安装NVIDIA官方驱动。 所以我们要先把驱动加到黑名单blacklist.conf里,我们要先修改该文件的属性才能编辑。

(1)修改属性

sudo chmod 666 /etc/modprobe.d/blacklist.conf

(2)用gedit打开

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

(3)在最后一行加入下面几行语句,保存退出

blacklist vga16fbblacklist nouveaublacklist rivafbblacklist rivatvblacklist nvidiafb

(4)更新文件

sudo update-initramfs -u

2.安装驱动

(1)关闭图形界面

  先按Ctrl+Alt+F1,进入命令行界面。进入后应先输入本机的名字,然后输入密码。

  遇到login incorrect错误,但是明明密码和用户名都没记错啊?
  原因是在Linux终端内不能使用数字小键盘输入,换为字母上方的数字输入即可。重新输入回车后就能像图形界面的terminal一样输入命令了。
  输入:

sudo service lightdm stop

(2)卸掉已安装的驱动

  可能你不是和我一样的情况,需要卸掉原有驱动。

sudo apt-get purge nvidia*

(3)进入下载驱动的文件夹

cd /home/xxx/NVIDIA                                     //进入下载的.run文件目录中sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run         //修改权限sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files   //执行安装

▪ –no-opengl-files 只安装驱动文件,不安装OpenGL文件;

▪ –no-x-check 安装驱动时不检查X服务;
▪ –no-nouveau-check 安装驱动时不检查nouveau。
必须加上 –no-opengl-files否则可能回出现循环登录等问题

安装过程中包括以下选项:

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

选择 continue 继续。

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 继续。

(4)可能出现的错误

在这里插入图片描述
  The CC version check failed,大概意思是说kernel是由gcc-7.5.0构建的,但是编译驱动的gcc确是4.8.5,不兼容。这里参考帖子:,但是使用sudo export CC=gcc-7命令出现没有指令:sudo export的错误。

解决方式如下

  首先查看以下自己电脑上安装的gcc有哪些版本。

ls  /usr/bin/gcc*

如下图:在这里插入图片描述

  尝试使用gcc-7来安装驱动,如果电脑上没有需要的gcc,就需要再安装一个对应的版本。

这里原帖给的安装命令是:

sudo export CC=gcc-7 ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files

出现没有指令sudo export的错误!,改为

sudo CC=gcc-7 ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files

然后后面的安装选项包括:

Nvidia’s 32-bit compatibility libraries?

选择 No 继续。

Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.

选择Yes。

安装成功!

(5)启动图形界面

sudo service lightdm start

再按Ctrl+Alt+F7回到图形界面。

三、验证

  打开终端输入:

nvidia-smi

  出现显卡信息:

在这里插入图片描述
DONE!

转载地址:http://zcavi.baihongyu.com/

你可能感兴趣的文章
面试题:强制类型转换
查看>>
Decorator模式
查看>>
Template模式
查看>>
State模式
查看>>
Observer模式
查看>>
Iterator模式
查看>>
中国最完整的sysctl.conf优化方案
查看>>
高性能服务器设计
查看>>
性能扩展问题要趁早
查看>>
MySQL-数据库、数据表结构操作(SQL)
查看>>
OpenLDAP for Windows 安装手册(2.4.26版)
查看>>
图文介绍openLDAP在windows上的安装配置
查看>>
Pentaho BI开源报表系统
查看>>
Pentaho 开发: 在eclipse中构建Pentaho BI Server工程
查看>>
JSP的内置对象及方法
查看>>
android中SharedPreferences的简单例子
查看>>
android中使用TextView来显示某个网址的内容,使用<ScrollView>来生成下拉列表框
查看>>
andorid里关于wifi的分析
查看>>
Spring MVC和Struts2的比较
查看>>
Hibernate和IBatis对比
查看>>