centos离线安装cuda
时间: 2025-05-10 16:30:26 浏览: 18
### CentOS 上离线安装 CUDA 的方法
#### 准备工作
为了成功完成离线安装,需提前准备好所需的软件包并确保系统满足最低配置需求。建议先确认目标机器的操作系统版本以及硬件兼容情况。
#### 下载所需文件
访问 NVIDIA 官方网站获取适用于特定平台的驱动程序和工具包。对于 CUDA 工具包而言,可以从[NVIDIA 开发者页面](https://developer.nvidia.com/cuda-downloads)[^4]下载适合 CentOS 版本的 tarball 文件;而对于 cuDNN 库,则需要登录账户后通过专门链接获得最新稳定版[cuDNN](https://developer.nvidia.com/cudnn)。
#### 驱动安装
假设已经获得了 `nvidia-driver-local-repo-rhel7-*.rpm` 这样的本地仓库 RPM 包形式的企业级 Linux 显卡驱动更新包,在终端中依次运行如下指令来设置新的 YUM 软件源并安装最新的 GPU 设备驱动[^2]:
```bash
sudo rpm -ivh nvidia-driver-local-repo-rhel7-*.rpm
sudo yum clean all
sudo yum install cuda-drivers
```
#### 安装 CUDA Toolkit
当显卡驱动被正确识别之后就可以继续安装 CUDA Tookit 了。如果之前是从官网下载了一个 `.run` 后缀名的脚本文件用于安装整个开发套件的话,那么可以按照官方文档说明直接执行该可执行文件来进行静默模式下的离线部署操作。不过更推荐的方式还是利用上面提到过的基于 RPM 包管理器的方法:
1. 将先前准备好的 CUDA Toolkit 的 RPM 基础组件(`cuda-repo-<distro>_<version>_amd64.deb`)上传至待处理节点;
2. 使用命令行工具解压此 deb 文件并将其中的内容放置于 `/etc/yum.repos.d/` 目录下作为自定义存储库的一部分;
3. 更新可用资源列表并通过指定名称请求安装完整的 CUDA 平台支持环境:
```bash
sudo yum update
sudo yum install cuda
```
#### 设置环境变量
为了让编译器和其他依赖项能够顺利调用新加入的功能模块,还需要适当调整用户的 shell profile 来追加一些必要的路径声明。编辑个人主目录中的`.bashrc` 或全局范围内的 `/etc/profile` 文件,添加以下几行内容以指向正确的二进制位置和头文件夹:
```bash
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
source ~/.bashrc #使更改立即生效
```
#### 测试验证
最后一步就是检验一切是否正常运作。可以通过查询当前已加载内核模组的状态或者尝试编译简单的测试案例(比如 DeviceQuery 和 BandwidthTest)来看看能否顺利完成构建过程。
```bash
nvidia-smi
nvcc --version
```
上述两条命令分别用来展示正在使用的图形处理器信息及其对应的计算能力等级,还有报告所处环境中实际存在的 NVCC 编译器的具体发行代号等详情[^1]。
阅读全文
相关推荐


















