1 查看顯卡信息
$ lspci | grep VGA?
輸出 01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1060 6GB] (rev a1)
則顯卡是GeForce GTX 1060 6GB
2 查看系統(tǒng)位數(shù)
$ getconf LONG_BIT
輸出 64
3 下載官方顯卡驅(qū)動
前往顯卡驅(qū)動?,根據(jù)自己的系統(tǒng)和顯卡下載對應(yīng)的顯卡驅(qū)動,下載下來是一個.run文件
4 安裝依賴
$ yum?-y?install gcc gcc-c++ wget
5 安裝 NVIDIA 驅(qū)動檢測工具
1) 導(dǎo)入key
$ rpm --importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2) 安裝elrepo源
$ rpm -Uvhhttp://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
3) 安裝
$ yuminstall nvidia-detect
4) 檢測顯卡驅(qū)動
$ nvidia-detect-v
比如 440.36,可用于校驗(yàn)在第3步下載的顯卡驅(qū)動版本是否合適
# 提示:不建議使用rpmfusion安裝nvidia的顯卡驅(qū)動,因?yàn)殚_源的顯卡驅(qū)動在性能方面跟nvidia官方的閉源顯卡驅(qū)動有一定的差距
6 屏蔽系統(tǒng)自帶的 Nouveau 顯卡驅(qū)動
$ vim?/lib/modprobe.d/dist-blacklist.conf
blacklist nouveau?#添加此行
options nouveau modeset=0?#添加此行
# blacklist?nvidiafb?#將nvidiafb的此行注釋掉
7 重建 initramfs image
1) 備份
$ mv/boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
2) 重建
$ dracut/boot/initramfs-$(uname -r).img $(uname -r)
8 重啟系統(tǒng)
1) 修改運(yùn)行級別為純文本模式
$ systemctlset-default multi-user.target
2) 重啟系統(tǒng)
$ reboot
3) 在純文本模式下使用root用戶登錄
$ root
4) 查看nouveau是否已經(jīng)禁用
$ lsmod| grep nouveau
如果沒有輸出相關(guān)的內(nèi)容則說明已經(jīng)禁用
9 安裝 NVIDIA 顯卡驅(qū)動
先前往Download路徑
1) 文件授權(quán)
$ chmod+x NVIDIA-Linux-x86_64-384.59.run(下載的文件名)
2) 執(zhí)行安裝
$ ./NVIDIA-Linux-x86_64-384.59.run
# 安裝過程中喉前,選擇accept;如果提示是否編譯DKMS模塊碎乃,選擇yes(方便以后升級系統(tǒng)內(nèi)核)鲜漩;如果提示要修改xorg.conf,選擇yes摇予;
3) 查看顯卡驅(qū)動的安裝狀態(tài)
$ nvidia-smi
若輸出相關(guān)內(nèi)容則說明nvidia顯卡驅(qū)動安裝成功
4) 修改運(yùn)行級別為圖形模式
# systemctlset-default graphical.target
5) 重啟系統(tǒng)
# reboot
# 如果顯卡驅(qū)動安裝后無法進(jìn)入GHOME的桌面環(huán)境搀擂,可以在純文本模式下(或者通過遠(yuǎn)程SSH)使用root登錄西潘,然后手動執(zhí)行以下命令卸載nvidia的顯卡驅(qū)動程序
# ./NVIDIA-Linux-x86_64-430.40.run --uninstall
6) 進(jìn)入GNOME的桌面環(huán)境后,通過圖形界面配置顯卡相關(guān)參數(shù)(可選操作)
# nvidia-settings