CentOS7.3安装NVIDIA-1080ti驱动、cuda、cudnn、TensorFlow

  Ubuntu非要换centOS。。。好吧。。。

  看了很多是通过ELRepo源安装驱动,不过我没有成功,只是通过它的步骤检测了显卡驱动型号。

0、安装gcc

yum -y install gcc-c++

  此处是重点:如果有之前的NVIDIA驱动请先卸载,而且,要先装cuda再装驱动。。。你也可以按照我的步骤来,最后再重装一次驱动。

1、检测显卡驱动及型号

  ##添加ELPepo源

$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

  

  ##安装NVIDIA驱动检测

$ sudo yum install nvidia-detect
$ nvidia-detect -v

  两块显卡驱动都是384.59

  登录NVIDIA官网http://www.geforce.cn/drivers设置驱动检索条件(注意尽量设置语言英文):

  

  检索结果出现384.59,点击下载获取下载链接http://us.download.nvidia.com/XFree86/Linux-x86_64/384.59/NVIDIA-Linux-x86_64-384.59.run

  ssh到服务器,下载驱动:

$ cd ~/downloads
$ wget -r -np -nd http://us.download.nvidia.com/XFree86/Linux-x86_64/384.59/NVIDIA-Linux-x86_64-384.59.run

  可能需要sudo权限,建议通过su root直接到root账户下执行安装。安装过程中选择“Accept”,并且会询问是否要配置启动参数,选择“yes”。

2、显卡冲突

  因为NVIDIA驱动会和系统自带nouveau驱动冲突,执行命令查看该驱动状态:

$ lsmod | grep nouveau

  修改/etc/modprobe.d/blacklist.conf 文件,以阻止 nouveau 模块的加载,如果系统没有该文件需要新建一个,这里使用root权限,普通用户无法再在/etc内生成.conf文件。

$ su root
# echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

3、 重新建立initramfs image文件

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# dracut /boot/initramfs-$(uname -r).img $(uname -r)

4、进入NVIDIA目录执行安装(建议推迟到cuda安装后再装驱动)

$ chmod +x NVIDIA-Linux-x86_64-384.59.run
$ sh NVIDIA-Linux-x86_64-384.59.run

   如果安装完成,运行命令查看显卡状态

$ nvidia-smi

5、安装cuda

  官网下载cuda-rpm包https://developer.nvidia.com/cuda-downloads,一定要对应自己的版本。

$ sudo rpm -i cuda-repo-rhel7-8-0-local-ga2-8.0.61-1.x86_64.rpm
$ sudo yum clean all
$ sudo yum install cuda

  报错:

Error: Package: 1:nvidia-kmod-375.26-2.el7.x86_64 (cuda-8-0-local-ga2)

Requires: dkms

You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest

  缺少2个包,装第一个:

sudo vim /etc/yum.repos.d/linuxtech.testing.repo

  输入:

[linuxtech-testing]

name=LinuxTECH Testing

baseurl=http://pkgrepo.linuxtech.net/el6/testing/

enabled=0

gpgcheck=1

gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET

sudo yum --enablerepo=linuxtech-testing install libvdpau

  第二个:

yum -y install epel-release
yum -y install --enablerepo=epel dkms

  OK,再次执行install安装cuda

  。。。发现驱动没了。。。只好重新安装,看样子要先装cuda再装NVIDIA驱动,只好再装一波驱动。

6、测试cuda

cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery

  

  安装成功

7、cuda添加到bashprofile中

vim .bashprofile

PATH=$PATH:$HOME/bin:/usr/local/cuda/bin

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64/

CUDA_HOME=/usr/local/cuda

export PATH

export LD_LIBRARY_PATH

export CUDA_HOME

  查看nvcc版本号

nvcc -V

8、安装cudnn

  cudnn官网无法wget,只能在Windows下载然后通过ssh传过去,为什么不用U盘或者共享文件夹?因为我在家。。。服务器刚配置。。。不嫌麻烦用xshell插件也可以。这里安装了一个Windows下ssh窗口传输文件的工具:

yum install lrzsz

  运行命令为rz,不用scp了,很方便。

  

  解压cudnn到cuda的安装目录

tar -xvf cudnn-7.5-linux-x64-v5.0-ga.tgz -C /usr/local

9、安装TensorFlow

  如果没有pip请安装pip,记得修改一下pip的源,否则速度很慢

yum install python-pip
pip install --upgrade pip

  安装TensorFlow-gpu版本

pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.0.0-cp27-none-linux_x86_64.whl 

  测试:

  

成功。over。

参考:

http://blog.csdn.net/renhanchi/article/details/73468982

http://www.cnblogs.com/snake553/p/7159376.html

http://www.linuxidc.com/Linux/2017-03/141644.htm

http://blog.csdn.net/wang2008start/article/details/71319970

此外,建议参考TensorFlow官网,在虚拟环境下安装。

时间: 2024-12-24 02:56:59

CentOS7.3安装NVIDIA-1080ti驱动、cuda、cudnn、TensorFlow的相关文章

