文章目錄Linux安裝NVIDIA顯卡驅動的正確姿勢可能想玩Linux系統(tǒng)的童鞋,,往往死在安裝NVIDIA顯卡驅動上,所以這篇文章幫助大家以正常的方式安裝NVIDIA驅動,。 本文將介紹四種NVIDIA驅動安裝方式,。具體選擇需要根據(jù)你的情況而定。
什么是nouveau驅動,?nouveau,,是一個自由及開放源代碼顯卡驅動程序,,是為Nvidia的顯示卡所編寫,也可用于屬于系統(tǒng)芯片的NVIDIA Tegra系列,,此驅動程序是由一群獨立的軟件工程師所編寫,,Nvidia的員工也提供了少許幫助。 該項目的目標為利用逆向工程Nvidia的專有Linux驅動程序來創(chuàng)造一個開放源代碼的驅動程序,。 所以nouveau開源驅動基本上是不能正常使用的,,性能極低,所以網上有很多人都在罵:干死黃仁勛??! 想了解歷史的可以去看看這篇知乎,騰訊和AMD是linux的罪人嗎,?,。 好了不扯了,正式開始講安裝把,! 檢測NVIDIA驅動是否成功安裝
nvidia-settings
終端執(zhí)行這個命令會調出NVIDIA的驅動管理程序,,如下: 如果出現(xiàn)這個界面可以看到 NVIDIA Driver Version:390.48,這就代表nvidia-setting安裝正常,。
英偉達系統(tǒng)管理接口(NVIDIA System Management Interface, 簡稱 nvidia-smi)是基于NVIDIA Management Library (NVML) 的命令行管理組件,旨在(intened to )幫助管理和監(jiān)控NVIDIA GPU設備,。
執(zhí)行這條命令將會打印出當前系統(tǒng)安裝的NVIDIA驅動信息,如下: 我們可以看到我們顯卡的型號,,我的是GTX 960M,,包括顯存大小都可以看見。
這一步不重要,,因為有時候系統(tǒng)信息里面顯示的可能會有誤,只顯示集顯不顯示獨顯的情況,。 比如我的就沒有顯示出獨顯,,如下: 這里面不顯示沒有關系,可以略過,。
打開終端執(zhí)行以下命令: lspci | grep VGA # 查看集成顯卡lspci | grep NVIDIA # 查看NVIDIA顯卡
如果都能搜索到說明正常,。
集顯與獨顯的切換當我們需要切換獨顯與集顯的時候,,一般就是外出的時候,,想節(jié)省電量,增長待機時間,。下面講解兩種切換方式,。
終端執(zhí)行nvidia-setting,在彈的界面中選擇獨顯與集顯:
NVIDIA提供了一個切換顯卡的命令: sudo prime-select nvidia # 切換nvidia顯卡sudo prime-select intel # 切換intel顯卡sudo prime-select query # 查看當前使用的顯卡
注意: 每一次切換顯卡都需要重新啟動電腦才能生效。 使用標準倉庫進行自動化安裝在安裝的發(fā)行版中,,如 ubuntu, Linux Mint等,,找到附加驅動管理軟件,,下面是Linux Mint界面: 選擇推薦的驅動安裝,點擊應用更改,,等待下載然后重啟即可,。 這種安裝方式有如下缺點:
當然這種方式也是有優(yōu)點的:
可能有的童鞋還使用過命令行的方式安裝:
如圖: 這種方式安裝同樣也是使用ubuntu官方源的形式安裝的,,你可以選擇不同的驅動版本來安裝,但是本質上和標準倉庫進行自動化安裝是一樣的,。 其實ubuntu自帶命令行版本安裝工具ubuntu-drivers,終端輸入: ubuntu-drivers devices # 查詢所有ubuntu推薦的驅動
這路我是有一個推薦安裝的驅動,,那就是nvidia-driver-390,明顯我已經安裝完成了,。 然后就可以使用下面一條命令安裝所有推薦的驅動程序:
安裝完成后重啟就可以了,,這里要注意,這種安裝方式和驅動管理器軟件安裝的效果是一樣的,,就是一個是UI版本,,一個是命令行版本。 使用PPA倉庫進行自動化安裝使用圖形驅動程序PPA存儲庫允許我們安裝NVIDIA beta驅動程序,,這有可能會出現(xiàn)兼容性的問題,,但是有些時候必須使用這種方式,比如顯卡比較新,,使用上面所講的方式檢測驅動的安裝情況,,如果不正常那么只能使用這種方式安裝最新的NVIDIA驅動。
sudo add-apt-repository ppa:graphics-drivers/ppa
更新系統(tǒng)源:
此時我們就可以下載最新的NVIDIA驅動了: 安裝的方式有以下三種,,其實前面已經講過,,這里總結一下:
這三種都可以,選擇一個版本安裝,,然后重啟即可,。 使用官方的NVIDIA驅動進行手動安裝這種安裝方式我認為是比較野蠻的,也是最正規(guī),,最原始的的方式,,當然難度是最高的。你可以來挑戰(zhàn)一下?。,。?! 1. 查看當前電腦的顯卡型號 lshw -numeric -C display
執(zhí)行完畢后我的顯卡型號為 GTX 960M,如下圖: 2. 下載NVIDIA官方驅動 到NVIDIA的官方驅動網站下載對應顯卡的驅動程序,,下載后的文件格式為run,。 下載好之后放到用戶目錄下,等下后面會用到,。 3. 刪除原有的NVIDIA驅動程序 如果你沒有安裝過,,或者已經卸載,可以忽略:
4. bios禁用禁用secure boot,,也就是設置為disable 如果沒有禁用secure boot,會導致NVIDIA驅動安裝失敗,,或者不正常。 5. 禁用nouveau 打開編輯配置文件: sudo gedit /etc/modprobe.d/blacklist.conf
在最后一行添加:
這一條的含義是禁用nouveau第三方驅動,,之后也不需要改回來,。 由于nouveau是構建在內核中的,所以要執(zhí)行下面命令生效: sudo update-initramfs -u
6. 重啟
重啟之后,,可以查看nouveau有沒有運行: lsmod | grep nouveau # 沒輸出代表禁用生效
7. 停止可視化桌面: 為了安裝新的Nvidia驅動程序,,我們需要停止當前的顯示服務器。最簡單的方法是使用telinit命令更改為運行級別3,。執(zhí)行以下linux命令后,,顯示服務器將停止,因此請確保在繼續(xù)之前保存所有當前工作(如果有):
之后會進入一個新的命令行會話,,使用當前的用戶名密碼登錄 8. 安裝驅動 給驅動文件增加可執(zhí)行權限: sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
然后執(zhí)行安裝:
安裝完成后重啟即可,,記得驗證是否安裝成功,參考前面所講,。
參數(shù)介紹:
關于使用此方式可以參照Ubuntu 18.04安裝NVIDIA(英偉達) RTX2080Ti顯卡 這篇文章。 注意:
常見問題解決
到此NVIDIA的安裝方式講解完了,。。,。,。 END |
|