基于Centos7安装cuda 10

article/2025/9/11 4:52:38
  • 环境介绍:
  • 一、安装驱动
  • 二、安装cuda

环境介绍:

CentOS Linux release 7.9.2009 (Core)

NVIDIA: Tesla K80

一、安装驱动

1、检查显卡版本

lshw -numeric -C display
*-display
       description: 3D controller
       product: GK210GL [Tesla K80] [10DE:102D]
       vendor: NVIDIA Corporation [10DE]
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: /dev/fb0
       version: a1
       width: 64 bits
       clock: 33MHz


可以看到显卡是Tesla K80的

2、去官方下载驱动

Official Drivers | NVIDIA

选择操作系统及cuda版本

3、安装依赖

yum install kernel-devel gcc -y

4、安装驱动

chmod +x NVIDIA-Linux-x86_64-410.129-diagnostic.run
 
./NVIDIA-Linux-x86_64-410.129-diagnostic.run

5、报错

报错 unable to find the kernel source tree for the currently running kernel.........,使用下面命令安装,/3.10.0-1160.31.1.el7.x86_64需要改成自己的目录

./NVIDIA-Linux-x86_64-410.129-diagnostic.run --kernel-source-path=/usr/src/kernels/3.10.0-1160.31.1.el7.x86_64 -k $(uname -r)

然后图像化界面操作。基本是一直回车就可以了

6、安装完成后检查

nvidia-smi
Wed Jun 23 20:19:33 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.129      Driver Version: 410.129      CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| 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 K80           Off  | 00000000:04:00.0 Off |                    0 |
| N/A   29C    P0    56W / 149W |      0MiB / 11441MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  Tesla K80           Off  | 00000000:05:00.0 Off |                    0 |
| N/A   26C    P0    70W / 149W |      0MiB / 11441MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   2  Tesla K80           Off  | 00000000:08:00.0 Off |                    0 |
| N/A   28C    P0    59W / 149W |      0MiB / 11441MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   3  Tesla K80           Off  | 00000000:09:00.0 Off |                    0 |
| N/A   22C    P0    71W / 149W |      0MiB / 11441MiB |     80%      Default |
+-------------------------------+----------------------+----------------------+
 
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

到这里NVIDIA的驱动就安装完成了。

方法二:使用rpm方式安装

