转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/5638185.html

part1 直接在“软件和更新-附加驱动”里面设置

安装完ubuntu16后,显卡显示的是Gallium。。。

在“设置-软件和更新-附加驱动”里面,选择“使用nvidia binary driver。。。”,如下

之后,显卡信息如下,能正确的识别nvidia的显卡:

不确定是否会有什么问题,我这边这样设置后,能正确识别。

=====================================================

160712更新:

刚才在另一台电脑上重装ubuntu16,但是找到附加驱动后,发现。。。里面啥都木有。然后搜了一下,需要“ubuntu软件中心”中“设备的专有驱动”选中才行。因而,首先把源改一下,自动选择最佳服务器。之后更新一下源,在之后,设备的专有驱动就会选中了(未选中,则重新选择一下)。而后“附加驱动”里面就会出现第二张图里面的东西了。选择nvidia binary driver就可以了。。。刚测试完。

160712更新结束

=====================================================

170120更新:

part2 在终端中安装驱动

说明:此部分为另一台电脑,因而显示的信息不一样。

参考网址:

https://xipherzero.com/ubuntu-16-04-razer-blade-2016/

http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/

http://tipsonubuntu.com/2016/08/24/nvidia-367-44-support-titan-x-pascal-gtx-1060/

http://www.allaboutlinux.eu/remove-nouveau-and-install-nvidia-driver-in-ubuntu-15-04/2/

1. 更新linux 4.9的内核

(理论上不更新也应该可以,不过我这边更新了)。

https://xipherzero.com/ubuntu-16-04-razer-blade-2016/

说明:最好不要更新内核吧。至少不要删除旧的内核。我这边见了鬼了,第二天进不去ubuntu了,具体原因没找到。。。(但是不是装完显卡驱动就出问题了,而是又装了其他软件)

1.1 下载网址:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.4/

1.2 下载如下文件:

linux-headers-4.9.4-040904_4.9.4-040904.201701150831_all.deb
linux-headers-4.9.4-040904-generic_4.9.4-040904.201701150831_amd64.deb
linux-image-4.9.4-040904-generic_4.9.4-040904.201701150831_amd64.deb

1.3 使用dpkg安装内核文件:

sudo dpkg -i linux-headers-4.9.-040904_4.9.4-.201701150831_all.deb
sudo dpkg -i linux-headers-4.9.--generic_4.9.4-.201701150831_amd64.deb
sudo dpkg -i linux-image-4.9.--generic_4.9.4-.201701150831_amd64.deb

1.4 使用下面命令检测正在使用的内核:

uname -a

重启前:

重启后:

可见内核成功更新了。

1.5 删除老的内核(看自己的电脑老内核是什么,然后删除对应的老内核):

sudo apt-get remove linux-image-generic linux-signed-generic linux-headers-generic linux-signed-image-generic linux-image-4.4.--generic linux-image-4.4.--generic linux-headers-4.4.--generic linux-headers-4.4.--generic linux-headers-4.4.- linux-headers-4.4.-

说明:其实不删除老内核应该也没问题。

1.6 使用update-grub更新bootloader,并重启。

sudo update-grub

说明:之后关机会比较慢,以后再关机就正常了。

2. 查看正在使用的显卡

http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/

使用lspci查看显卡类型(自己的电脑,自己都知道是什么显卡。。。):

lspci -vnn | grep -i VGA -A 

可见电脑包含了intel的核显和NVIDIA的独显(看不出来具体型号)。

3. 安装NVIDIA显卡驱动

http://tipsonubuntu.com/2016/08/24/nvidia-367-44-support-titan-x-pascal-gtx-1060/

3.1 增加nvidia的ppa源:

sudo add-apt-repository ppa:graphics-drivers/ppa

3.2 安装dkms,lib32gcc1 ,libc6-i386 这些依赖:

sudo apt-get install dkms
sudo apt-get install lib32gcc1
sudo apt-get install libc6-i386

