ubuntu安装显卡驱动和cuda

目录

一 安装显卡驱动

1.PPA源:

2.(见cuda的安装)

3.去官网下载想要版本的驱动,然后本地安装(runfile)

1. 先卸载原有的驱动

2.禁用nouveau驱动

3.禁用X-window服务

4.命令行安装驱动

5.驱动测试

6.调整屏幕分辩率(未遇见)

二 安装CUDA


一 安装显卡驱动

目前,安装显卡驱动有三种方式:

1.PPA源:

最简便(强烈要求使用这种方式安装,某狗子亲身验证)

sudo add-apt-repository ppa:xorg-edgers/ppa #添加ppa源
sudo add-apt-repository ppa:graphics-drivers/ppa #添加ppa源
sudo apt-get update #更新apt-get

然后进入:SystemSetting-->software&Updates-->additionalDrivers,选择更新的显卡驱动

 

2.(见cuda的安装)

在安装cuda的同时,顺便安装驱动:一般不是最新驱动

 

3.去官网下载想要版本的驱动,然后本地安装(runfile)

(这种方法,后续的使用出现了问题:在创建的conda虚拟环境中,安装了opengl,库在使用时,出现了问题导致opengl库无法正常使用。然后换成第一种方式安装,问题解决)

3.1 先卸载原有的驱动

#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安装,就使用第一种方式卸载

如果原驱动使用runfile安装,就使用第二种方式卸载。(用runfile安装时也会卸载之前的驱动,所以不手动卸载亦可)

3.2 禁用nouveau驱动

sudo gedit /etc/modprobe.d/blacklist.conf

在文本最后添加:(禁用nouveau第三方驱动,之后也不需要改回来)

blacklist nouveau
options nouveau modeset=0

然后执行:

sudo update-initramfs -u

重启后,执行下面命令,如果没有屏幕输出,说明禁用成功。(此时没有显卡驱动的话,屏幕显示变得很大)

lsmod | grep nouveau

3.3 禁用X-window服务

sudo service lightdm stop #这会关闭图形界面,但不用紧张

Ctrl-Alt+F1进入命令行界面,输入用户名和密码登录即可。(在进行完安装驱动,在命令行输入:sudo service lightdm start ,然后按Ctrl-Alt+F7即可恢复到图形界面。)

3.4 命令行安装驱动

进入存放文件的文件夹

sudo chmod +x NVIDIA-Linux-x86_64-384.59.run ##给驱动run文件赋予执行权限

sudo ./NVIDIA-Linux-x86_64-384.130.run -no-opengl-files -no-x-check -no-nouveau-check 
  • –no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。这个参数不可省略,否则会导致登陆界面死循环,英语一般称为”login loop”或者”stuck in login”。(必选参数解释:因为NVIDIA的驱动默认会安装OpenGL,而Ubuntu的内核本身也有OpenGL、且与GUI显示息息相关,一旦NVIDIA的驱动覆写了OpenGL,在GUI需要动态链接OpenGL库的时候就引起问题。)
  • –no-x-check:表示安装驱动时不检查X服务,非必需。
  • –no-nouveau-check:表示安装驱动时不检查nouveau,非必需。
  • -Z, --disable-nouveau:禁用nouveau。此参数非必需,因为之前已经手动禁用了nouveau。

安装成功后,恢复图形界面,重启。
如果安装失败,不要急着重启电脑,重复上面步骤,多安装几次即可。

另外小概率可能发生:

Ubuntu服务器版由于在安装系统时只装了OpenSSH server和standard system utilities,一些必备的development tool并没有安装,需要接下来手动安装。在安装驱动程序的过程中,会因为缺少gcc、g++、make等development tool而报错导致无法完成驱动程序安装(ERROR:Ubable to find the development tool 'make' in your path...),不用担心,手动安装这些开发包后再次执行安装指令即可。另外,安装过程中出现的弹框根据默认选项选择即可。手动安装development tool指令为:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make

3.5 驱动测试

nvidia-smi #若列出GPU的信息列表,表示驱动安装成功

3.6 调整屏幕分辩率(未遇见)

如果屏幕不能达到最佳分辨率时,可参见:http://blog.csdn.net/nostandby/article/details/69383543

 

二 安装CUDA

sudo ./cuda_8.0.61_375.26_linux.run --no-opengl-libs
  • --no-opengl-libs:表示只安装驱动文件,不安装OpenGL文件。必需参数,原因同上。注意:不是-no-opengl-files

安装过程中,需要以此选择:

accept #同意安装
n #不安装Driver,因为已安装最新驱动
y #安装CUDA Toolkit
<Enter> #安装到默认目录
y #创建安装目录的软链接
n #不复制Samples,因为在安装目录下有/samples

增加环境变量
sudo gedit ~/.bashrc
在文件最后添加上
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64$LD_LIBRARY_PATH
然后
source ~/.bashrc
重启电脑 sudo reboot

cuda测试:

#编译并测试设备 deviceQuery:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

#编译并测试带宽 bandwidthTest:
cd ../bandwidthTest
sudo make
./bandwidthTest

如果这两个测试的最后结果都是Result = PASS,说明CUDA安装成功啦。

 

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值