首先,nvidia顯卡驅動可有3種安裝方法,ppa源命令列安裝、安裝CUDA時順便安裝驅動(沒測驗過不多詳解)和手動run檔案進行安裝(本人run檔案安裝),(以安裝nvidia-450版本為例)
①ppa源命令列安裝:
首先添加源:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update /重繪下軟體庫/
刪掉原有的驅動:
sudo apt-get remove --purge nvidia*
禁用nouveau:
sudo chmod 666 /etc/modprobe.d/blacklist.conf /添加黑名單可編輯權限/

sudo gedit /etc/modprobe.d/blacklist.conf
進入后添加最后行添加:
blackblacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

添加完成后保存并且恢復權限:sudo chmod 644 /etc/modprobe.d/blacklist.conf
更新系統修改:
sudo update-initramfs -u 重啟后,在終端輸 lsmod | grep nouveau ,若無任何顯示說明已禁用(如下圖).

查看推薦的顯卡驅動:
ubuntu-drivers devices

我的推薦顯示是450的,安裝推薦的版本.
開始安裝nvidia-450驅動:
sudo apt-get install nvidia-450 nvidia-settings nvidia-prime
或者:sudo ubuntu-drivers autoinstall(全自動安裝)
重啟后輸入nvidia-smi:

OK完成,
-----------------------------------------------------------------------------------------------------
②run檔案安裝:
先給出nvidi官網下載鏈接:https://www.nvidia.com/Download/index.aspx
選擇自己顯卡對應的版本,下載完成后放在/home目錄里面,
首先還是得禁用nouveau和洗掉原有的nvidia-*驅動前面已經寫了就不在重復,
完成禁用nouveau和洗掉原有的nvidia-*后
(1)獲取kneral source:
sudo apt-get install linux-source
uname -r /查看自己的系統內核版本/
sudo apt-get install linux-headers-4.15.0-45-generic

(2)開始安裝nvidia驅動
按ctrl+alt+F1進入tty1界面,輸入自己用戶名和密碼后
輸入:
sudo service lightdm stop /關閉圖形界面/
給剛才下載好的.run檔案給予權限:
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.xx.run (這里xxx.xx代表你下的版本號)
安裝:
sudo ./NVIDIA-Linux-x86_64-xxx.xx.run -no-x-check -no-nouveau-check -no-opengl-files /若不加后面的no會出現回圈登錄的情況/
--------------------------------------------------------------------------------------
回圈登錄問題解決方案:
(1)切換到tty1界面:ctrl+alt+F1
(2)卸載所有的nvidia驅動:
sudo apt-get remove nvidia-*
sudo apt-get autoremove
(3)打開圖形界面:
sudo service lightdm restart
恢復正常!
---------------------------------------------------------------------------------------
(3)安裝程序中遇到的選項:
依次為:continue,no,install without signing,no,yes /不要選錯不然等重新安裝/
回傳圖形界面:
sudo service lightdm star
掛載nvidia驅動:
sudo modprobe nvidia
查看nvidia驅動:
nvidia-smi
如果掛載時出錯↓↓
----------------------------------------------------------------------------------------
解決方案:
sudo apt-get install dkms
sudo dkms install -m nvidia -v xxx.xx(xxx.xx為你的nvidia版本號)
要是你沒有禁用secure boot的話,會彈出一個視窗,
這時候你必須得關掉 secure boot,
輸入:sudo mokutil --disable-validation
輸完后會讓你設定個8位數以上的密碼,建議輸8個8,重啟,會有幾秒鐘提示你按任意鍵進入MoK管理界面,然后按照提示輸入剛才設定的密碼對應位,然后管理Mok,禁用secure boot 就可以了,
重啟后運行:sudo dkms install -m nvidia -v xxx.xx(xxx.xx為你的nvidia版本號)
在輸入 nvidia-smi 后出現下圖:

安裝成功!
③如果安裝后成功無法還是無法正常使用(亮度調節缺失,外接不了顯示幕)
解決方案如下:
1.重啟電腦,在GNU GRUB界面選第一行
按e進入編輯模式.
2.進入編輯模式后:
將quiet splash nomodeset 改為 quiet splash acpi_osi=linux,按F10保存啟動好后進入系統,
3.進入系統后對Grub進行修改
執行 sudo vi /etc/deafult/grub
如圖所示,改成淺紅色字體的內容,

然后在更新grub:sudo update grub
重啟后問題解決!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/81411.html
標籤:其他
上一篇:關于虛擬機找不到IP 的解決方案
下一篇:輕松在阿里云上搭建Redis
