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 https://onlycaptain.github.io/2018/08/18/Ubuntu%E4%B8%8BNvidia%E9%A9%B1%E5%8A%A8%E5%AE%89%E8%A3%85/
1)下載
https://www.nvidia.cn/Download/index.aspx?lang=cn
2)安裝
2.1)ELRepo源安裝
ELRepo源提供了nvidia-detect命令,會自動尋找合適的驅動,然后根據顯示的結果,用yum就能完成安裝
1、添加ELRepo源
# 導入公鑰(公共密鑰) rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 為RHEL-7、SL-7/CentOS-7安裝elrepo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
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
cuDNN
訪問:https://developer.nvidia.com/rdp/cudnn-download