首頁 > 軟體

CentOS 7安裝NVIDIA GTX1080顯示卡驅動

2020-06-16 17:19:18

再 CentOS 7安裝NVIDIA GTX1080顯示卡驅動,直接說安裝步驟和遇到的問題:

一:首先當然是要把驅動下載下來啦。我的電腦是NVIDIA的,所以自然先要存取其官網:http://www.geforce.cn/drivers 根據你自己的顯示卡型號,選擇相應的顯示卡,進行下載勒,下載下來的是一個.run 的檔案。

二:OK,接下來就是安裝編譯環境:gcc、kernel-devel、kernel-headers  (當然,如果你的電腦已經安裝了,自然就不用在裝了)

1 # yum -y install gcc kernel-devel "kernel-devel-uname-r == $(uname -r)" dkms

"kernel-devel-uname-r == $(uname -r)"可以確保安裝與當前執行核心版本一樣的kernel-header

三:修改/etc/modprobe.d/blacklist.conf 檔案,以阻止 nouveau 模組的載入

方法: 新增blacklist nouveau,注釋掉blacklist nvidiafb(如果存在)
blacklist.conf不存在時,執行下面的指令碼

# echo -e "blacklist nouveaunoptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf

四:重新建立initramfs image檔案

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# dracut /boot/initramfs-$(uname -r).img $(uname -r)

五:執行以下安裝指令碼

./NVIDIA-Linux-x86_64-375.39.run --kernel-source-path=/usr/src/kernels/3.10.0-514.el7.x86_64 -k $(uname -r) --dkms -s

遇到的問題:

 ERROR: Unable to load the kernel module 'nvidia.ko'.

原因是核心預設開啟了nouveau模組,如果沒有執行第三步會報該錯誤

Unable to load the 'nvidia-drm' module
沒有安裝dkms模組導致

Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found
原因是找不到與核心匹配的kernel-header庫檔案,執行
yum install -y "kernel-devel-uname-r == $(uname -r)" 即可

其他注意事項:
--dkms 可以將Nvidia模組編譯進核心預設載入模組,以後升級核心時不需要重新重新安裝驅動
-s 選項是silence模式安裝,去掉-s是互動式模式安裝

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-03/141644.htm


IT145.com E-mail:sddin#qq.com