说明:如果电脑没有设置源,或者使用默认的源,可能无法安装成功,提示找不到;或者安装的比较慢。我这边使用清华的源,安装上述依赖成功。否则直接安装驱动的话,可能会提示:

3.3 安装nvidia最新驱动:

sudo apt-get update && sudo apt-get install nvidia-

说明:https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa中nvidia的部分驱动(375是目前最新的驱动):

3.4 重启电脑

说明:以前需要添加黑名单,屏蔽nouveau驱动,目前已经不需要了。使用如下命令来验证:

grep 'nouveau' /etc/modprobe.d/* | grep nvidia

可见安装完驱动后,自动屏蔽了nouvveau驱动。

4. 验证安装

(此部分可忽略)

http://www.binarytides.com/install-nvidia-drivers-ubuntu-14-04/

4.1 使用如下命令验证安装:

lspci -vnn | grep -i VGA -A 

说明:如果最后一行为kernel driver in use: nvidia,这说明nvidia drivers are now in action,如下:

4.2 使用glxinfo命令验证硬件加速:

glxinfo | grep OpenGL | grep renderer

OpenGL renderer应该为除了“MESA”之外的其他值。则可说明硬件驱动正在用于硬件加速:

4.3 使用lsmod、modprobe、modinfo命令来检测nvidia驱动模块信息:

lsmod | grep nvidia
modprobe -R nvidia
modinfo nvidia_375

结果分别如下:

说明:nvidia驱动的内核模块位于:"/lib/modules/4.9.4-040904-generic/updates/dkms/nvidia_375.ko"

注意,该内核模块为"dkms",意思是,动态加载。因而,grub screen、splash screens的分辨率会比较低(我这边分辨率正常)。

5. 其他说明

5.1 安装完后,系统详细信息如下:

5.2 打开nvidia x server settings:

5.3 可以在nvidia x server settings的PRIME Profiles中设置使用独显还是核显:

5.4 实际上,在3.1中添加源后,在软件和更新-附加驱动中,可以看到最新的驱动了(这个记不清了,理论上update后是可以的,就是之前part1 中安装驱动的方法):

5.5 最终安装完之后,软件和更新-附加驱动中,信息如下(intel的那个,自己选一下就行了):

5.6 http://www.allaboutlinux.eu/remove-nouveau-and-install-nvidia-driver-in-ubuntu-15-04/2/

指中出,如果使用终端安装.run文件,安装完后,若程序没有自动启动nvidia-xconfig,可输入如下命令手动启动(没试过):

sudo nvidia-xconfig

170120更新结束

=====================================================

(原)Ubuntu16中安装nvidia的显卡驱动的更多相关文章

  1. 在CentOS 6.7中安装NVIDIA GT730显卡驱动的手记

    主机: Dell OptiPlex 390 MT (i5) 系列: 主机原配独显,型号未知,运转三年半,常有异响,关机之后过一阵再开机,可以解决.最近,风扇的声音实在不正常,重启也无解,判定它挂了.风 ...

  2. 在CentOS 7.3 中安装 NVIDIA GT730 显卡驱动

    主机: Dell OptiPlex 390 MT (i5) 系列: 显卡: 技嘉(GIGABYTE) GV-N730D5-2GI 902MHz/5000MHz 2GB/64bit GDDR5 显卡 ( ...

  3. CentOS7下安装NVIDIA独立显卡驱动出现X service error问题解决方法

    问题症状: 最近在CentOS7下安装NVIDIA独立显卡驱动的过程中出现X service error问题,如下图所示: 解决方法: 0.到NVIDIA 官网上下载驱动文件(.run 格式) : N ...

  4. ubuntu16.04下NVIDIA GTX965M显卡驱动PPA安装

    禁用nouveau驱动 Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从linux内核卸载掉才能安装NVIDIA官方驱动.将nouveau添加到黑名单blacklist ...

  5. ubuntu16.04 下 NVIDIA GTX1050ti 显卡驱动 PPA安装

    本文参考资料链接: http://blog.csdn.net/10km/article/details/61191230 前几天在京东商城上花了6999元买了台笔记本(惠普(HP)暗影精灵II代Pro ...

  6. Ubuntu中安装NVIDIA显卡驱动

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

  7. 在LinuxMint 17 MATE中安装NVIDIA显卡驱动

    第一步:在Linux系统中安装Nvidia显卡驱动需要关闭X Server. 打开终端,进入ROOT权限,执行以下命令 $ sudo service mdm stop 此时将会把X Server关闭, ...

  8. # Ubuntu16.04安装nvidia驱动+CUDA+cuDNN

    Ubuntu16.04安装nvidia驱动+CUDA+cuDNN 准备工作 1.查看GPU是否支持CUDA lspci | grep -i nvidia 2.查看Linux版本 uname -m &a ...

  9. linux笔记本上安装了双显卡驱动(intel+nvidia)

    为了提高linux图形性能并降低功耗,独特的文章. 我用的系统Fedora 20 Xfce x64,在安装驱动程序,以确保系统是最新的版本号. 最好安装gcc.kernel-devel和其他包.己主动 ...

随机推荐

  1. CentOS 5.5 虚拟机安装 VirtualBox 客户端增强功能

    .启动安装在 VirtualBox 中的 CentOS 5.5 虚拟机,点击“设备” => “安装增强功能”.这个时候你就可以看到有一个“光盘”已经挂载到 CentOS 5.5 的桌面上了.它包 ...

  2. json和gson的区别

    json是一种数据格式,便于数据传输.存储.交换gson是一种组件库,可以把java对象数据转换成json数据格式 GSON简单处理JSON json格式经常需要用到,google提供了一个处理jso ...

  3. MapReduce编程基础

    MapReduce编程基础 1. WordCount示例及MapReduce程序框架 2.  MapReduce程序执行流程 3.  深入学习MapReduce编程(1) 4. 参考资料及代码下载 & ...

  4. 【BZOJ】【2738】&【Tsinsen】【A1333】矩阵乘法

    整体二分+树状数组 过了[BZOJ][2527][POI2011]Meteors以后这题就没那么难啦~ 关键是[从小到大]依次插入数字,然后整体二分每个查询的第k大是在第几次插入中被插入的……嗯大概就 ...

  5. Android studio 中NameValuePair跟BasicNameValuePair 不能正常导包问题

    Android studio 中NameValuePair跟BasicNameValuePair 不能正常导包问题 针对一个post请求,android studio中无法正常导入以下两个包: imp ...

  6. WebSettings 文档 API 翻译 常用设置

    . setDefaultFontSize(int size)  Sets the default font size. The default is 16. setDefaultTextEncodin ...

  7. IOS系统之蓝牙外接设备

    Ios系统对于蓝牙外接设备在iphone4以前都是蓝牙2.0的时候,需要通过苹果的审核,据统计通过率仅有2%左右,现在蓝牙2.0基本上处于淘汰状态,所以在这里就不考虑了. 现在iphone4s以后的设 ...

  8. python 抓取alexa数据

    要抓取http://www.alexa.cn/rank/baidu.com网站的排名信息:例如抓取以下信息: 需要微信扫描登录 因为这个网站抓取数据是收费,所以就利用网站提供API服务获取json信息 ...

  9. 【Quick-COCOS2D-X 3.3 怎样绑定自己定义类至Lua之中的一个】环境搭建

    * 确定你安装了Android NDK R9B 版本号 ,假设没有前往下面地址下载. ( https://dl.google.com/android/ndk/android-ndk-r9b-linux ...

  10. rapidxml 解析修改内存的值

    1.使用rapidxml解析的时候,也就是 调用xmlDoc.parse<0>(xmlContent),特别注意,rapidxml会修改内存的值,把右尖括号>修改为'\0',因此特别 ...