新装Ubuntu18.04,配置NVIDIA显卡驱动+CUDA+CUDNN

首先显卡驱动 CUDA 选择配合显卡驱动的版本,具体可以参考https://blog.csdn.net/qq_27825451/article/details/89082978 CUDA下载地址为 https://developer.nvidia.com/cuda-downloads 下载后,运行 sudo bash cuda_9.1.85_387.26_linux.run 依次输入continue\accept,最后不要勾选显卡驱动(因为显卡驱动已经安装好了) 之后据弹出的Summary配置环

# Ubuntu16.04安装nvidia驱动+CUDA+cuDNN

Ubuntu16.04安装nvidia驱动+CUDA+cuDNN 准备工作 1.查看GPU是否支持CUDA lspci | grep -i nvidia 2.查看Linux版本 uname -m && cat /etc/*release nvidia驱动 1. 先卸载原有N卡驱动 #for case1: original driver installed by apt-get: sudo apt-get remove --purge nvidia* #for case2: original

安装NVIDIA显卡驱动、CUDA、磁盘分区

安装NVIDIA显卡驱动和CUDA-8.0运算平台 准备工作:下载安装包 查看显卡信息lspci | grep -i vga lspci -v -s 00:02.0 查看几张GPU卡 lspci | grep NVIDIA cuda_8.0.61_375.26_linux.run NVIDIA-Linux-x86_64-384.66.run 依赖kernels-3.10.0-514.21.2.el7.x86_64内核源码编译环境需要安装gcc 内核版本 内核下载地址 https://opsx.a

Centos7安装nvidia显卡驱动

Centos 7安装Nvidia显卡驱动没有Fedora这种偏图形界面使用的Linux发行版容易.而且在网上搜到的方法都比较复杂,需要进行一定的修改设置.这里提供一种比较简单的方法,适合一些小白或者不想太折腾的使用者. 首先需要添加一个第三方的源ELRepo.这个源支持RED HAT系的Linux系统,主要是提供一些硬件的驱动程序.这个源的主页如下: http://elrepo.org/tiki/tiki-index.php 添加源分两步: 1.导入公共密钥 rpm --import https

ubuntu 14.04 如何安装nvidia显卡驱动 [转载]

我的机子装的是64位ubuntu 14.04 LTS系统,显卡是GeForce 405 ,想使用cuda所以需要装NVidia官方驱动,但是总是碰到 nouveau 驱动正在使用的问题.找了好久,网上各种将nouveau加入blacklist的文章都不能用,最终找到这篇文章,成功解决问题 转载[Ubuntu安装NVIDIA官方驱动] 由于NVIDIA显卡的开源驱动在性能和效果上比官方的驱动差之太远,无奈只能自己动手安装官方的驱动.安装NVIDIA驱动的具体流程如下:其实NVIDIA的官网的REA

dell optiplex ubuntu 14.04 安装 NVIDIA 显卡驱动

公司配置的 dell optiplex使用核显带起双屏幕,玩dota2无法特效全开.so,在京东上买了一块750Ti.安装驱动的时候需要切换到ubuntu的全命令行模式,关掉桌面系统才能安装.这时候这个坑出现了,要想安装驱动,就必须进入全命令行模式,要想进入命令行模式必须有驱动.反复尝试后,发现只能用DP口带单屏幕才能成功.在这里特别记录下.嘎嘎dell optiplex ubuntu 14.04 安装 NVIDIA 显卡驱动,布布扣,bubuko.com

安装Nvidia k80驱动步骤

安装Nvidia k80驱动步骤 ------------------ 环境介绍: CentOS6 远程终端使用Xshell -------------------- 安装Nvidia k80驱动步骤 目录 操作过程... 1 问题以及解决方案: 3 参考资料... 4   操作过程 在网上查看安装Nvida Tesla K80M , 使用./XXX-NVIDIA.run --no-opengl-files   估计 --no-opengl-files 与OpenGL有关 , 我没有时候用后面参

Ubuntu16.04安装NVIDIA显卡驱动

1.下载官方驱动程序 http://www.geforce.cn/drivers 如果我们直接安装驱动的话,往往会报错:ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver.请接着往下看吧. 2. 禁止集成的nouveau驱动 Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源

Ubuntu下手动安装Nvidia显卡驱动

1. 下载最新版的nVidia驱动. http://www.nvidia.com/page/drivers.html 2.编辑blacklist.conf. sudo gedit /etc/modprobe.d/blacklist.conf 添加以下部分并保存: blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv (这里有一行空格) 3. 删除之前所安装的nVidia驱动

在LinuxMint 17 MATE中安装NVIDIA显卡驱动

第一步:在Linux系统中安装Nvidia显卡驱动需要关闭X Server. 打开终端,进入ROOT权限,执行以下命令 $ sudo service mdm stop 此时将会把X Server关闭,并且进入命令行. 第二步:安装显卡驱动 $ cd /驱动所在目录 $ sh ./NVIDIA-Linux-x86-340.65.run 第三步:重新启动或重新开启X Server 重新开启X Server $ sudo service mdm start