Chinaunix首页 | 论坛 | 博客
  • 博客访问: 10197318
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类: 系统运维

2020-02-24 12:47:29

Linux(CentOS)下安装NVIDIA GPU驱动

GCC

官网:

1)检查

NVIDIA驱动需要GCC等C/C++开发环境,首先检测GCC是否已经安装

gcc –v # 如果系统显示没有找到GCC指令,或没有显示GCC版本信息,则需要安装C/C++环境

2)安装

# 使用yum命令安装 yum -y install gcc gcc-c++ kernel-devel //安装gcc、c++编译器以及内核文件

GPU

官网:

Blog:https://blog.csdn.net/xueshengke/article/details/78134991 https://blog.csdn.net/guohaosun/article/details/82749029 https://blog.csdn.net/Zhangwellyear/article/details/84956346 

1)下载

2)安装

2.1)ELRepo源安装

ELRepo源提供了nvidia-detect命令,会自动寻找合适的驱动,然后根据显示的结果,用yum就能完成安装

1、添加ELRepo源

# 导入公钥(公共密钥) rpm --import elrepo.org # 为RHEL-7、SL-7/CentOS-7安装elrepo rpm -Uvh  # rpm -Uvh 

2、查找合适驱动

复制代码
# 安装显卡检查程序 yum install nvidia-detect # 查找合适的显卡驱动 nvidia-detect
kmod-nvidia
  
复制代码

3、安装驱动

# 根据查询结果,安装合适版本驱动 yum -y install kmod-nvidia # yum install $(nvidia-detect) # 也可以查找软件源中驱动程序 yum search kmod-nvidia

4、重启

reboot

2.2)离线安装

1、禁用Nouveau驱动(Root权限)

复制代码
sudo vim /etc/modprobe.d/blacklist-nouveau.conf
# 添加下列两行 blacklist nouveau
options nouveau modeset=0
# 重新生成 kernel initramfs dracut --force
复制代码

2、重做initramfs镜像

cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r) # 这一步可不执行 rm /boot/initramfs-$(uname -r).img.bak ; 

3、重启

# 改为终端模式,runlevel改为3 systemctl set-default multi-user.target
init 3
# 重启服务器 reboot # sudo shutdown -r now # 重启后验证驱动是否被禁用 如果无结果显示则表明成功禁用 lsmod | grep nouveau

4、查看系统内核版本

# 不同操作系统的内核版本会不一样 uname -r # 3.10.0-957.el7.x86_64 # 确认boot目录的空间不少于300MB df

5、预安装组件

# 联网安装 yum install gcc kernel-devel kernel-headers

6、安装下载的NVIDIA-Linux-x86_64-418.87.00.run

# 必需指定kernel source path,否则会报错;kernel的版本和系统内核有关,可能会有差别 ./NVIDIA-Linux-x86_64-418.87.00.run --kernel-source-path=/usr/src/kernels/3.10.0-957.el7.x86_64  -k $(uname -r)
# 执行后,开始解压驱动包,进入安装步骤,可能中间会出现一些警告,但是不影响 Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81.......................................
..................................................................
..................................................................

Accept(许可证)

Yes(安装32位兼容库)

安装完成!

问题

Error:Unable to load the 'nvidia-drm' kernel module . 

解决https://blog.csdn.net/maoersong/article/details/90574624

复制代码
sudo vim /etc/modprobe.d/blacklist-nvidia.conf
复制代码
# 添加内容 # Do not modify # This file was generated by nvidia-prime blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset # alias nvidia off # alias nvidia-drm off # alias nvidia-modeset off
复制代码
# 执行更新命令 sudo update-initramfs -u
复制代码

3)检查驱动安装是否成功

# 查看GPU相关配置 nvidia-smi # 如果正常显示安装的显卡信息,则说明驱动安装成功;  # 如果提示找不到该指令,或什么信息都没有显示,则驱动安装失败,可以卸载驱动后重新安装

CUDA

访问:https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=CentOS&target_version=8&target_type=runfilelocal

下载:http://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run

cuDNN

访问:https://developer.nvidia.com/rdp/cudnn-download

下载:cuDNN Library for Linux

阅读(1713) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~