电脑型号:R720 Ubuntu版本:16 显卡型号:1050ti
目前,知道3种安装N卡驱动的方法:
1. PPA源:最简便,但未必有最新驱动(亲测),或可能遇到问题(风闻)。linux
sudo add-apt-repository ppa:xorg-edgers/ppa #添加ppa源 sudo add-apt-repository ppa:graphics-drivers/ppa #添加ppa源 sudo apt-get update #更新apt-get
而后进入:系统设置->软件和更新->附件驱动,选择更新的显卡驱动。
2. 安装CUDA时,顺便安装驱动:但未必是最新驱动(亲测)。
3. 去官网下载最新驱动,而后本地安装(本文用runfile)。bash
#for case1: original driver installed by apt-get: sudo apt-get remove --purge nvidia* #for case2: original driver installed by runfile: sudo chmod +x *.run sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall
若是原驱动是用apt-get安装的,就用第1种方法卸载。
若是原驱动是用runfile安装的,就用–uninstall命令卸载。其实,用runfile安装的时候也会卸载掉以前的驱动,因此不手动卸载亦可。oop
sudo gedit /etc/modprobe.d/blacklist.conf
在文本最后添加:(禁用nouveau第三方驱动,以后也不须要改回来)测试
blacklist nouveau
options nouveau modeset=0
而后执行:ui
sudo update-initramfs -u
重启后,执行:lsmod | grep nouveau
。若是没有屏幕输出,说明禁用nouveau成功。spa
sudo service lightdm stop #这会关闭图形界面,但不用紧张
按Ctrl-Alt+F1
进入命令行界面,输入用户名和密码登陆便可。.net
小提示:在命令行输入:
sudo service lightdm start
,而后按Ctrl-Alt+F7
便可恢复到图形界面。命令行
#给驱动run文件赋予执行权限: sudo chmod +x NVIDIA-Linux-x86_64-384.59.run #后面的参数很是重要,不可省略:
sudo ./NVIDIA-Linux-x86_64-384.59.run –no-opengl-files
–no-opengl-files
:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,不然会致使登录界面死循环,英语通常称为”login loop”或者”stuck in login”。–no-x-check
:表示安装驱动时不检查X服务,非必需。–no-nouveau-check
:表示安装驱动时不检查nouveau,非必需。-Z, --disable-nouveau
:禁用nouveau。此参数非必需,由于以前已经手动禁用了nouveau。-A
:查看更多高级选项。必选参数解释:由于NVIDIA的驱动默认会安装OpenGL,而Ubuntu的内核自己也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI须要动态连接OpenGL库的时候就引发问题。code
以后,按照提示安装,成功后重启便可。
若是提示安装失败,不要急着重启电脑,重复以上步骤,多安装几回便可。blog
Driver测试:
nvidia-smi #若列出GPU的信息列表,表示驱动安装成功 nvidia-settings #若弹出设置对话框,亦表示驱动安装成功
若是屏幕不能达到最佳分辨率时,可参见:http://blog.csdn.net/nostandby/article/details/69383543
sudo ./cuda_8.0.61_375.26_linux.run --no-opengl-libs
--no-opengl-libs
:表示只安装驱动文件,不安装OpenGL文件。必需参数,缘由同上。注意:不是-no-opengl-files
。--uninstall (deprecated)
:用于卸载CUDA Driver(已废弃)。--toolkit
:表示只安装CUDA Toolkit,不安装Driver和Samples。--help
:查看更多高级选项。以后,按照提示安装便可。我依次选择了:
1 accept #赞成安装 2 n #不安装Driver,由于已安装最新驱动 3 y #安装CUDA Toolkit 4 <Enter> #安装到默认目录 5 y #建立安装目录的软连接 6 n #不复制Samples,由于在安装目录下有/samples
CUDA Sample测试:
#编译并测试设备 deviceQuery: cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery sudo make ./deviceQuery #编译并测试带宽 bandwidthTest: cd ../bandwidthTest sudo make ./bandwidthTest
若是这两个测试的最后结果都是Result = PASS
,说明CUDA安装成功啦。
sudo ./cuda_8.0.61.2_linux.run #最后安装补丁CUDA官方补丁