1. 安裝基礎依賴環境
yum -y install gcc kernel-devel kernel-headers
2.查看內核和源碼版本是否一致
查看內核版本:
ls /boot | grep vmlinu #內核版本
查看源碼包版本 :
rpm -aq |grep kernel-devel
注意事項,保證內核版本和源碼版本一樣,否則,安裝報錯誤
從這裏看:kernel-devel的版本爲1160,而上面的是957,需要修改爲957。
若內核和源碼需要從FC官方網站上下載與內核版本對應的源碼包進行安裝。
可以在以下網站下載並安裝,或者直接掛載鏡像找:
3.驅動下載
3.1屏蔽默認帶有的nouveau
屏蔽配製文件中的 blacklist nvidiafb,加上 # 符號用以屏蔽
vim /lib/modprobe.d/dist-blacklist.conf
繼續追加以下兩條配製
vim /lib/modprobe.d/dist-blacklist.conf blacklist nouveau options nouveau modeset=0
3.2 重建 initramfs image
步驟
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut /boot/initramfs-$(uname -r).img $(uname -r)
3.3 修改運行級別爲文本模式
systemctl set-default multi-user.target
更多請參考:linux:桌面切換
3.4 重啓查看
ls mod | grep nouveau #如果沒有顯示相關的內容,說明已禁用
3.5 開始安裝
bash NVIDIA-Linux-x86_64-440.33.01.run
安裝過程中,選擇accept
如果提示要修改xorg.conf,選擇yes
如果報此錯: WARNING: You do not appear to have an NVIDIA GPU supported by the 430.34 NVIDIA Linux graph
加上:--add-this-kernel 參數
如果報此錯: unable to find the kernel source tree for the currently running kernel.........
加上:--kernel-source-path=/usr/src/kernels/內核號(2+Tab鍵 自動出現)
如果報此錯:unable to load the kernel module 'nvidia.ko' .........
執行:./NVIDIA-XXXX.run --kernel-source-path=/usr/src/kernels/內核號 -k $(uname -r)
./NVIDIA-Linux-x86_64-440.33.01.run --add-this-kernel --kernel-source-path=/usr/src/kernels/3.10.0-1062.12.1.el7.x86_64/
4. 完成
安裝完畢