Linux系統-安裝顯卡GPU驅動的兩種方式

方案1

1)先到NVIDIA的官方下載 xx.run GPU驅動文件,可以到官方下載對應的版本:

https://www.nvidia.cn/Download/Find.aspx?lang=cn

ubuntu-drivers devices         #選擇合適的驅動版本  執行此命令

 

2)刪除原有的NVIDIA驅動程序

如果沒有安裝過,或者已經卸載,可以忽略:(如果如下命令不生效,可以看補充)

  • 1.常規卸載顯卡驅動

sudo apt-get remove –purge nvidia*

如果執行上面命令後再輸入nvidia-smi,仍然有Nvidia的驅動信息,則說明沒有卸載成功。

  •  2.如果是下載nvidia.run文件到本地,然後安裝的,上面的命令卸載不了的;需要用下面的命令:

sudo  sh ./nvidia.run --uninstall

例如本來安裝了:NVIDIA-Linux-x86_64-440.31.run 驅動,卸載時執行:sudo  sh ./NVIDIA-Linux-x86_64-440.31.run  --uninstall

 

3)bios禁用禁用secure boot,也就是設置爲disable

如果沒有禁用secure boot,會導致NVIDIA驅動安裝失敗,或者不正常。

4)禁用nouveau

打開編輯配置文件:

sudo gedit /etc/modprobe.d/blacklist.conf

在文本最後添加:(禁用nouveau第三方驅動)--之後也不需要改回來。

blacklist nouveau

options nouveau modeset=0

5)由於nouveau是構建在內核中的,所以要執行下面命令生效:

sudo update-initramfs -u

6)重啓 sudo reboot

重啓之後,可以查看nouveau有沒有運行:

lsmod | grep nouveau

 沒輸出代表禁用生效

7)停止可視化桌面

sudo service lightdm stop 

 按下Ctrl+Alt+F1 進入命令行界面(此時可視化界面不可用)

 

8)驅動安裝

給驅動文件增加可執行權限

sudo chmod a+x NVIDIA-Linux-x86_64-430.50.run

然後執行安裝:

sudo sh ./NVIDIA-Linux-x86_64-430.50.run --no-opengl-files

安裝完成後重啓即可,驗證是否安裝成功(nvidia-smi

–no-opengl-files 參數必須加否則會循環登錄,也就是loop login

 

參數介紹:

–no-opengl-files 只安裝驅動文件,不安裝OpenGL文件。這個參數最重要;有時不加這個參數會導致,在登錄界面不斷重啓
–no-x-check 安裝驅動時不檢查X服務
–no-nouveau-check 安裝驅動時不檢查nouveau
後面兩個參數可不加。

查看硬件設備

lspci | grep VGA # 查看集成顯卡

lspci | grep NVIDIA # 查看NVIDIA顯卡

linux查看顯卡驅動版本號

cat /proc/driver/nvidia/version

 

如果網速慢的朋友,建議修改軟件源 https://guo-pu.blog.csdn.net/article/details/88808210

 

補充

1)刪除原有的NVIDIA驅動程序: 執行sudo apt-get remove –purge nvidia* 報如下信息:

 可以使用此命令卸載:sudo apt-get purge nvidia*

 

2)使用如下命令更新內核信息:

sudo update-initramfs -u

 

方案2---在線安裝GPU驅動

準備工作

刪除原有的NVIDIA驅動程序

如果你沒有安裝過,或者已經卸載,可以忽略:

sudo apt-get remove –purge nvidia*

bios禁用禁用secure boot,也就是設置爲disable

如果沒有禁用secure boot,會導致NVIDIA驅動安裝失敗,或者不正常。

禁用nouveau

打開編輯配置文件:

sudo gedit /etc/modprobe.d/blacklist.conf

在文本最後添加:(禁用nouveau第三方驅動)--之後也不需要改回來。

blacklist nouveau

options nouveau modeset=0

由於nouveau是構建在內核中的,所以要執行下面命令生效:

sudo update-initramfs -u

重啓 sudo reboot

重啓之後,可以查看nouveau有沒有運行:

lsmod | grep nouveau

 沒輸出代表禁用生效

停止可視化桌面

sudo service lightdm stop 

 按下Ctrl+Alt+F1 進入命令行界面(此時可視化界面不可用)

 

開始安裝

先添加源地址,然後更新軟件源,準備下載驅動

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

中間過程遇到Y/n時候直接回車繼續

安裝驅動

sudo apt-get install nvidia-384 nvidia-settings

安裝完畢後重啓電腦,運行nvidia-smi,查看生效的顯卡驅動

(這裏是顯卡1080,由於兼容項目CUDA,安裝384版本的顯卡驅動)

注意:這裏可以根據需求選擇其他驅動,比如安裝430版本的

應該執行命令:sudo apt-get install nvidia-430 nvidia-settings

 

希望對你有幫助。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章