机型为戴尔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。 

    在打开的界面中(界面如下图),建议选用手动根据自己的系统、显卡型号等选择相关的驱动。 
     

    下载的文件是以.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

最后放一张效果图: 

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

【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动的更多相关文章

  1. Ubuntu下安装nvidia显卡驱动

    layout: post title: Ubuntu下安装nvidia显卡驱动 date: 2015-10-02 17:19:06 categories: 常用命令 tags: 显卡 驱动 最近一直在 ...

  2. Ubuntu中安装NVIDIA显卡驱动

    1.参考: https://blog.csdn.net/xunan003/article/details/81665835 https://www.cnblogs.com/luofeel/p/8654 ...

  3. Ubuntu下安装NVIDIA显卡驱动的教训

    今天在ubuntu16.04版本下安装了NVIDIA的显卡驱动,真的是一波十六折: 首先是在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动. 网址:http://www.nvidia.cn/ ...

  4. Ubuntu 18.04安装NVIDIA显卡驱动教程

            最近遇到了在Ubuntu 18.04上安装NVIDIA显卡驱动的情况,看到一篇教程讲解的很好,拿来收藏. 安装NVIDIA显卡驱动风险极大,新手注意. 在Ubuntu 18.04上安装 ...

  5. Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

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

    安装深度学习框架需要使用cuda/cudnn(GPU)来加速计算,而安装cuda/cudnn,首先需要安装nvidia的显卡驱动. 我在安装的整个过程中碰到了驱动冲突,循环登录两个问题,以至于最后不得 ...

  7. Ubuntu 解决wifi无法打开的问题 安装NVIDIA显卡驱动的正确姿势

    游戏本型号Y7000 win10 Ubuntu16.04双系统 解决wifi无法打开的问题 解决方法: 1.打开终端输入:rfkill list all 出现如下提示::       可以看到,优先级 ...

  8. Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置

    Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置 http://henzhai.com/tech/2012/07/w520- ...

  9. ubuntu13.04 Thinkpad W520安装nvidia显卡驱动

    Ubuntu13.04 amd64 Thinkpad W520安装Nvidia显卡驱动 曾经在ubuntu11.10上成功安装Nvidia显卡驱动.但是自从机器(Thinkpad W520)更新到13 ...

随机推荐

  1. vue 中 axios 使用

    前言 在对接接口的时候时常会有传参问题调调试试很多,是 JSON.From Data还是 URL 传参,没有搞清楚就浪费很多时间. 本文中就结合 axios 来说明这些的区别,以便在以后工作更好对接. ...

  2. .NET 使用 VLC 播放视频

    使用 VLC 播放监控有几个月了,现在是多个项目中都有用到.在使用的过程中也有一些细节供大家参考. 一.对 VLC 的了解 VLC 是一个开源的跨平台多媒体播放器及框架. VLC 官方出的有播放器.编 ...

  3. datebox设置默认时间

    1. html代码: <input id="txtBeginTime" class="easyui-datebox" data-options=" ...

  4. SparkSQL读写外部数据源-通过jdbc读写mysql数据库

    object JdbcDatasourceTest { def main(args: Array[String]): Unit = { val spark = SparkSession .builde ...

  5. python中的assert

    assert 2>3, ("错误")print("haha") 如果断言处的表达式是错误的话,会打印assert后面的提示,并且下面的语句就不会执行了. ...

  6. JS开发——文件夹的上传和下载

    文件夹上传:从前端到后端 文件上传是 Web 开发肯定会碰到的问题,而文件夹上传则更加难缠.网上关于文件夹上传的资料多集中在前端,缺少对于后端的关注,然后讲某个后端框架文件上传的文章又不会涉及文件夹. ...

  7. 洛谷 题解 P2721 【摄像头】

    这是我见过最水的蓝题 这不就是拓扑排序板子题吗 题目大意:松鼠砸烂摄像头不被抓住 摄像头一个可以监视到另一个可以看做有向边,用邻接链表储存就好了,我也不知道邻接矩阵到底能不能过保险起见还是用邻接链表. ...

  8. 前端如何搭建vue UI组件库/封装插件(从零到有)

    需求 因之前是做外包项目居多,经常用到相同的组件,之前的办法是在一个项目中写一个组件,其他项目直接将compents下的组件复制,粘贴到项目中使用,缺点是维护起来,改一个项目,其他项目也需要修改,所以 ...

  9. 【cf比赛练习记录】Codeforces Round #579 (Div. 3)

    思考之后再看题解,是与别人灵魂之间的沟通与碰撞 A. Circle of Students 题意 给出n个数,问它们向左或者向右是否都能成一个环.比如样例5是从1开始向左绕了一圈 [3, 2, 1, ...

  10. 数据仓库DW、ODS、DM概念及其区别

    整体结构 在具体分析数据仓库之前先看下一下数据中心的整体架构以及数据流向   数据中心整体架构.png DB 是现有的数据来源,可以为mysql.SQLserver.文件日志等,为数据仓库提供数据来源 ...