0

0

安装 nvidia 显卡驱动及故障排查

雪夜

雪夜

发布时间:2025-06-25 09:26:26

|

432人浏览过

|

来源于php中文网

原创

安装 nvidia 显卡驱动及故障排查

引言:本文将详细介绍在较老的 CentOS 8.5.2111 服务器上安装 NVIDIA 显卡驱动和 CUDA 工具包的步骤。

对于 Ubuntu 用户,可将 yum 替换为 apt 进行安装。

安装前请务必检查 PyTorch 和 CUDA 的版本对应关系,以避免重复安装。可以在 PyTorch 官网查看 PyTorch 与 CUDA 的对应关系,而 CUDA 和 NVIDIA 驱动版本的对应关系则可以在 CUDA 12.6 Update 2 Release Notes 中找到。

安装顺序为:显卡驱动 → CUDA → CUDA Toolkit → cuDNN → PyTorch。

以服务器上的 Tesla V100 PCIe 32GB 显卡为例,适配的 PyTorch 版本与 CUDA 12.4 对应,因此我们安装 CUDA 12.4.1 及其对应的 NVIDIA 驱动 550.54.15。

首先,检查显卡型号:

lspci | grep -i nvidia

如果显卡支持 CUDA 加速,您将看到类似 NVIDIA GeForce GTX 1080 的型号。

接下来,准备安装 NVIDIA 驱动的环境:

sudo yum -y install kernel-devel
sudo yum -y install epel-release
sudo yum -y install gcc

如果在 CentOS 上找不到 nvidia-driver-latest-dkms,可以尝试手动安装 NVIDIA 驱动和 CUDA。

手动下载并安装 NVIDIA 驱动:

访问 NVIDIA 官方网站下载驱动,选择您的显卡型号和操作系统。下载完成后,进入下载目录,赋予安装包执行权限并运行:

wget https://us.download.nvidia.com/tesla/550.54.15/NVIDIA-Linux-x86_64-550.54.15.run
sudo chmod +x NVIDIA-Linux-x86_64-*.run
sudo ./NVIDIA-Linux-x86_64-*.run

在安装过程中选择默认选项,并确保禁用 nouveau 驱动(如有提示)。安装完成后,重启系统:

sudo reboot

验证 NVIDIA 驱动是否已成功安装:

nvidia-smi

若显示 NVIDIA 驱动信息,则表明安装成功。

ChartAI
ChartAI

AI驱动的图表生成工具

下载

接下来,安装 CUDA:

添加 CUDA 存储库:

sudo yum-config-manager --add-repo=https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo

安装 CUDA 工具包:

sudo yum install -y libXi-devel libXmu-devel libXt-devel libXext-devel libX11-devel gcc-c++
wget https://developer.download.nvidia.com/compute/cuda/12.4.1/local_installers/cuda_12.4.1_550.54.15_linux.run
sudo sh cuda_12.4.1_550.54.15_linux.run

如果遇到临时文件空间不足的问题,可以通过设置 TMPDIR 环境变量来解决:

sudo mkdir /dev/sda1/home/tmp
sudo mount --bind /dev/sda1/home/tmp /tmp
sudo sh cuda_12.4.1_550.54.15_linux.run
sudo umount /tmp

配置环境变量:

ls /usr/local/cuda-*
echo 'export PATH=/usr/local/cuda-12.4/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc

验证 CUDA 安装:

nvcc -V

如果正确显示 CUDA 版本信息,则表明安装成功。

结论:经过一番努力,借助网络文章和官方文档的指导,最终成功安装了 NVIDIA 驱动和 CUDA。

附注:在使用阿里云镜像时遇到问题,建议切换到清华大学镜像源。将 /etc/yum.repos.d/CentOS-Base.repo 文件中的 http://mirrors.aliyun.com 替换为 https://mirrors.tuna.tsinghua.edu.cn

sed -e "s|^mirrorlist=|#mirrorlist=|g" \
    -e "s|^#baseurl=http://mirror.centos.org/centos/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111|g" \
    -e "s|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.5.2111|g" \
    -i.bak \
    /etc/yum.repos.d/CentOS-*.repo

更新缓存并安装 EPEL 仓库:

sudo yum makecache
sudo yum install epel-release

如果原始仓库文件损坏,可以从阿里云镜像站下载:

repo: https://www.php.cn/link/8857f91319bfa23d6fa43b632b4e1163

epel: https://www.php.cn/link/cbc32b0f8a746c87884c5bb10a1a4289

相关文章

驱动精灵
驱动精灵

驱动精灵基于驱动之家十余年的专业数据积累,驱动支持度高,已经为数亿用户解决了各种电脑驱动问题、系统故障,是目前有效的驱动软件,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pytorch是干嘛的
pytorch是干嘛的

pytorch是一个基于python的深度学习框架,提供以下主要功能:动态图计算,提供灵活性。强大的张量操作,实现高效处理。自动微分,简化梯度计算。预构建的神经网络模块,简化模型构建。各种优化器,用于性能优化。想了解更多pytorch的相关内容,可以阅读本专题下面的文章。

431

2024.05.29

Python AI机器学习PyTorch教程_Python怎么用PyTorch和TensorFlow做机器学习
Python AI机器学习PyTorch教程_Python怎么用PyTorch和TensorFlow做机器学习

PyTorch 是一种用于构建深度学习模型的功能完备框架,是一种通常用于图像识别和语言处理等应用程序的机器学习。 使用Python 编写,因此对于大多数机器学习开发者而言,学习和使用起来相对简单。 PyTorch 的独特之处在于,它完全支持GPU,并且使用反向模式自动微分技术,因此可以动态修改计算图形。

23

2025.12.22

http500解决方法
http500解决方法

http500解决方法有检查服务器日志、检查代码错误、检查服务器配置、检查文件和目录权限、检查资源不足、更新软件版本、重启服务器或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

357

2023.11.09

http请求415错误怎么解决
http请求415错误怎么解决

解决方法:1、检查请求头中的Content-Type;2、检查请求体中的数据格式;3、使用适当的编码格式;4、使用适当的请求方法;5、检查服务器端的支持情况。更多http请求415错误怎么解决的相关内容,可以阅读下面的文章。

410

2023.11.14

HTTP 503错误解决方法
HTTP 503错误解决方法

HTTP 503错误表示服务器暂时无法处理请求。想了解更多http错误代码的相关内容,可以阅读本专题下面的文章。

1856

2024.03.12

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1986

2024.08.16

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1986

2024.08.16

常见的linux系统有哪些
常见的linux系统有哪些

linux系统有Ubuntu、Fedora、CentOS、Debian、openSUSE、Arch Linux、Gentoo、Slackware、Linux Mint、Kali Linux。更多关于linux系统的文章详情请阅读本专题下面的文章。php中文网欢迎大家前来学习。

804

2023.10.27

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

65

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.4万人学习

Git 教程
Git 教程

共21课时 | 2.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号