centos8.2安装nvidia 1660s驱动及cuda10.2
2020-10-21 11:37 丨o聽乄雨o丨 阅读(2670) 评论(0) 编辑 收藏 举报本篇博客吸收了这篇外文博客https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-centos-8
同时根据自己的问题又做了相关整理,欢迎大家提问。
安装过程中的难点以及注意点。主要有关闭 nouveau 驱动,关闭 security boot 等。博客中会一一赘述。
0.关闭安全启动(security boot);
进入系统bios,在security项里设置 secruity boot 为 disabled 。
这一步很重要,如果不关闭的话,最后一步重启系统会卡在启动界面。
1.检测自己显卡型号,这里无需装 nvidia-detect ;
# lspci -vnn | grep VGA
01:00.0 compatible controller [0300]: NVIDIA Corporation TU116 [GeForce GTX 1660 SUPER] [VA controller]
2.下载系统及型号对应的nvidia驱动;
https://www.nvidia.com/Download/index.aspx
下载完毕后应该是.run为结尾的驱动文件;
# ls NVIDIA-Linux-x86_64* NVIDIA-Linux-x86_64-440.59.run
3.安装依赖程序;
# dnf groupinstall "Development Tools" # dnf install libglvnd-devel elfutils-libelf-devel
4.永久禁止 nouveau ;
# grub2-editenv - set "$(grub2-editenv - list | grep kernelopts) nouveau.modeset=0"
5.重启电脑;
# reboot
6.切换到命令行多用户模式(安装nvidia驱动不能在桌面模式下);
# systemctl isolate multi-user.target
7.安装nvidia驱动;
# bash NVIDIA-Linux-x86_64-*
注:问是否安装32位兼容库时选yes,覆盖 libglvnd 库,并自动更新 Xserver 配置文件。
8.安装完成后转换成图形界面模式并重启;
# systemctl restart systemd-logind
# reboot
9.安装对应cuda版本;
nvidia-smi 查看cuda版本为10.2
到nvidia下载cuda10.2,安装.run格式。
https://developer.nvidia.com/cuda-10.2-download-archive
# wget http://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run # sh cuda_10.2.89_440.33.01_linux.run
注:运行run文件时,选择不安装显卡驱动,因为我们前面已经装了。
如果报dkms相关错误,提示没有匹配的dkms时,执行下面语句:
yum -y install epel-release
yum -y install --enablerepo=epel dkms
10.添加cuda环境变量;
修改 /etc/bashrc :
# vim /etc/bashrc
添加如下环境变量:
#CUDA export CUDA_HOME=/usr/local/cuda-10.2 export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH export PATH=$CUDA_HOME/bin:$PATH
source下:
# source /etc/bashrc
11.重启完成;
# reboot
再遇到其他问题再补充。