Ubuntu16.04 如何恢复老版本的nvidia显卡驱动旧版本

Ubuntu16.04安装NVIDIA显卡驱动 - alexanderkun - 博客园
随笔 - 119, 文章 - 11, 评论 - 6, 引用 - 0
1.下载官方驱动程序
如果我们直接安装驱动的话,往往会报错:ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver。请接着往下看吧。
2. 禁止集成的nouveau驱动
Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,我们需要先将其屏蔽才能安装NVIDIA官方驱动。&将驱动添加到黑名单blacklist.conf中,但是由于该文件的属性不允许修改。所以需要先修改文件属性。
查看属性&$sudo ls -lh /etc/modprobe.d/blacklist.conf
修改属性&$sudo chmod 666 /etc/modprobe.d/blacklist.conf
用gedit编辑器打开&$sudo gedit /etc/modprobe.d/blacklist.conf
在该文件后添加一下几行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
3.开始安装
先按Ctrl + Alt + F1到控制台,关闭当前图形环境&
sudo init 3
sudo rm -r /tmp/.X*&$sudo service lightdm stop
再安装驱动程序&$sudo sh NVIDIA-Linux-x86_64-xxx.run
最后重新启动图形环境&$sudo service lightdm start
4.查看显卡驱动版本
可以通过以下命令确认驱动是否正确安装
$cat /proc/driver/nvidia/versionUbuntu16.04+CUDA8.0+cudnn6.0+1080ti&驱动的安装
零.& 预操作
一.& 安装nvidia 对应的驱动
二.& 安装cuda8.0
常见错误及一些解决方法
零. 预操作
0. 安装前,先CTRL+SHIFT+F1切换到命令行界面。
1. 首先关掉x server: sudo service lightdm stop
2. 如果之前装过CUDA和显卡的驱动,先完全卸载:
/usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
/usr/bin/nvidia-uninstall
一.安装nvidia驱动
由于1080卡比较新,其对应的驱动版本也相应需要较新的版本。
另外一个很重要的是ubuntu kernel版本与驱动的兼容性问题。
有多种方法,比如去官网下载run文件,下载deb文件等,然后手动安装等,尝试了多种方法后,终于成功。
1. 关闭默认的noueau驱动,将其加入黑名单
lsmod | grep
noueau 查看noueau是否还在运行,如果看不到任何关于noueau的信息,说明已经关闭,可以跳到步骤2;否则
将其加入黑名单
/etc/modprobe.d/blacklist-noueau.conf 创建黑名单,输入下面内容
options noueau
保存,退出;
更新一下kernel initramfs:
update-initramfs
2. 安装nvidia驱动
查看可用的驱动版本 sudo ubuntu-drivers
可以看到nvida-384 nvidia-387等驱动版本
我选择的nvidia-384
安装 sudo apt-get install
nvidia-384
安装完成后,通过nvidia-smi命令查看显卡的信息,如果出现自己的显卡的型号,显存信息,一般就安装成功了。
这种方法的好处是,系统会自动安装与驱动匹配的ubuntu kernel.
我在尝试其他方法时,尝试了4.4版本的kernel,4.13的kernel,都以失败告终。
如果要查看当前运行的kernel版本:
如果要查看所有的kernel版本:
dpkg &list | grep
linux-image
如果想使用某个kernel版本,可以通过 修改/etc/default/grub
GRUB_DEFAULT="Advanced options for Ubuntu&Ubuntu, with Linux
<font COLOR="#FF.0-42-generic"
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=-1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2& /dev/null || echo
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
保存,退出,使用 sudo update-grub
这样做的目的是在系统启动的时候,可以选择启动的kernel版本,来测试自己的机器上哪个kernel和驱动是兼容的。
二.安装CUDAJ及cudnn
3. 安装cuda 8.0
下载 cuda_&&font face="Noto Sans
CJK SC Regular"&版本&_linux.run
自己使用的是
cuda_8.0.61_375.26_linux.run
注意选择 不安装自带的驱动;其他选yes和默认就可以了,这个过程也会安装cuda的samples
安装之后,需要将cuda的path和lib_path添加系统对应的路径中:
/etc/profile 在最后添加两行
PATH=/usr/local/cuda-8.0/bin:$PATH
LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
&然后, source /etc/profile 让设置生效
4. 安装cudnn
下载cudnn-8.0-linux-x64-v6.0.tgz
解压缩,会生成 /cuda文件夹,下面包含cudnn需要的 /lib64及/include,将这两个文件夹的内容拷贝到cuda对应的文件夹即可:
切换到/cuda文件夹
sudo cp lib64/*
/usr/local/cuda/lib64
sudo cp include/*
usr/local/cuda/include
三. 产见错误及一些解决方法
安装nvdia的驱动后,只能停留在登录页面:1)切换到用户根目录& cd
~/& 查看 .XSessionerrors 的内容,能找到一些错误的提示
,能够帮助分析错误的原因,主要还是2种原因吧,一种是驱动没装好,比如版本与显卡不兼容,版本与kernel不兼容,lighdm损坏等。
使用nvida-smi不能正确显示设备的基本信息,基本上是驱动没装好的问题,可以通过 驱动安装的日志 /tmp/xxxx.log
查看错误的信息,对应解决。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Ubuntu16.04如何安裝最新Nvidia驱动_百度知道
Ubuntu16.04如何安裝最新Nvidia驱动
我有更好的答案
请不要在生产设备上安装,除非你知道自己在做什么以及如何才能恢复。对于官方的二进制文件,请到nvidia.com/object/unix.html查看。对于那些喜欢UbuntuPPA的,我建议你使用显卡驱动PPA。到目前为止,支持Ubuntu16.04,Ubuntu15.10,Ubuntu15.04,Ubuntu14.04。1.添加PPA.通过按Ctrl+Alt+T快捷键来从Unity桌面打开终端。当打启动应用后,粘贴下面的命令并按回车键:sudoadd-apt-repositoryppa:graphics-drivers/ppanvidia-ppa它会要求你输入密码。输入密码后,密码不会显示在屏幕上,按Enter继续。2.刷新并安装新的驱动程序添加PPA后,逐一运行下面的命令刷新软件库并安装新的驱动程序:sudoapt-getupdatesudoapt-getinstallnvidia-358nvidia-settings
电脑硬件运维
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。“ubuntu16.04”怎样查看显卡驱动是否正确?_百度知道
“ubuntu16.04”怎样查看显卡驱动是否正确?
可以通过命令“$cat /proc/driver/nvidia/version”进行驱动是否正确安装。安装方法:1、先按Ctrl + Alt + F1到控制台,关闭当前图形环境;2、再安装驱动程序;3、最后重新启动图形环境。查看属性 :$sudo ls -lh /etc/modprobe.d/blacklist.conf。修改属性 :$sudo chmod 666 /etc/modprobe.d/blacklist.conf。
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。ubuntu16.04 下
时间: 15:58:12
&&&& 阅读:5068
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&本文参考资料链接:
http://blog.csdn.net/10km/article/details/
前几天在京东商城上花了6999元买了台笔记本(惠普(HP)暗影精灵II代Pro 精灵绿 15.6英寸游戏笔记本(i7-7700HQ 8G 128GSSD+1T GTX1050Ti 4G独显 IPS FHD),& 本打算用这台电脑学习CUDA的,可是按照网上的各种教程都无法安装,最后在上述链接的步骤下最终解决,以下给出具体步骤。
硬件配置:
CPU Core i7-7700HQ(含集成显卡) 独立显卡 NVIDIA GTX1050ti
禁用nouveau驱动
Ubuntu系统集成的显卡驱动程序是nouveau,我们需要先将nouveau从内核卸载掉才能安装NVIDIA官方驱动。
将nouveau添加到黑名单blacklist.conf中,(关于blacklist参见 ),linux启动时,就不会加载nouveau.
因为nouveau驱动的影响,ubuntu安装后无法登入桌面,所以在ubuntu系统启动显示登录界面后,需要按ctrl+alt+F1进入tty文本模式进入下面的操作
由于blacklist.conf文件的属性不允许修改。所以需要先修改文件属性。
ll /etc/modprobe.d/blacklist.conf
sudo chmod 666 /etc/modprobe.d/blacklist.conf
用vi编辑器打开
sudo vi /etc/modprobe.d/blacklist.conf
在文件末尾添加如下几行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
修改并保存文件后,记得把文件属性复原:
sudo chmod 644 /etc/modprobe.d/blacklist.conf
再更新一下内核
sudo update-initramfs -u
关于update-initramfs命令的用途,参见
修改后需要重启系统。
重启系统确认nouveau是已经被屏蔽掉,使用lsmod命令查看:
lsmod | grep nouveau
lsmod命令用于显示已经加载到内核中的模块的状态信息,参见
安装NVIDIA显卡驱动
因为系统中不光有NVIDIA显卡还有一块集成intel显卡能正常驱动,所以经过上一步禁用nouveau驱动后,再次重启,已经系统可以正常登录进入桌面了。
使用如下命令添加Graphic Drivers PPA
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
寻找合适的驱动版本
&& ubuntu-drivers devices
安装NVIDIA driver
如上图显示GTX1050ti显卡建议的驱动版本是381
按ctrl+alt+F1进入tty文本模式
关闭(图形)桌面显示管理器LightDM
sudo service lightdm stop
安装nvidia driver,如果网速度不好,可能要花比较长的时间
安装完成后重启
sudo apt-get install nvidia-381
sudo reboot
重启系统后,执行下面的命令查看驱动的安装状态显示安装成功
sudo nvidia-smi
sudo nvidia-setting
安装NVIDIA驱动后,登录死机现象再没出现,一切正常了。
感谢参考文章作者
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.cnblogs.com/devilmaycry/p/6867780.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!

我要回帖

更多关于 英伟达显卡驱动旧版本 的文章

 

随机推荐