【解决】Ubuntu安装NVIDIA驱动(咨询NVIDIA工程师的解决方案)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012759136/article/details/53355781
前言
这两天把实验室服务器给装成了Ubuntu16.04+cuda8.0+cudnn5.0,本来以为应该没什么问题,结果那折腾得……不说了,都是泪。具体Caffe,Tensorflow,Mxnet的安装教程已经很多了,我这儿就不说了。本文主要想说说Nvidia驱动和Ubuntu桌面冲突的问题,当时为了解决在网上找了一圈,始终没能解决我的问题,所以这儿特意写篇博客,权当做个记录,希望能给遇到同样问题的人提供一点微小的帮助。
PS:最近和NVIDIA的工程师交流了一下,更完善了一下内容。
环境
一切关于配置的问题不声明环境都是耍流氓
系统:Ubuntu16.04 64bit
显卡:Nvidia GFoce GTX TITAN X
驱动:nvidia 375.20
软件版本:cuda8.0 + cudnn5.0
问题声明
在ubutnu上配置cuda时需要安装nvidia的驱动,所以在安装了驱动后出现了进入Ubuntu循环登录的问题。
问题解释(大概)
以下属于我的猜测
一般而言我们安装的ubuntu 的显示器并没有接到nvidia的显卡上,而是使用了intel的集显。我们安装驱动其实只是想将我们运算的显卡的驱动更新,结果都给搞了,所以产生了冲突。当然,也可能时opengl产生的冲突。
Nvidia驱动正确安装过程
找到适合的正确的驱动
去nvidia驱动官网下载
卸载掉原有驱动
sudo apt-get remove –purge nvidia*
如果使用的是apt-get
安装可以使用这种方法卸载,如果使用的是runfile,则使用--uninstall
命令,当然runfile安装的时候会卸载掉之前的驱动,所以可以不用手动去卸载。
禁用nouveau
打开编辑配置文件:
/etc/modprobe.d/blacklist.conf
在最后一行添加:
blacklist nouveau
禁用nouveau第三方驱动,之后也不需要改回来
执行:
sudo update-initramfs -u
重启后执行:
lsmod | grep nouveau
没有输出即屏蔽好了
禁用X服务
执行:
sudo /etc/init.d/lightdm stop
安装驱动
进入命令行界面
Ctrl-Alt+F1
给驱动run文件赋予执行权限
sudo chmod a+x NVIDIA-Linux-x86_64-375.20.run
安装(注意 参数)
sudo ./NVIDIA-Linux-x86_64-375.20.run –no-opengl-files
- –no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
- –no-x-check 安装驱动时不检查X服务
- –no-nouveau-check 安装驱动时不检查nouveau
后面两个参数可不加。
重启,并不会出现循环登录的问题
禁忌
- 安装CUDA时一定使用runfile文件,这样可以进行选择。不再选择安装驱动,以及在弹出xorg.conf时选择NO
- 不要使用ubuntu设置中附加驱动中驱动
无法进入桌面的问题
如果出现无法进入桌面的问题,这是因为驱动修改了xorg的配置,可执行一下命令:
cd /usr/share/X11/xorg.conf.d/
sudo mv nvidia-drm-outputclass.conf nvidia-drm-outputclass.conf.bak
提醒
- cuda安装时会将源文件装在
/usr/local/cuda-8.0
下,然后会创建一个/usr/local/cuda
的链接,所以在安装tensorflow设置cuda和cudnn路径以及拷贝cudnn文件到cuda文件夹下时,注意使用真实的路径 - 在安装了cuda之后再安装nvidia驱动,可能这和网上“流传”的教程有些出入,但是长得帅的人都这样做了,换句话说,这样做的话会避免出现一些奇怪的问题。比如:tf安装好了出现的缺少libcuda.so.1
再结合各个框架官网的安装教程,相信大家会拥有一个好的开发环境了。那么让我们开始好好调教系统吧。
以上。
【解决】Ubuntu安装NVIDIA驱动(咨询NVIDIA工程师的解决方案)相关推荐
- 解决 Ubuntu 安装显卡驱动后,屏幕变黄的原因
项目场景: 为了跑深度学习,Ubuntu 安装显卡驱动 问题描述: 安装完驱动后,屏幕变黄,看着贼烦 原因分析: 可能是屏幕的色彩空间被修改成8位的了 解决方案: 打开"设置" - ...
- ubuntu 16.04 安装nvidia驱动 下载nvidia官方驱动
ubuntu 16.04 安装nvidia驱动 下载nvidia官方驱动 1,nvidia官方驱动下载 2,驱动安装 1,nvidia官方驱动下载 NVIDIA 驱动程序下载 2,驱动安装 ERROR ...
- ARM版本ubuntu安装PL2303驱动
ARM版本ubuntu安装PL2303驱动 问题来源 问题分析过程 问题解决 macOS驱动 问题来源 简单记录一下解决过程,便于以后分析. 由于工作原因,在Macbook pro m1上,用UTM虚 ...
- 解决Ubuntu安装依赖问题
解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...
- 解决-ubuntu 安装redis无法启动
解决-ubuntu 安装redis无法启动 环境 Ubuntu 16.04 Port 6379 Redis version 5:4.0.9-1 1-安装 apt install redis 2-安装完 ...
- ubuntu 安装wifi驱动(Device-c822)
ubuntu 安装wifi驱动(Device-c822) 使用以下命令查看网卡驱动版本 lspci | grep Network 结果如下: 01:00.0 Network controller: R ...
- ubuntu 安装ATI驱动
ubuntu 安装ATI驱动 下载官网驱动 http://support.amd.com/zh-cn/download 根据文档说明安装驱动 http://www2.ati.com/drivers/a ...
- 解决ubuntu安装搜狗输入法之后,输入栏一直固定在左下角问题
#解决ubuntu安装搜狗输入法之后,输入栏一直固定在左下角问题 1.修改搜狗设置 2.点击外观 3.将勾选取消 4.效果如下
- Ubuntu安装Matlab其Simulink没有菜单栏的解决方案(转载可用)
原文链接:https://blog.csdn.net/ly869915532/article/details/107849653 Ubuntu安装Matlab其Simulink没有菜单栏的解决方案 版 ...
- Ubuntu安装Matlab其Simulink没有菜单栏的解决方案
Ubuntu安装Matlab其Simulink没有菜单栏的解决方案 1.版本信息 2.问题描述 3.解决办法 1.版本信息 Ubuntu 16.04 LTS Matlab 2020a 2.问题描述 M ...
最新文章
- OSI,TCP/IP,五层协议的体系结构,以及各层协议
- Python反射(自省)机制
- spring mvc-使用Servlet原生API作为参数
- 『BDD100K的labels文件json转YOLOV5要求的txt文件』【包括识别交通灯】(代码编写)
- Spyder常用快捷键
- jQuery 之 $(this) 出了什么问题?
- 在你的 Linux 桌面嵌入终端窗口
- Git 错误解决和解析 - error: path ‘xxx‘ is unmerged
- C++之printf格式
- 计算机防雷安全标语,防雷电安全标语
- WinCC7.5 SP2 安装与授权(文末附授权软件)
- ICANN拟删旧国别域名 含英国gb苏联su塞黑cs
- 小米node2红外_蓝牙,移动侦测,环境光,小米人体传感器2
- 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(二)
- 玩转软路由 篇二:软路由中Esxi 7.0 安装教程和避坑指南
- android 屏幕的放大缩小实现
- 一种逐样本的偏AUC优化框架
- css button按钮点击或者划过背景色填充
- 2 画图软件 界面设计
- tomcat运行web项目报错:请求的资源[]不可用