当前位置: 首页 > news >正文

RHEL7/CentOS7 install NVIDIA drivers and CUDA

# 1. 查看系统是否可以识别到 NVIDIA 显卡

lspci |grep -i nvidia

# 2. 安装内核文件确保和内核版本一致

yum install kernel-devel kernel-headers

yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

# 3. 安装并查看 gcc 版本

yum groupinstall "Development Tools"

yum install gcc

gcc --version

# 4. 禁用 nouveau 驱动

vim /etc/default/grub

"GRUB_CMDLINE_LINUX"  中添加  rd.driver.blacklist=nouveau nouveau.modeset=0

重建 grub 配置

UEFI 引导执行如下操作:

grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

echo "blacklist nouveau" > /etc/modprobe.d/nvidia-default.conf

Legacy 引导执行如下操作:

grub2-mkconfig -o /boot/grub2/grub.cfg

echo "blacklist nouveau" > /etc/modprobe.d/nvidia-default.conf

# 5. 备份

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img

dracut /boot/initramfs-$(uname -r).img $(uname -r)

# 6. 重启验证 nouveau 是否被禁用

reboot

lsmod |grep nouveau

# 7. 安装 CUDA(可以采用 RPM 或 RUN 脚本方式进行安装,推荐使用 RUN 脚本)

CUDA 下载地址: https://developer.nvidia.com/cuda-downloads

RPM 方式:

rpm --install cuda-repo-<distro>-<version>.<architecture>.rpm

yum clean all

yum install cuda

Run 方式:

sh cuda_ <version> _linux.run

如果提示 gcc 版本不匹配,请覆盖以绕过它。

安装程序将提示以下内容:

EULA Acceptance

CUDA Driver 安装 - > NO

CUDA Toolkit 安装,位置和 /usr/local/cuda 符号链接

CUDA 示例安装和位置

# 8. 环境变量

编辑 .bash_profile 或 /etc/environment

export PATH=/usr/local/cuda-<version>/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-<version>/lib64:$LD_LIBRARY_PATH

# 9. 验证 CUDA

nvcc -V

cd /root/NVIDIA_CUDA-<version>_Samples/1_/drivers/

make

./deviceQuery

出现 PASS 则表示 CUDA 没有问题

# 10. 驱动安装(如果需要安装 CUDA 的话先安装 CUDA 再安装驱动,只安装驱动的话直接操作)

驱动下载地址:https://www.nvidia.cn/Download/index.aspx?lang=cn

init 3

sh NVIDIA*.run --no-opengl-files

DKSM 选 “no”

重写 X config 时 选 "no"

出现 unable to find the kernel source tree for the currently running kernel......... 执行如下操作:

sh NVIDIA*.run --no-opengl-files --kernel-source-path=/usr/src/kernels/内核号

出现 nable to load the kernel module 'nvidia.ko' 执行如下操作:

sh NVIDIA*.run --no-opengl-files --kernel-source-path=/usr/src/kernels/内核号 -k $(uname -r)

# 11. 检查

nvidia-smi

# 12. 重启

reboot

# 13. 安装 CUDNN(可选)

CUDNN 下载地址:https://developer.nvidia.com/rdp/cudnn-archive

CUDNN 需要和 CUDA 同版本

CUDNN 作为 CUDA 的补充,安装简单多了,只需要把下载后的压缩文件解压缩(如果下载的文件不是 tar.gz 需要修改为 tar.gz),分别将 cuda/include、cuda/lib、cuda/bin 三个目录中的内容拷贝到 CUDA 对应的目录中去即可

CUDA 和驱动安装操作文档:https://access.redhat.com/solutions/1453633

http://www.hskmm.com/?act=detail&tid=15881

相关文章:

  • 浅谈 Burnside 和 Polya 的证明
  • 算法学习笔记:支配对
  • 西电PCB设计指南第5章学习笔记
  • ImageMagick - 关于图片压缩,通过dk整理的一些可用指令 - window64
  • 【杂记】原 hack
  • 全新升级!EasyDSS会议管理3大核心功能,让远程协作更高效
  • 黄金、原油期货数据API对接文档
  • 我的笔记方案
  • 聊聊前序、中序、后序表达式
  • flink书籍 - --
  • 详述大模型备案
  • Asp.Net Core 鉴权授权
  • 124
  • 我的笔记记录方案
  • AT_arc156_d [ARC156D] Xor Sum 5
  • iOS Provisioning Profile 证书 描述文件
  • 计算快速付氏变换FFT前需要加窗函数
  • 直播预告| PostgreSQL 与 IvorySQL 在云原生时代的演进与实践
  • KGDB(Kernel GNU Debugger)工具使用方法详解 - 详解
  • Wallpaper Engine v2.7.3 动态壁纸软件-内含数百款动态皮肤 - 实践
  • 力扣155题 最小栈
  • Markdown语法
  • 压垮项目经理的“三座大山”:时间、成本、质量的生存法则与破局工具
  • 最新微信机器人开发教程
  • 金蝶AAS (Apusic Application Server) v10 部署SuperMap iServer 2025 详细教程
  • AI智能会话原型解析:知识问答与知识库管理的设计思路(附模版)
  • Linux - Nginx 文件访问403 forbidden = 授权 chmod -R 777 文件名称
  • 爬虫逆向--Day25Day26--原型链补环境
  • 阻抗匹配技术:信号完整性与功率传输的基石​​
  • 萝卜视频小程序管理系统:多场景适配的短视频商业解决方案