您好,登錄后才能下訂單哦!
小編給大家分享一下Linux系統如何安裝NVIDIA驅動,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
使用nvidia-settings命令
nvidia-settings
終端執行這個命令會調出NVIDIA的驅動管理程序,如下:
如果出現這個界面可以看到 NVIDIA Driver Version:390.48,這就代表nvidia-setting安裝正常。
使用nvidia-smi命令測試
英偉達系統管理接口(NVIDIA System Management Interface, 簡稱 nvidia-smi)是基于NVIDIA Management Library (NVML) 的命令行管理組件,旨在(intened to )幫助管理和監控NVIDIA GPU設備。
nvidia-smi
執行這條命令將會打印出當前系統安裝的NVIDIA驅動信息,如下:
我們可以看到我們顯卡的型號,我的是GTX 960M,包括顯存大小都可以看見。
系統信息查看
這一步不重要,因為有時候系統信息里面顯示的可能會有誤,只顯示集顯不顯示獨顯的情況。
比如我的就沒有顯示出獨顯,如下:
這里面不顯示沒有關系,可以略過。
命令行搜索集顯和獨顯
打開終端執行以下命令:
lspci | grep VGA # 查看集成顯卡 lspci | grep NVIDIA # 查看NVIDIA顯卡
如果都能搜索到說明正常。
查看nouveau是否啟動運行可以執行下面命令:
lsmod | grep nouveau
沒有返回代表沒有運行。
當我們需要切換獨顯與集顯的時候,一般就是外出的時候,想節省電量,增長待機時間。下面講解兩種切換方式。
使用nvidia-setting切換
終端執行nvidia-setting,在彈的界面中選擇獨顯與集顯:
命令行切換
NVIDIA提供了一個切換顯卡的命令:
sudo prime-select nvidia # 切換nvidia顯卡 sudo prime-select intel # 切換intel顯卡 sudo prime-select query # 查看當前使用的顯卡
注意: 每一次切換顯卡都需要重新啟動電腦才能生效。
在安裝的發行版中,如 ubuntu, Linux Mint等,找到附加驅動管理軟件,下面是Linux Mint界面:
選擇推薦的驅動安裝,點擊應用更改,等待下載然后重啟即可。
這種安裝方式有如下缺點:
如果你的顯卡比較新可能會出現安裝低版本的NVIDIA驅動而造成即可安裝完成,但是并沒有真正安裝成功,可能會出現循環登錄,關機死機等等原因。
當你更換驅動的時候可能原有的NVIDIA驅動刪除不干凈。
當然這種方式也是有優點的:
不需要手動禁止nouveau
操作方便
可能有的童鞋還使用過命令行的方式安裝:
sudo apt-get install nvidia*
如圖:
這種方式安裝同樣也是使用ubuntu官方源的形式安裝的,你可以選擇不同的驅動版本來安裝,但是本質上和標準倉庫進行自動化安裝是一樣的。
其實ubuntu自帶命令行版本安裝工具ubuntu-drivers,終端輸入:
ubuntu-drivers devices # 查詢所有ubuntu推薦的驅動
這路我是有一個推薦安裝的驅動,那就是nvidia-driver-390,明顯我已經安裝完成了。
然后就可以使用下面一條命令安裝所有推薦的驅動程序:
sudo ubuntu-drivers autoinstall
安裝完成后重啟就可以了,這里要注意,這種安裝方式和驅動管理器軟件安裝的效果是一樣的,就是一個是UI版本,一個是命令行版本。
使用圖形驅動程序PPA存儲庫允許我們安裝NVIDIA beta驅動程序,這有可能會出現兼容性的問題,但是有些時候必須使用這種方式,比如顯卡比較新,使用上面所講的方式檢測驅動的安裝情況,如果不正常那么只能使用這種方式安裝最新的NVIDIA驅動。
添加PPA到我們的系統:
sudo add-apt-repository ppa:graphics-drivers/ppa
更新系統源:
sudo apt update
此時我們就可以下載最新的NVIDIA驅動了:
安裝的方式有以下三種,其實前面已經講過,這里總結一下:
附加驅動管理軟件
sudo apt-get install nvidia-xxx
ubuntu-drivers方式
這三種都可以,選擇一個版本安裝,然后重啟即可。
這種安裝方式我認為是比較野蠻的,也是最正規,最原始的的方式,當然難度是最高的。你可以來挑戰一下!!!!
1. 查看當前電腦的顯卡型號
lshw -numeric -C display
執行完畢后我的顯卡型號為 GTX 960M,如下圖:
2. 下載NVIDIA官方驅動
到NVIDIA的官方下載對應顯卡的驅動程序,下載后的文件格式為run。
下載好之后放到用戶目錄下,等下后面會用到。
3. 刪除原有的NVIDIA驅動程序
如果你沒有安裝過,或者已經卸載,可以忽略:
sudo apt-get remove –purge nvidia*
4. bios禁用禁用secure boot,也就是設置為disable
如果沒有禁用secure boot,會導致NVIDIA驅動安裝失敗,或者不正常。
5. 禁用nouveau
打開編輯配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行添加:
blacklist nouveau
這一條的含義是禁用nouveau第三方驅動,之后也不需要改回來。
由于nouveau是構建在內核中的,所以要執行下面命令生效:
sudo update-initramfs -u
6. 重啟
reboot
重啟之后,可以查看nouveau有沒有運行:
lsmod | grep nouveau # 沒輸出代表禁用生效
7. 停止可視化桌面:
為了安裝新的Nvidia驅動程序,我們需要停止當前的顯示服務器。最簡單的方法是使用telinit命令更改為運行級別3。執行以下linux命令后,顯示服務器將停止,因此請確保在繼續之前保存所有當前工作(如果有):
sudo telinit 3
之后會進入一個新的命令行會話,使用當前的用戶名密碼登錄
8. 安裝驅動
給驅動文件增加可執行權限:
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
然后執行安裝:
sudo sh ./NVIDIA-Linux-x86_64-390.48.run --no-opengl-files
安裝完成后重啟即可,記得驗證是否安裝成功,參考前面所講。
–no-opengl-files 參數必須加否則會循環登錄,也就是loop login
參數介紹:
–no-opengl-files 只安裝驅動文件,不安裝OpenGL文件。這個參數最重要
–no-x-check 安裝驅動時不檢查X服務
–no-nouveau-check 安裝驅動時不檢查nouveau 后面兩個參數可不加。
關于使用此方式可以參照 這篇文章。
注意:
安裝CUDA時一定使用runfile文件,這樣可以進行選擇。不再選擇安裝驅動,以及在彈出xorg.conf時選擇NO
安裝完驅動后,HDMI擴展屏幕不能使用,現象表現為能識別擴展屏幕但是黑屏。 這種情況需要確定以下內容是否已經設置:
如果上面的都已經做了,但還是有問題,可以嘗試下面的配置:
sudo nano /usr/share/X11/xorg.conf.d/10-amdgpu.conf
有可能不是這個文件,但是類似。
修改為下面這樣
Section "OutputClass" Identifier "AMDgpu" MatchDriver "amdgpu" Driver "amdgpu" Option "PrimaryGPU" "no" EndSectio
下面修改nvidia的配置
sudo nano /usr/share/X11/xorg.conf.d/10-nvidia.conf
修改為下面這樣:
Section "OutputClass" Identifier "nvidia" MatchDriver "nvidia-drm" Driver "nvidia" Option "AllowEmptyInitialConfiguration" Option "PrimaryGPU" "yes" ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg" EndSection
然后重新啟動。
以上是“Linux系統如何安裝NVIDIA驅動”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。