Ubuntu安装NVIDIA GEFORCE 930M显卡驱动+CUDA+CuDnn+Tensorflow-GPU(所有的模块的版本要对的上,否则前功尽弃)

本文档详细介绍了在Ubuntu系统中安装NVIDIA GEFORCE 930M显卡驱动、CUDA 9.0、CuDNN 7.5和Tensorflow-GPU的步骤。首先,禁用nouveau驱动并安装NVIDIA官方驱动,然后根据CUDA和CuDNN的版本对应关系,确保驱动与CUDA、CuDNN匹配,避免`CUDA driver version is insufficient for CUDA runtime version`的错误。最后,安装与CUDA版本兼容的Tensorflow-GPU版本1.6.1,并进行测试验证安装成功。
摘要由CSDN通过智能技术生成

一 安装NVIDIA GEFORCE 930M显卡驱动(网上有很多参考文章)

1.下载驱动

http://www.geforce.cn/drivers

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/version

输入nvidia-smi查看:

wu@wu-X555LF:/$ nvidia-smi
Sun Apr 21 15:26:48 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.130                Driver Version: 384.130                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 930M        Off  | 00000000:04:00.0 Off |                  N/A |
| N/A   44C    P8    N/A /  N/A |    131MiB /  2002MiB |     20%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1022      G   /usr/lib/xorg/Xorg                            93MiB |
|    0      2047      G   compiz                                        36MiB |
+-----------------------------------------------------------------------------+

在Ubuntu中可以终端输入sudo nvidia-settings 进入图形话界面,另外可以通过搜索框进入查看:

二 安装cuda

wu@wu-X555LF:/$ nvcc --version 
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17

wu@wu-X555LF:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Tue_Aug_11_14:27:32_CDT_2015
Cuda compilation tools, release 7.5, V7.5.17


wu@wu-X555LF:~/NVIDIA_CUDA-10.0_Samples/bin/x86_64/linux/release$ ./deviceQuery
./deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

cudaGetDeviceCount returned 35
-> CUDA driver version is insufficient for CUDA runtime version
Result = FAIL

最开始安装cuda,随便去安装了一个最新版的,导致./deviceQuery测试为:

CUDA driver version is insufficient for CUDA runtime version
Result = FAIL

测试失败

CUDA driver version is insufficient for CUDA runtime version

翻译过来就是CUDA的驱动程序版本跟CUDA的运行时版本不匹配!

1.CUDA driver version(驱动版本):就是NVIDIA GPU的驱动程序版本;

查看命令:nvidia-smi

我们看到我的GPU的驱动程序版本是:384.81

2.CUDA runtime version(运行时版本):是在python中安装的cudatoolkit和cudnn程序包的版本

查看命令:pip list

python安装的cudatoolkit和cudnn程序包版本是:10

3.nvidia 驱动和cuda runtime 版本对应关系

运行时版本   驱动版本
CUDA 9.1     387.xx 
CUDA 9.0     384.xx 
CUDA 8.0     375.xx (GA2) 
CUDA 8.0     367.4x 
CUDA 7.5     352.xx 
CUDA 7.0     346.xx 
CUDA 6.5     340.xx 
CUDA 6.0     331.xx 
CUDA 5.5     319.xx 
CUDA 5.0     304.xx 
CUDA 4.2     295.41 
CUDA 4.1     285.05.33 
CUDA 4.0     270.41.19 
CUDA 3.2     260.19.26 
CUDA 3.1     256.40 
CUDA 3.0     195.36.15

 1、Linux安装CUDA后运行deviceQuery出现了如下问题,网上寻找答案给出多种解决方案

deviceQuery

    ./deviceQuery Starti

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值