环境: Ubuntu 16.04 64bit
Nvidia GeForce GTX 1070
解决了个人遇到的一些问题。
获取驱动
安装驱动的途径有很多,如run文件、deb文件、PPA源、apt-get都可以,这里选择去官网下载编译驱动。
去官网http://www.nvidia.com/Download/index.aspx?lang=en-us选择显卡驱动,比如我选的是:
Product Type : GeForce
Product Series : GeForce 10 Series
Product : GeForce GTX 1070
Operating System: Linux 64-bit
Language: English(US)
卸载已存在驱动版本
sudo apt-get remove --purge nvidia*
编译依赖
执行uname -r,比如我的结果是4.4.0-45-generic
执行
sudo apt-get install build-essential pkg-config xserver-xorg-dev linux-headers-4.4.0-45-generic
屏蔽开源驱动nouveau
安装过程会询问是否屏蔽,手动屏蔽也有多种操作方式,如通过blacklist.conf或Grub2。这里选择blacklist:
创建新文件:
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
内容为
blacklist nouveau
options nouveau modeset=0
再更新
sudo update-initramfs -u
结束X-window服务
安装Nvidia驱动需要结束x-window服务,据说这一步很重要。
KUbuntu : sudo /etc/init.d kdm stop
Ubuntu : sudo /etc/init.d gdm stop
Ubuntu(>11.10) : sudo /etc/init.d lightdm stop 或sudo service lightdm stop
我这里是lightdm,不确定是哪个可以都试试,或是直接 init 3
按Ctrl + Alt + F1 进入tty1控制台
安装驱动
执行驱动安装的run文件
sudo sh ./NVIDIA-Linux-x86_64-367.57.run 或sudo sh ./NVIDIA*.run
(如果安装不正常则带 --uninstall 参数卸载)
安装完后重启X-window
KUbuntu : sudo /etc/init.d kdm restart
Ubuntu : sudo /etc/init.d gdm restart
Ubuntu(>11.10) : sudo start lightdm 或 sudo service lightdm start
按Ctrl + Alt + F7返回tty7图形界面
检查
nvidia-smi 可显示显卡一些信息
nvidia-settings 显卡设置
另外还有命令:
lspci 显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具
lsmod 已载入系统的模块
lspci | grep VGA 或 lspci | grep NVIDIA
lsmod | grep nvidia
如果详细信息里显卡选项未知,可
sudo apt-get install mesa-utils
为Ubuntu 16.04安装Nvidia驱动解决笔记本发热风扇狂转等问题 http://www.linuxidc.com/Linux/2016-05/131553.htm
Ubuntu 14.04 安装 Nvidia 私有驱动并进行双显卡切换 http://www.linuxidc.com/Linux/2015-04/116450.htm
Ubuntu 12.04 系统下安装Nvida 官方显卡驱动教程 http://www.linuxidc.com/Linux/2012-09/71206.htm
Ubuntu 用户安装显卡驱动 Nvidia Driver 334.21 http://www.linuxidc.com/Linux/2014-03/98097.htm
如何在Ubuntu 13.10中安装最新版的NVIDIA 331.20驱动 http://www.linuxidc.com/Linux/2013-11/93018.htm
Linux 怎样安装 Nvidia 337.12 Beta 显卡驱动 http://www.linuxidc.com/Linux/2014-04/99864.htm
Ubuntu用户怎样安装Nvidia最新显卡驱动 http://www.linuxidc.com/Linux/2014-05/101288.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-12/138907.htm
这几天在新购置的笔记本上部署工作环境,在安装NVIDIA驱动的时候遇到了不少坑,重装了很多次,在Ubuntu论坛以及其他资料源看了很多大牛的分析,最终终于解决了一个又一个问题,过程比较艰辛,所以决定写一篇博客总结一下,温故知新,如果正好能解答一些后来者的问题,那就再好不过了。
首先介绍一下我的安装流程,我所采用的是PPA的安装方式:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-378 nvidia-prime
我遇到的几个坑:
一、循环登录
主要表现为在登录界面输入密码后依然跳转回登陆界面,无限循环,这是我在使用.run文件安装时遇到的问题,这里有一个亲测有效的解决方案:
当输入安装指令时,不要简单地输入 sudo ./....run,而是输入:
sudo ./NVIDIA.run -no-x-check -no-nouveau-check -no-opengl-files
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件
这样再reboot,就不会出现循环登录的问题。
二、重启黑屏
主要表现为reboot后开机无法进入图形界面,而是直接黑屏,但是还可以进入命令行界面。亲测有效的解决方案:
sudo cp ~/tmp/xorg.conf.nvidia-xconfig-original /etc/X11/xorg.conf
sudo gedit /etc/X11/xorg.conf
确保xorg.conf.nvidia-xconfig-original(也可能在etc/X11路径中)与xorg.conf的内容为:
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "intel"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "SNA"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
然后reboot,就可以解决黑屏问题。
三、驱动不工作 主要表现为可以进入图形界面,但是驱动不工作,无论是nvidia-smi还是nvidia-prime都是无效的。 出现这个问题的可能原因是没有Disable掉Secure Boot(就是安装驱动时提示你Disable的东西),解决方法也很简单,在安装完驱动后,reboot时,在开机出现一个全蓝界面 时按任意键,选择第二项,也就是改变Secure Boot的状态,然后依据提示将它Disable掉,然后boot就好。 如果之后要Enable这个东西的话,输入指令: sudo mokutil --enable-validation 然后reboot,在开机的时候就会再次出现那个全蓝的界面,依然选择第二项,根据提示Enable,然后boot即可。 总的来说Ubuntu和NVIDIA之间还是挺不对付的,上面三个问题也是比较常见的三个问题,因此将问题及解决方案记录下来,希望能帮助到各位。
Ubuntu14.04 64 位系统 安装 Cuda 6.5
1、首先需要卸载系统自带的NVIDIA相关驱动:
$ sudo apt
-
get
–
purge remove nvidia
-
glx nvidia
-
glx
-
new
$ sudo apt
-
get
–
purge remove nvidia
-
settings nvidia
-
kernel
-
common
2、原有驱动删除之后,还需要将Ubuntu集成的开源驱动加入黑名单,即
修改/etc/modprobe.d/blacklist.conf文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在该文件中增加如下两行:
options nouveau modeset=0
3、为了能够编译CUDA提供的例子,还需要再安装如下包:
sudo apt-get install freeglut3
安装好后建立软链接
sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so
4、之后可以安装CUDA6.5的RUN文件
下载地址:https://developer.nvidia.com/cuda-downloads,选择RUN文件下载。
./*.run 安装提示一步步运行即可
深度学习工具caffe详细安装指南
ubuntu16.04+NVIDIA官方驱动=login loop+...
DL服务器主机环境配置(ubuntu14.04+GTX1080+cuda8.0)解决桌面重复登录
Ubuntu 16.04 LTS下编译GPU版tensorflow
【深度学习】 Ubuntu16.04 caffe Opencv2.4.13 GPU环境配置
Ubuntu安装和NVIDIA驱动和安装(.run方法--有时.deb方法安装时NVIDIA显卡驱动装不上)
nvidia.ko问题
如果出现找不到nvidia.ko的问题,参照前面,安装一次受限制驱动列表(源)便可。
Ubuntu16.04下Caffe环境搭建:cuda8.0 + opencv2.4.13
Ubuntu14.04 安装Caffe(GPU)
Ubuntu14.04 安装Cuda
深度学习准备之Ubuntu下装显卡驱动
解决 Ubuntu 登陆界面无限循环 的问题
【解决】Ubuntu安装NVIDIA驱动后桌面循环登录问题
实验室服务器环境搭建
安装N卡驱动时遇到了问题,求高手指点(http://tieba.baidu.com/p/3229979406)
DL服务器主机环境配置(ubuntu14.04+GTX1080+cuda8.0)解决桌面重复登录
Ubuntu15.10 禁用自带的nouveau驱动(安装NVIDIA驱动)。
直接移除这个驱动(备份出来)
# mv /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko /lib/modules/3.0.0-12-generic/kernel/drivers/gpu/drm/nouveau/nouveau.ko.org
重新加载一下
# update-initramfs -u
重启发现字体已经变大了,卸载成功。
用官方驱动安装,将驱动拷到主文件夹,然后按Ctrl+Alt+F1退到终端并登录
sudo /etc/init.d/gdm stop 停止界面服务
然后运行sudo sh ./Nv.......(驱动软件名)
依次按照提示进行
成功
问题背景,debian系统,xfce 桌面手残装nvidia驱动,没看仔细,执行了几遍nvidia-xconfig,重启进不去图形..但是可以ctrl+alt+f2切换多任务..
问题分析,把xorg配置文件弄残了,恢复如下..
问题解决,不算解决,算是恢复,接着继续解决nvidia..
1.sudo Xorg -configure (生成文件 ~/xorg.conf.new)
2. mv ~/xorg.conf.new /etc/X11/xorg.conf
3.reboot
#安装一个依赖文件,并更新系统
sudo apt-get install linux-headers-generic
sudo apt-get update
sudo apt-get upgrade
#查询NVIDIA显卡驱动,并安装
sudo apt-cache search nvidia*
#选择一个你需要的,如nvidia 367 375
sudo apt-get install nvidia-367
sudo nvidia-xconfig
sudo reboot
sudo apt-get remove
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules
sudo reboot
sudo
ubuntu-drivers devices
作者:king high
链接:https://www.zhihu.com/question/22504465/answer/111528441
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
Linux中禁用nouveau kernel driver后,导致系统无法进入的解决方案 在安装cuda的时候,由于涉及到NVIDIA驱动的安装,使得nouveau驱动与NVIDIA驱动冲突,为了能够
在安装cuda的时候,由于涉及到NVIDIA驱动的安装,使得nouveau驱动与NVIDIA驱动冲突,为了能够继续安装,必须禁用此驱动。禁用步骤如下:
1)把nouveau驱动加入黑名单,即在/etc/modprobe.d/blacklist.conf的后面加入:
blacklist nouveau
2)备份initramfs文件
sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bat
3)重新建立initramfs文件
sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
4)检查nouveau驱动,确保没有被加载
lsmod | grep nouveau
5)运行相应的cuda安装文件(例如:cuda-*.run)
在禁用nouveau驱动后,重启系统,如果无法进入,这时可以采用如下方法——
该方法有两个前提:
1.你的电脑中拥有多个Linux系统,这里简称为Linux1和Linux2;
2.在禁用nouveau驱动的时候,备份了initramfs文件。
Linux1由于禁用nouveau驱动,导致开机无法进入系统。此时,先进入Linux2,然后运行如下命令:
注意:这里的$(uname -r)指的是Linux1中的内核名称,需要手动输入,不然结果就是Linux2的内核名称
1)sudo cp /boot/initramfs-$(uname -r).img.bat /boot/initramfs-$(uname -r).img
2)sudo dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
最后重新启动,就可以成功进入Linux1系统了。
Ubuntu安装NVIDIA驱动补充
Ubuntu16.04+cuda8.0+opencv3.1+caffe+anaconda安装,双显卡
ubuntu 16.04 卸载旧网卡noveau装新的网卡驱动
发表评论 取消回复