【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 ...
随机推荐
- linux中>/dev/null 2>&1和2>&1 > /dev/null
转载:https://www.cnblogs.com/520playboy/p/6275022.html 背景 我们经常能在shell脚本中发现>/dev/null 2>&1这样的 ...
- spark的scala:wordCount解析
- thinkphp 打印sql语句方法
thinkphp 打印数据use think\Db; 引用db 需要查询的sql语句连锁查询 db()->table('business_order')->alias('o')->j ...
- webpack的loader的原理和实现
想要实现一个loader,需要首先了解loader的基本原理和用法. 1. 使用 loader是处理模块的解析器. module: { rules: [ { test: /\.css$/, use: ...
- LOJ P10002 喷水装置 题解
每日一题 day35 打卡 Analysis 先将不符合条件的区间去掉(即半径小于W,不然宽度无法符合),将符合条件的按区间存入节点中.区间的左边界是x-sqrt(r*r-W*W/4.0),要计算x轴 ...
- (尚019)Vue基于脚手架编写项目
vue_demo目录结构截图: (1)图一 (2).图二 (3).图三 (四).图四 (5).图五 (6).图六 (7).图七 不能随便改入口文件的名字,因为已经配置好了 (8).图八 (9).图九 ...
- WinDbg常用命令系列---线程相关操作~*
~ (Thread Status) 波浪符(~)命令显示指定线程或当前进程中所有线程的状态. ~ Thread 参数: Thread指定要显示的线程.如果省略此参数,将显示所有线程. 环境: 模式 仅 ...
- CSS块元素、行内元素、行内块元素的转换
一.块元素转行内元素:display:inline 二.行内元素转块元素:display:block div{ display: inline; /*无效 width: 500px; height: ...
- rollup node.js 打包工具
最近在做一个提供给浏览器和node同时使用的js的url模板工具类,在用什么打包工具上纠结了一段时间,正好有一天在知乎上看到了关于rollup的介绍,在自己试了试之后,就决定用rollup.js来打包 ...
- 解决js加减乘除精度问题
// 加法 const accAdd = (arg1, arg2) => { var r1, r2, m; try { r1 = arg1.toString(). ...