Centos7离线安装Nvidia显卡驱动
环境需求
- 依赖包
yum install gcc kernel-devel kernel-headers
- 检查内核版本以及/boot目录大于300M
uname -r # 3.10.*
df -h
- 查看显卡(Tesla K80)
lspci | grep NVIDIA
- 禁用nouveau
- 查看nouveau是否启用
lsmod | grep nouveau
# 无输出说明已禁用
- 禁用nouveau
echo blacklist nouveau >> /etc/modprobe.d/blacklist-nouveau.conf
echo option nouveau modeset=0 >> /etc/modprobe.d/blacklist-nouveau.conf
dracut --force # 重新生成kernel initramfs
reboot
Nvidia驱动(450)
- 驱动安装
chmod +x ~/apps/NVIDIA-Linux-*.run
./apps/NVIDIA-Linux-*.run --kernel-source-path=/usr/src/kernels/3.10.*** -k $(uname -r) --no-drm
nvidia-smi # 查看是否安装成功
- X library字符模式警告可忽略
CUDA(11.0)
- 安装
chmod +x ~/apps/cuda_11.*.run
./apps/cuda_11.*.run --kernel-source-path=/usr/src/kernels/3.10.*** --no-drm
不必再次安装Driver,Sample、Demo、Doc可选则安装
选择完毕后install
- PATH及链接
echo export PATH=/usr/local/cuda-11.0/bin:$PATH >> /etc/profile
source /etc/profile
echo /usr/local/cuda-11.0/lib64 >> /etc/ld.so.conf
ldconfig
- 卸载
./usr/local/cuda-11.0/bin/cuda-uninstaller
cuDNN
tar -xzvf cudnn-x.x-linux-x64-v8.x.x.x.tgz
cp cuda/include/cudnn*.h /usr/local/cuda/include
cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*