ubuntu下安装显卡驱动

ubuntu下安装显卡驱动

最新可以快速无坑安装显卡驱动+cuda+cuDNN,配置深度学习环境:https://blog.csdn.net/qq_37423198/article/details/89930046

1. 官网下载显卡驱动

官网网址:https://www.nvidia.cn/Download/index.aspx?lang=cn
查看型号:

选择型号ubuntu下安装显卡驱动_第1张图片
下载.run文件:NVIDIA-Linux-x86_64-390.77.run
(run文件就是类似win上的exe文件)

2.打开终端,先删除旧的驱动:

$ sudo apt-get purge nvidia*

3.禁用自带的 nouveau nvidia驱动 :

nouveau是什么?

首先说明下什么是Nouveau,为什么有些系统安装N卡驱动的时候会提示“ERROR: The Nouveau kernel driver is currently in use by your system. This
driver is incompatible with the NVIDIA driver……”之类的错误。

Nouveau是由第三方为NVIDIA显卡开发的一个开源3D驱动,也没能得到NVIDIA的认可与支持。虽然Nouveau Gallium3D在游戏速度上还远远无法和NVIDIA官方私有驱动相提并论,不过确让Linux更容易的应对各种复杂的NVIDIA显卡环境,让用户安装完系统即可进入桌面并且有不错的显示效果,所以,很多Linux发行版默认集成了Nouveau驱动,在遇到NVIDIA显卡时默认安装。企业版的Linux更是如此,几乎所有支持图形界面的企业Linux发行版都将Nouveau收入其中。

不过对于个人桌面用户来说,处于成长阶段的Nouveau并不完美,与企业版不一样,个人用户除了想让正常显示图形界面外很多时候还需要一些3D特效,Nouveau多数时候并不能完成,而用户在安装NVIDIA官方私有驱动的时候Nouveau又成为了阻碍,不干掉Nouveau安装时总是报错。报错提示见文第一段。

显卡驱动的步骤:

(1)下载合适的驱动,无论是NVIDA还是ATI都推荐去官方下载
(2)如果下载的是源码文件则需要编译安装,不过现在官方提供的Linux显卡驱动多是以.run为后缀的,这种直接在命令行中 ./softname.run 运行即可安装。
(3)一般在操作第二步的时候会提示让你关闭X window,如下图:
ubuntu下安装显卡驱动_第2张图片
进入命令行模式Kill掉gdm或kde再安装一般就无问题,而安装Nouveau的NVDIA显卡机器还多了一个步骤就是需要关闭Nouveau,这也就是为什么要关闭nouveau

关掉nouveau:

创建一个文件通过命令

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

并添加如下内容:

blacklist nouveau
options nouveau modeset=0

把驱动加入黑名单

再更新一下(更新内核的命令)

$ sudo update-initramfs -u

重启系统

$ reboot

修改后需要重启系统。确认下Nouveau是已经被你干掉,使用命令: lsmod | grep nouveau
如果什么都没有输出说明已经被干掉!!

4.重启系统至init 3(文本模式),也可先进入图形桌面再运行init 3进入文本模式,再安装下载的驱动就无问题,

$ init 3

init 命令

进程初始化工具
0是关机
1是单用户
2是多用户,不联网
3是多用户
4是不使用的
5是xwindows,也就是有界面的
6是重启

首先我们需要结束x-window的服务,否则驱动将无法正常安装

5.关闭X-Window

很简单:

$ sudo service lightdm stop

(sudo init 3不行,还是图形界面,没什么变化
sudo service stop lightdm 图形界面会关闭,卡在check battery那里)

然后切换tty1控制台:Ctrl+Alt+F1即可

6.接下来就是最关键的一步了:

sudo ./NVIDIA.run

开始安装,安装过程比较快,根据提示选择即可最后安装完毕后,
重新启动X-Window:

sudo service lightdm start

然后Ctrl+Alt+F7进入图形界面;

查看信息:

  1. nvidia-smi 查看显卡信息
    nvidia-smi 指的是 NVIDIA System Management Interface;
nvidia-smi
  1. 查看 CUDA 信息

    CUDA 的版本:
    进入命令行:

nvcc -V

参考链接:

  1. https://blog.csdn.net/misiter/article/details/7652731
  2. https://blog.csdn.net/JasonZhangOO/article/details/54866049
  3. https://blog.csdn.net/lanchunhui/article/details/62240333

你可能感兴趣的:(深度学习)