centos8.2安裝nvidia 1660s驅動及cuda10.2


本篇博客吸收了這篇外文博客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

 

再遇到其他問題再補充。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM