【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动
机型为戴尔Vostro3900
显卡型号为GTX 745
对于Nvidia显卡的驱动,如今很多Linux发行版会默认使用名为nouveau的驱动程序。Nouveau是由第三方为Nvidia开发的一个3D开源驱动,也没得到Nvidia的认可和支持。该驱动可以让用户安装玩系统后即可进入桌面并且有不错的显示效果。不过对于个人桌面用户来说,处于成长阶段的Nouveau并不完美。
b本文将介绍如何在Ubuntu14.04系统上安装Nvidia显卡驱动。
- 查看电脑的显卡信息以及正在使用的显卡驱动
查看电脑显卡信息命令:
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官网下载相应的显卡驱动程序。
下载驱动
Nvidia驱动下载链接:Nvidia。
在打开的界面中(界面如下图),建议选用手动根据自己的系统、显卡型号等选择相关的驱动。
下载的文件是以.run结尾命名的文件。禁止nouveau驱动
通过网上的相关信息,如果之前显卡驱动是用的nouveau,那么在安装自己下载的驱动的时候会显示错误。
所以在安装驱动之前,需要先在/etc/modprob.d/blacklist.conf文件中加入下面内容:
blacklist nouveau
- 1
- 1
然后重新启动。
sudo reboot
- 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后面根据程序的提示操作即可。
重启
安装完成后,重启即可。另外:
安装完成后重启可能会出现循环登录的情况,解决方法是重启前先按照下面教程安装一个管理软件:
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显卡驱动的更多相关文章
- Ubuntu下安装nvidia显卡驱动
layout: post title: Ubuntu下安装nvidia显卡驱动 date: 2015-10-02 17:19:06 categories: 常用命令 tags: 显卡 驱动 最近一直在 ...
- Ubuntu中安装NVIDIA显卡驱动
1.参考: https://blog.csdn.net/xunan003/article/details/81665835 https://www.cnblogs.com/luofeel/p/8654 ...
- Ubuntu下安装NVIDIA显卡驱动的教训
今天在ubuntu16.04版本下安装了NVIDIA的显卡驱动,真的是一波十六折: 首先是在英伟达的官网上查找你自己电脑的显卡型号然后下载相应的驱动. 网址:http://www.nvidia.cn/ ...
- Ubuntu 18.04安装NVIDIA显卡驱动教程
最近遇到了在Ubuntu 18.04上安装NVIDIA显卡驱动的情况,看到一篇教程讲解的很好,拿来收藏. 安装NVIDIA显卡驱动风险极大,新手注意. 在Ubuntu 18.04上安装 ...
- Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动
特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...
- ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程
安装深度学习框架需要使用cuda/cudnn(GPU)来加速计算,而安装cuda/cudnn,首先需要安装nvidia的显卡驱动. 我在安装的整个过程中碰到了驱动冲突,循环登录两个问题,以至于最后不得 ...
- Ubuntu 解决wifi无法打开的问题 安装NVIDIA显卡驱动的正确姿势
游戏本型号Y7000 win10 Ubuntu16.04双系统 解决wifi无法打开的问题 解决方法: 1.打开终端输入:rfkill list all 出现如下提示:: 可以看到,优先级 ...
- 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- ...
- ubuntu13.04 Thinkpad W520安装nvidia显卡驱动
Ubuntu13.04 amd64 Thinkpad W520安装Nvidia显卡驱动 曾经在ubuntu11.10上成功安装Nvidia显卡驱动.但是自从机器(Thinkpad W520)更新到13 ...
随机推荐
- Tortoise Git 安装 及报错处理
TortoiseGit安装详解: https://www.cnblogs.com/xinlj/p/5978730.html Tortoise Git 错误处理 disconnected no supp ...
- Java基础(八 前面补充)
1.笔记 1.局部内部类 如果一个类是定义在一个方法内部的,那么这就是一个局部内部类. “局部”:只有当前所属的方法才能使用它,出了这个方法外面就不能用了. 定义格式: 修饰符 class 外部类名称 ...
- postgresql 导入 导出(一张表)
导入sql -w 指定数据库名 psql -h 192.168.20.123 -p 5432 -w warehouse < /usr/20180808.sql 导出一张表sql -w ...
- Mybatis框架-update节点元素的使用
今天我们学习一下mybatis框架中的update节点元素的使用 需求:修改用户表中的一条数据记录,修改编号为21的用户的密码 UserMapper.xml UserMapper.java 编写测试方 ...
- php for循环遍历索引数组
遍历二字,从字面解释就是一个接一个全读访问一次,显示出来. 因为for循环是一个单纯的计数型循环,而索引数组的下标为整型的数值.因此,我们可以通过for循环来遍历索引数组. 我们知道索引数组下标为整型 ...
- CSS样式表书写位置
一.内嵌式写法:样式只作用于当前文件,没有真正实现结构表现分离. <head> <style type=”text/css”> 样式表写法 </style> < ...
- 洛谷P1902 刺杀大使
题目 二分加广搜 #include <bits/stdc++.h> using namespace std; int n, m, l, r, p[1001][1001], vis[1001 ...
- 转载:四两拨千斤:借助Spark GraphX将QQ千亿关系链计算提速20倍
四两拨千斤:借助Spark GraphX将QQ千亿关系链计算提速20倍 时间 2016-07-22 16:57:00 炼数成金 相似文章 (5) 原文 http://www.dataguru.cn/ ...
- USACO 2009 Feb 股票市场 Stock Market
USACO 2009 Feb 股票市场 Stock Market Description 尽管奶牛们天生谨慎,她们仍然在住房抵押信贷市场中大受打击,现在她们准备在股市 上碰碰运气.贝西开挂了,她知道S ...
- flume 测试 hive sink
测试flume,将数据送到hive表中,首先建表. create table order_flume( order_id string, user_id string, eval_set string ...