配置 Nvidia GPU 主机的运行环境

在 Linux 主机上配置了很多次 Cuda/CuDNN 的运行环境,在此记录下用到的脚本命令以复用。

特别提醒,先了解清楚 GPU 卡的型号,查清与主机 Linux 内核兼容的驱动程序、Cuda 和 CuDNN 的发行版。

请以 root 权限执行本文的所有 bash 命令。

1. NVIDIA 驱动安装

# WIKI: https://download.nvidia.com/XFree86/Linux-x86_64/375.20/README/installdriver.html
wget http://us.download.nvidia.com/tesla/384.145/NVIDIA-Linux-x86_64-384.145.run && chmod u+x NVIDIA-Linux-x86_64-384.145.run && ./NVIDIA-Linux-x86_64-384.145.run --silent --dkms --accept-license

2. 打开持久模式

nvidia-smi -pm ENABLED # WIKI https://docs.nvidia.com/deploy/driver-persistence/index.html
# +-----------------------------------------------------------------------------+
# | NVIDIA-SMI 384.145                Driver Version: 384.145                   |
# |-------------------------------+----------------------+----------------------+
# | GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
# | Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
# |===============================+======================+======================|
# |   0  Tesla V100-PCIE...  Off  | 00000000:1A:00.0 Off |                    0 |
# | N/A   34C    P0    37W / 250W |      0MiB / 16152MiB |      0%      Default |
# +-------------------------------+----------------------+----------------------+
# |   1  Tesla V100-PCIE...  Off  | 00000000:1F:00.0 Off |                    0 |
# | N/A   36C    P0    36W / 250W |      0MiB / 16152MiB |      0%      Default |
# +-------------------------------+----------------------+----------------------+

3. CUDA Toolkit 安装

wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run && chmod u+x cuda_9.0.176_384.81_linux-run && ./cuda_9.0.176_384.81_linux-run --toolkit --silent --verbos
cat << EOF >> /etc/ld.so.conf.d/cuda.conf
/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64
EOF
ldconfig
cat << EOF >> /etc/profile.d/cuda.sh
export PATH=/usr/local/cuda/bin:\$PATH
EOF
source /etc/profile

4. CuDNN 安装

# CuDNN 下载需要 Nvidia 账号。直接访问以下 URL,会被重定向到登录页面。
# https://developer.nvidia.com/compute/machine-learning/cudnn/secure/v7.0.5/prod/9.0_20171129/Ubuntu16_04-x64/libcudnn7_7.0.5.15-1+cuda9.0_amd64
dpkg -i libcudnn7_7.0.5.15-1+cuda9.0_amd64.deb # 安装到 /usr/lib/x86_64-linux-gnu

原文地址:https://www.cnblogs.com/shishaochen/p/9735424.html

时间: 2024-11-08 22:44:32

配置 Nvidia GPU 主机的运行环境的相关文章

CentOS7.2安装配置nginx+flask+python+uwsgi运行环境

操作系统:CentOS 7.2 Nginx安装请参考centos7.2安装nginx这个文章 1. 安装python3.5 执行命令 wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 等待下载完成 下载完成后,执行tar -zxvf Python-3.5.0.tgz解压安装包,因文件太多,只取最后几个截图 Cd到python的解压目录下执行./configure命令,同样只取最

CentOS7.2安装配置nginx+uwsgi+python+flask运行环境

操作系统:CentOS 7.2 Nginx安装请参考centos7.2安装nginx这个文章 1.  安装python3.5 执行命令 wget --no-check-certificate https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz 等待下载完成 下载完成后,执行tar -zxvf Python-3.5.0.tgz解压安装包,因文件太多,只取最后几个截图 Cd到python的解压目录下执行./configure命令,同样只取

Sublime配置C和C++编译运行环境

最近在学习<深入理解计算机系统>,里面的代码是在Linux环境下的C语言编写,由于采用gcc编译环境,为方便本人学习,特在Windows环境下载了MinGM,并且配合Sublime编辑器,发挥很大功能,能够实现简单C程序的编译,运行和反编译查看汇编代码. 1.安装MinGW 在安装Dev C++的过程中自动安装了MinGW,也可以单独下载安装MinGW. 2.配置环境变量 在MinGW bin文件中有很多命令,为了使这些可执行命令在控制台直接使用,需要配置环境变量,根据MinGW的文件路径 (

配置Sublime Text2的python运行环境(Sublime Text 3也类似)

1. 前言 用Sublime Text 2 配置Python运用环境,有简单配置还有像IDLE一样的配置,本文分成第一部分和第二部分. 2. 配置 第一部分(简单配置) 1. 只需要打开Preferences 的 Browse Packages找到Python 文件夹中的Python.sublime-build文件. 2. 添加我们安装python的路径就ok了. 3.Sublime Text2会自动的判断类型build 按 ctrl + b 即可运行 输出在自身的控制台中,部署到这一步,就可以

hadoop——配置eclipse下的map-reduce运行环境 1

1.通过修改实例模板程序来实现自己的map-reduce: 为了让示例程序run起来: 1)安装eclipse 2)安装map-reduce的eclipse插件 eclipse的map-reduce插件可以很方便的创建hadoop项目(自动导入所依赖的map-reduce jar包)和打开map-reduce视图(在里面可以像查看本机文件系统一样直观的看到hdfs文件系统的结构) 安装详细步骤: i)查找eclipse的安装路径: $:whereis eclipse 1.通过修改实例模板程序来实

Linux( CentOS 6.6 ) 环境下使用 MONO + Jexus 配置 ASP.NET 以及MVC运行环境

1.本机环境如下图所示:(centOS 6.6) 2.使用yum安装必要的软件包(本机yum源是阿里云的配置): yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel

配置Sublime Text的Python运行环境

这其实就一句话,只要在Sumlime Text 中Python的配置文件里修改即可. 步骤: 1. 打开Sublime Text: 2. 在菜单栏上选择“Preferences”-->“Browse Packages”: 3. 在打开的窗口中找到Python文件夹: 4. 找到Python.sublime-build文件并打开 5. 在里面添加当前计算机下Python的安装路径,如"path":"C:/Python34" 1 { 2 "cmd&quo

CentOS 6.7 配置JSP运行环境之tomcat

在Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jsp,Java运行需要用到JDK(Java development kit)是sun Microsystems 公司针对开发的产品.jsp 程序可以使用Tomcat,它是Apache软件基金会的一个项目,它技术先进,性能稳定,是比较流行的web 应用服务器:另外,还有一个开源的resin也可以解析jsp的程序,它有一个商业的版本叫resinpro. 系统平台:CentOS re

CentOS 6.7 配置JSP运行环境之resin

在Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jsp,Java运行需要用到JDK(Java development kit)是sun Microsystems 公司针对开发的产品.jsp 程序可以使用Tomcat,它是Apache软件基金会的一个项目,它技术先进,性能稳定,是比较流行的web 应用服务器:另外,还有一个开源的resin也可以解析jsp的程序,它有一个商业的版本叫resinpro. 系统平台:CentOS re