i) `rpm -i nvidia-driver-local-repo-rhel7-418.211.00-1.0-1.x86_64.rpm'
ii) `yum clean all`
iii) `yum install cuda-drivers` 会提示缺少dkms包,手动安装dkms包 dkms-2.3-5.8.noarch.rpm
iv) `reboot`

二、安装cuda

下载链接:CUDA Toolkit Archive | NVIDIA Developer

参考文档:Centos7安装cuda10.1_Happy_wtg的博客-CSDN博客_centos7安装cuda10.1

选择对应的版本进行下载。

检查当前运行级别。

检查当前运行级别, 若为3则不用修改,若为5需要修改为3.
修改运行级别为3的命令:systemctl set-default multi-user.target,重启机器,再次执行runlevel,此时应该变为3.
# runlevel
N 3
# chmod +x cuda_10.0.130_410.48_linux.run

安装

出现这个界面表示安装完成。

# sh cuda_10.0.130_410.48_linux.run --no-opengl-libs
Do you accept the previously read EULA?
accept/decline/quit: accept
 
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
(y)es/(n)o/(q)uit: n   #因为上面已经安装过了驱动
 
Install the CUDA 10.0 Toolkit?
(y)es/(n)o/(q)uit: y
 
Enter Toolkit Location
 [ default is /usr/local/cuda-10.0 ]:
 
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
 
Install the CUDA 10.0 Samples?
(y)es/(n)o/(q)uit: y
 
Enter CUDA Samples Location
 [ default is /home/dd ]:
 
Installing the CUDA Toolkit in /usr/local/cuda-10.0 ...
Missing recommended library: libGLU.so
Missing recommended library: libX11.so
Missing recommended library: libXi.so
Missing recommended library: libXmu.so
 
Installing the CUDA Samples in /home/dd ...
Copying samples to /home/dd/NVIDIA_CUDA-10.0_Samples now...
Finished copying samples.
 
===========
= Summary =
===========
 
Driver:   Not Selected
Toolkit:  Installed in /usr/local/cuda-10.0
Samples:  Installed in /home/dd, but missing recommended libraries
 
Please make sure that
 -   PATH includes /usr/local/cuda-10.0/bin
 -   LD_LIBRARY_PATH includes /usr/local/cuda-10.0/lib64, or, add /usr/local/cuda-10.0/lib64 to /etc/ld.so.conf and run ldconfig as root
 
To uninstall the CUDA Toolkit, run the uninstall script in /usr/local/cuda-10.0/bin
 
Please see CUDA_Installation_Guide_Linux.pdf in /usr/local/cuda-10.0/doc/pdf for detailed information on setting up CUDA.
 
***WARNING: Incomplete installation! This installation did not install the CUDA Driver. A driver of version at least 384.00 is required for CUDA 10.0 functionality to work.
To install the driver using this installer, run the following command, replacing <CudaInstaller> with the name of this run file:
    sudo <CudaInstaller>.run -silent -driver
 
Logfile is /tmp/cuda_install_11398.log

查看运行状态:nvidia-smi

Wed Jun 23 22:00:33 2021
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.129      Driver Version: 410.129      CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| 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 K80           Off  | 00000000:04:00.0 Off |                    0 |
| N/A   31C    P0    56W / 149W |      0MiB / 11441MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  Tesla K80           Off  | 00000000:05:00.0 Off |                    0 |
| N/A   27C    P0    70W / 149W |      0MiB / 11441MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   2  Tesla K80           Off  | 00000000:08:00.0 Off |                    0 |
| N/A   31C    P0    60W / 149W |      0MiB / 11441MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   3  Tesla K80           Off  | 00000000:09:00.0 Off |                    0 |
| N/A   24C    P0    71W / 149W |      0MiB / 11441MiB |     78%      Default |
+-------------------------------+----------------------+----------------------+
 
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

配置环境变量

# vim /etc/profile
......
#cuda
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

cuda测试

测试 cuda, nvcc 命令是否可用
# cuda ; 按两下 tab 键
cudafe++                      cuda-gdb                      cuda-gdbserver                cuda-install-samples-10.0.sh  cuda-memcheck
 
# nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:01_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130


用 cuda 例程测试,找到例程的安装目录

目录可以查看上面cuda安装完成提示那里。

默认在 /root 下。

我这里用的dd这个用户安装的所以是在/home/dd/NVIDIA_CUDA-10.0_Samples

cd /home/dd/NVIDIA_CUDA-10.0_Samples
# ls
0_Simple  1_Utilities  2_Graphics  3_Imaging  4_Finance  5_Simulations  6_Advanced  7_CUDALibraries  bin  common  EULA.txt  Makefile

只需要挑选其中的几个进行测试即可,比如

# cd 1_Utilities/deviceQuery
# make
# ./deviceQuery
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
 
Detected 4 CUDA Capable device(s)
 
Device 0: "Tesla K80"
  CUDA Driver Version / Runtime Version          10.0 / 10.0
  CUDA Capability Major/Minor version number:    3.7
  Total amount of global memory:                 11441 MBytes (11996954624 bytes)
  (13) Multiprocessors, (192) CUDA Cores/MP:     2496 CUDA Cores
  GPU Max Clock rate:                            824 MHz (0.82 GHz)
  Memory Clock rate:                             2505 Mhz
  Memory Bus Width:                              384-bit
  L2 Cache Size:                                 1572864 bytes
  Maximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65536), 3D=(4096, 4096, 4096)
  Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layers
  Maximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layers
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       49152 bytes
  Total number of registers available per block: 65536
  Warp size:                                     32

至此,CUDA Toolkit 已经安装完成。


http://chatgpt.dhexx.cn/article/LOCxbvUR.shtml

相关文章

win10 安装CUDA10 cudnn7.5.1

文章目录 win10 安装CUDA10 cudnn7.5.1一、先安装Visual Studio 2017二、再自定义安装CUDA 10.0 套件三、下载对应版本的cudnn7.5.1四、检查CUDA 是否正常工作 win10 安装CUDA10 cudnn7.5.1 一、先安装Visual Studio 2017 Visual Studio请自行安装&#xff0c;可以是VS2012,2…

Win10系统安装CUDA10.0和cuDNN

本机配置 系统&#xff1a;Win10 64位 显卡&#xff1a;GTX 1060 6GB CUDA安装前准备 在安装之前一定要先安装VS2017&#xff0c;否则在安装CUDA过程中会报错导致安装无法正常进行下去 VS2017_Community下载链接&#xff1a;https://visualstudio.microsoft.com/zh-hans/dow…

IDEA常用快捷键汇总

目录 1、Ctrl 部分2、Alt 部分3、Shift 部分4、Ctrl Shift 部分5、Ctrl Alt 部分6、主函数快捷键7、打印语句快捷键 sout8、查找快捷键 Ctrl F9、万能键Alert Enter10、for循环的快捷键11、Ctrl N 搜索类12、Ctrl Shift N 强力搜索13、Ctrl H 查看类的继承关系14、Alt …

IntelliJ IDEA Debug 快捷键

本文为joshua317原创文章,转载请注明&#xff1a;转载自joshua317博客 IntelliJ IDEA Debug 快捷键 - joshua317的博客 一、第一组debug快捷键 第一组debug快捷键共有8个按钮&#xff0c;从左到右依次为 1 Alt F10 Show Exception Point:如果你的光标在其它行或者其它的页面…

回顾IDEA全局搜索快捷键

Ctrl Shift F就可以进行全局搜索。 注意如果安装了搜狗输入法&#xff0c;可能存在热键冲突。

idea搜索快捷键总结大全

CtrlF 是在本页查找 CtrlShiftR是全局查找 CtrlShiftN按文件名搜索文件 ctrlalt鼠标左键 跳转到接口实现类 alt7展示类结构 参考文献&#xff1a;idea全局搜索快捷键总结_小志的博客的博客-CSDN博客_搜索快捷键 自动生成方法注释 快捷键: /**回车 IDEA中的Debug控制台输…

idea搜索快捷键

1、全局搜索 shift shift 双击 功能&#xff1a;在整个项目中搜索匹配符合关键词的位置作用&#xff1a;显示当前项目中的此关键字位置&#xff0c;但是这个搜索支持模糊查询 效果图&#xff1a; 2、Ctrl F在当前类中&#xff0c;页中进行查找相关方法等 功能&#xff1…

idea全局搜索快捷键总结

idea全局搜索快捷键总结 一、CtrlF或者CtrlShiftR 按照文本的内容查找1. 相当于eclipse的ctrlH&#xff0c;CtrlF是在本页查找2. 相当于eclipse的ctrlH&#xff0c;CtrlShiftR是全局查找 二、CtrlShiftN按文件名搜索文件三、CtrlH 查看类的继承关系四、AltF7查找类或方法在哪被…

用python 代码写一个表白I love you

废话不多说&#xff0c;直接上效果图 是动图哦&#xff0c;可以属上自己的大名&#xff0c;需要代码的宝宝&#xff0c;关注&#xff0c;私信我

79行代码,利用Python写表白程序,女神惊呆了!

都什么年代了还用这么老土的表白方式 不过&#xff0c;腼腆的你可以试试~ 实用技能Get√ 利用Python生成表白程序,帮你更唯美地表白,成功率极高 导入库 设置屏幕 添加文本信息 按钮 生成随机坐标 点击答应按钮后显示的页面 属性添加 逻辑判断 设置各种信息 如果你依然在编程…

用python画爱心表白代码

# -*- coding:utf-8 -*- import turtle import time# 画爱心的顶部 def LittleHeart():for i in range(200):turtle.right(1)turtle.forward(2)# 输入表白的语句&#xff0c;默认I Love you love input(请输入表白语句&#xff0c;默认为输入为"I Love you": ) # 输…

用python的海龟,来画爱心,程序员七夕表白必备

马上就七夕了&#xff0c;那么身为大学生的我们&#xff0c;如何在向女友表达爱意的同时&#xff0c;还能同时展示出自己的学识呢&#xff1f;那么这个用python画爱心&#xff0c;一定要收藏下来。说不定你的女朋友习惯了巧克力和花后&#xff0c;突然看到你送它一个爱心后&…

python表白代码-520使用Python实现quot;我爱你”表白

摘要&#xff1a; 每到情人节、七夕节&#xff0c;不少小伙伴大伙伴们都会遇到这样一个世纪问题――怎么给女朋友/老婆一个与众不同的节日惊喜。今天给大家分享一个独特的表白方法――用"我爱你”拼出心爱人的模样&#xff01; 每到情人节、七夕节&#xff0c;不少小伙伴…

Python 打造最强表白程序(源码)

此程序结合数据抓取 微信自动发消息 定时任务&#xff0c;实现一个能每天自动定时给你心爱的 ta 发送&#xff1a; 你们相识相恋天数 情话 我爱你的图片。具体的消息如下: 每天发送的消息格式如下&#xff1a; message """亲爱的{}:早上好&#xff0c;今天…

python告白代码,只属于程序员的浪漫

写在前头: 慢慢的&#xff0c;程序员这个行业成为大家茶余饭后取乐的无辜群体。只要说到程序员&#xff0c;脑海中就浮现出刻板印象&#xff0c;标配穿搭&#xff1a;格子衫&#xff0c;牛仔裤&#xff0c;黑框眼镜。当然秃顶也是必须的&#xff0c;更狠的吐槽还有邋里邋遢&…

python表白代码-python告白代码,只属于程序员的浪漫

不知何时,不知何因,程序员这个行业成为大家茶余饭后取乐的无辜群体。只要说到程序员,脑海中就浮现出刻板印象,标配穿搭:格子衫,牛仔裤,黑框眼镜。当然秃顶也是必须的,更狠的吐槽还有邋里邋遢,不懂浪漫,不知人情世故!开始可能只是幽默玩笑,后面慢慢就越传越多,大家…

python的爱心表白代码

调用turtle模块&#xff0c;然后在屏幕上画一个爱心&#xff0c;并在爱心的中间写上表白的话&#xff0c;爱心的右下角显示要表白的人&#xff0c;表白的话及要表白的人均可设置。在桌面新建文本文档&#xff0c;输入如下代码。 将其后缀名改为.py 双击运行程序&#xff0c;键入…

Python绘制的爱心树与表白代码

Python给女朋友带来的快乐 用的的开发工具为pycham&#xff0c;pycham也是广泛用于做Python开发的工具。运用的turtle库&#xff0c;当然了如果是安装了anaconda3这个库那更好&#xff0c;以为这里面有我们会做Python程序设计时用到的大部分的库&#xff0c;turtle它是python中…

python代码示例表白-python示爱代码

广告关闭 2017年12月&#xff0c;云社区对外发布&#xff0c;从最开始的技术博客到现在拥有多个社区产品。未来&#xff0c;我们一起乘风破浪&#xff0c;创造无限可能。 很多刚入门的盆友都有疑惑怎么把python代码转成可执行的exe&#xff1f; 这里行哥统一解决一下这个问题 …

python开发表白代码(最炫表白代码)

情人节最炫表白代码 七夕最浪漫的表白&#xff0c;最真挚的感情 迷离中&#xff0c;叙述着灯火阑珊的人生别离。旧时的梦&#xff0c;苦涩的情&#xff0c;寻觅着生世不朽的诺言。我为你笔墨隐着的一世风华。蜿蜒无边的红尘路&#xff0c;再也载不动沉沉的相思&#xff0c;我踏…