【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动

机型为戴尔Vostro3900 

显卡型号为GTX 745 

对于Nvidia显卡的驱动,如今很多Linux发行版会默认使用名为nouveau的驱动程序。Nouveau是由第三方为Nvidia开发的一个3D开源驱动,也没得到Nvidia的认可和支持。该驱动可以让用户安装玩系统后即可进入桌面并且有不错的显示效果。不过对于个人桌面用户来说,处于成长阶段的Nouveau并不完美。 

b本文将介绍如何在Ubuntu14.04系统上安装Nvidia显卡驱动。

  1. 查看电脑的显卡信息以及正在使用的显卡驱动 

    查看电脑显卡信息命令:
lspci | grep VGA
  • 1
  • 1

lspci会显示所有的PCI接口设备,然后从中提取处显示相关的设备(VGA)。 

执行命令会得到类似下面的信息:

01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2)

从上面的信息可以看出:显卡型号为GTX745。显卡型号会在后面下载显卡驱动时用到。 

得到显卡型号后,可以利用下面的命令查看关于显卡的更详细信息:

lspci -v -s 01:00.0
  • 1
  • 1

-v : 显示详细信息 

-s : 后面接PCI设备的ID 

执行命令会得到类似下面的信息:

01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 745] (rev a2) (prog-if 00 [VGA controller]) 

Subsystem: NVIDIA Corporation Device 1065 

Flags: bus master, fast devsel, latency 0, IRQ 34 

Memory at f6000000 (32-bit, non-prefetchable) [size=16M] 

Memory at e0000000 (64-bit, prefetchable) [size=256M] 

Memory at f0000000 (64-bit, prefetchable) [size=32M] 

I/O ports at e000 [size=128] 

[virtual] Expansion ROM at f7000000 [disabled] [size=512K] 

Capabilities: 

Kernel driver in use: nvidias

其中在最后一行显示正在使用的驱动是nvidias。这是安装Nvidia显卡后的显示,最开始会显示nouveau。 

在倒数第二行显示access denied,是因为权限问题,可以sudo解决。

好了现在我们知道了显卡型号以及显卡驱动信息了下一步是去Nvidia官网下载相应的显卡驱动程序。

  1. 下载驱动 

    Nvidia驱动下载链接:Nvidia。 

    在打开的界面中(界面如下图),建议选用手动根据自己的系统、显卡型号等选择相关的驱动。 
    【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动 

    下载的文件是以.run结尾命名的文件。

  2. 禁止nouveau驱动 

    通过网上的相关信息,如果之前显卡驱动是用的nouveau,那么在安装自己下载的驱动的时候会显示错误。 

    所以在安装驱动之前,需要先在/etc/modprob.d/blacklist.conf文件中加入下面内容:

blacklist nouveau
  • 1
  • 1

然后重新启动。

sudo reboot
  • 1
  • 1
  1. 安装显卡 

    重启后,在登陆界面时同时按下:Ctrl + Alt + F1~F6进入字符界面。 

    也可以在登陆界面登陆后,在终端输入init 3来改变run level. 

    需要说明的是,重启后,会发现字体变大,这属于正常显现。 

    登陆tt1终端,然后关闭Ubuntu的Unity:
sudo service lightdm stop 
  • 1
  • 1

其中lightdm根据自己使用的桌面做相应的调整: 

[KDM(KDE),GDM(GNOME) 

r然后进入之前下载的驱动文件所在的目录,运行下载的脚本文件即可:

sh NVIDIA-Linux-x86_64-367.44.run
  • 1
  • 1

r后面根据程序的提示操作即可。

  1. 重启 

    安装完成后,重启即可。

    另外: 

    安装完成后重启可能会出现循环登录的情况,解决方法是重启前先按照下面教程安装一个管理软件: 
    http://blog.csdn.net/triloo/article/details/52767412

最后放一张效果图: 
【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动

Reference: 
http://blog.csdn.net/evandeng2009/article/details/49798627 
http://blog.csdn.net/wind19/article/details/17095541 
http://www.360doc.com/content/15/1212/01/26884432_519759639.shtml

上一篇:[端API] 控件在一个页面里open了,但其他页面打开这个控件怎么关闭


下一篇:ChIP-seq基本流程及工具