机型为戴尔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. java调用c++库

    c++ 写的库 jni封装一层 才可以给 java调用

  2. 异常错误:在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式

    最近做一个蛋疼的东西就是C#调用windows API 来操作一个摄像头,自动处理一些东西.要用到剪切板复制 粘贴功能,即 Clipboard.SetDataObject(filedic, true) ...

  3. CSP-S 2019提高组训练 服务器需求

    时间限制:C/C++ 3秒 空间限制:C/C++ 262144K 题目描述 小多计划在接下来的n天里租用一些服务器,所有的服务器都是相同的.接下来n天中,第i天需要\(a_i\)台服务器工作,每台服务 ...

  4. SQL异常总结

    1.resultType和resultMap写错时,启动时就会报错 原因: 2.The error occurred while handling results ### SQL: select US ...

  5. Spring容器、BeanFactory和ApplicationContext,及3种装配Bean的方式

    目录 一. spring容器理解 二. BeanFactory和ApplicationContext之间的关系 三. BeanFactory详情介绍 四.ApplicationContext介绍 五. ...

  6. Python开发应用-正则表达进行排序搜索

    re模块提供了3个方法对输入的字符串进行确切的查询,match和search最多只会返回一个匹配条件的子串,可以理解为非贪婪模式,而findall会返回N个匹配条件的子串,可以理解为贪婪模式 re.m ...

  7. 利用GitHub+Node.js+Hexo搭建个人博客

    本篇是自己在搭建Hexo博客平台时的一个过程记录.(2019.9.13实测有效) GitHub 账号注册 因为此文所搭建的个人博客是基于GitHub平台服务的,所以首先是注册GitHub,当然已有账号 ...

  8. LeetCode 801. Minimum Swaps To Make Sequences Increasing

    原题链接在这里:https://leetcode.com/problems/minimum-swaps-to-make-sequences-increasing/ 题目: We have two in ...

  9. How to Close Frozen Applications in macOS

    How to Close Frozen Applications in macOS By Zeeshan Akram  - February 18, 2019 0 436     Oftenly, y ...

  10. Cogs 732. [网络流24题] 试题库(二分图)

    [网络流24题] 试题库 ★★ 输入文件:testlib.in 输出文件:testlib.out 评测插件 时间限制:1 s 内存限制:128 MB «问题描述: 假设一个试题库中有n道试题.每道试题 ...