Centos安装cuda和驱动

CentOS操作系统上安装 NVIDIA GPU 驱动(CUDA)

检查是否有卡

lspci | grep -i nvidia

如果没有lspci,需要安装
yum whatprovides */lspci
yum -y install pciutils

检查自带驱动是否被禁用(是否需要禁用看下图报错)

lsmod | grep nouveau

若果有输出
打开系统的blacklist
#新建一个配置文件
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
#写入以下内容
blacklist nouveau
options nouveau modeset=0
#保存并退出
:wq
#备份当前的镜像
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
#建立新的镜像
sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
#重启
sudo reboot
#最后输入上面的命令验证
lsmod | grep nouveau
也可以在sh执行过后,看是否报错,有时候不需要禁用,如遇到以下报错信息,就需要禁用

在这里插入图片描述

安装必要依赖

yum -y install gcc
yum -y install gcc-c++
yum -y install make

不能使用yum,用编译安装见另一篇文档,编译安装gcc

下载cuda

https://developer.nvidia.com/cuda-12-0-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=20.04&target_type=runfile_local
自己找对应的版本型号

以Linux Ubuntu 20.04 x86_64为例
wget https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run
下载完成后
sudo sh cuda_12.0.0_525.60.13_linux.run
之后会跳出
End User License Agreement
-------C
NVIDIA Software License Agreement and CUDA Supplement toSoftware License Agreement .
Preface
------
The Software License Agreement in Chapter 1 and the Supplementin Chapter 2 contain license terms and conditions that governthe use of NVIDIA software. By accepting this agreement, youagree to comply with all the terms and conditions applicableto the product(s) included herein.
NVIDIA Driver
Do you accept the above EULA? (accept/decline/quit):
accept
输入accept
CUDA Installer
-[X] Driver
	[X] 450.51.06
+[X] CUDA Toolkit 11.0
 [X] CUDA Samples 11.0
 [X] CUDA Demo Suite 11.0
 [X] CUDA Documentation 11.0
Options
Install
如果输入nvidia-smi有输出表格结果就将Driver取消勾选,如果没有就直接选择install

声明环境变量

vim ~/.bashrc
加入以下命令
export PATH=/usr/local/cuda-11.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-11.0/lib64:$LD_LIBRARY_PATH

测试

执行nvcc -V 查看版本
nvidia-smi查看驱动
### 如何在 CentOS安装 CUDA 驱动 #### 准备工作 为了确保顺利安装 NVIDIA CUDA 驱动,在开始之前需要确认当前系统状态并关闭可能冲突的服务。 禁用 `nouveau` 开源显卡驱动程序,因为这会与专有的 NVIDIA 显卡驱动发生冲突。可以通过命令检查是否加载了该模块: ```bash lsmod | grep nouveau ``` 如果存在输出,则表示已加载此模块,需编辑 GRUB 文件来阻止其启动时自动加载[^1]。 #### 安装必要的软件包 更新系统的内核头文件其他必需组件对于成功编译运行新的硬件加速库至关重要。执行如下指令获取所需资源: ```bash sudo yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r) ``` 此外还需要安装 EPEL 仓库以便访问更多第三方工具支持: ```bash sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm ``` 最后一步是准备 DKMS 动态内核模块支持服务以及 GCC 编译器环境: ```bash yum -y install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" dkms ``` #### 获取并安装 CUDA 工具包 前往[NVIDIA 官方网站](https://developer.nvidia.com/cuda-toolkit-archive),选择适合的操作系统版本(例如 Linux, x86_64, CentOS 7),然后按照页面上的指导完成下载过程。通常推荐采用本地 RPM 方式的安装方法[^2]。 一旦选择了正确的发行版架构组合之后,就可以通过下面这条命令来进行实际的安装操作: ```bash sudo rpm -ivh cuda-repo-<distro>_<version>_x86_64.rpm sudo yum clean all sudo yum -y install cuda ``` 请注意替换 `<distro>` `<version>` 参数为你所选的具体值。 #### 后续配置 重启计算机使更改生效,并设置 PATH 及 LD_LIBRARY_PATH 环境变量指向新安装好的 CUDA 库路径下。可以在 `.bashrc` 或者其他 shell 初始化脚本里加入类似这样的行: ```bash export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 验证安装成果可尝试运行简单的测试样例或查看 nvcc 版本号以证明一切正常运作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值