ubuntu---NVIDIA驅動的多種安裝方式


 

裝好幾次電腦了,CPU / nvidia 2080Ti  / nvidia 1080 多種環境。

踩過好多坑,安裝方式:

1、【分開安裝驅動和cuda】下載 nvidia - xx.run文件,先單獨安裝 nvidia 驅動

2、【同時安裝驅動和cuda】在安裝 cuda - xx.run 文件時,選項中設置,nvidia 驅動 隨 cuda 一起安裝

3、ppa源安裝 (添加ppa源時可能很耗時,耐心等待)

 

注意:

1、安裝完nvidia 驅動,才能安裝cuda。

2、采用 .run 方式安裝,nvidia 驅動安裝不成功、成功了進不了ubuntu桌面系統,主要問題就是:nvidia 驅動版本和內核版本不對應。

     解決:卸載剛才裝的舊版本nvidia 驅動,重新找一個版本裝; 也可以 采取升級或降級 內核  ;重啟進入ubuntu 高級模式 選擇 合適的內核版本進入。

     目的,使nvidia 驅動版本和內核版本 對應,就可以解決問題。

3、nvidia 驅動時,查看一下電腦內核版本;安裝完,禁止內核更新;

     或者少用 sudo apt-get update 更新,防止內核自動更新后導致的nvidia 驅動版本和內核版本不兼容。

4、nvidia 驅動安裝,第一步禁用系統默認的Nouveau顯卡驅動。(一定要注意)

 

詳細安裝步驟:

 **************************** (1) 單獨安裝 nvidia驅動 ****************************

1、下載 nvidia - xx.run文件,先單獨安裝 nvidia 驅動
下載地址:
NVIDIA中國官網,無需FQ
, https://www.nvidia.cn/Download/index.aspx?lang=cn
原網頁, https://www.geforce.com/drivers
這里下載的是 NVIDIA-Linux-x86_64-410.48.run,放在 /home/yourname/setup/ 目錄下就行,安裝完刪除即可,也可不刪除留作備份。無需改名字,安裝時用Tab鍵自動補齊名字。

第一步:禁用系統默認的Nouveau顯卡驅動。

執行命令:lsmod | grep nouveau,查看有沒有輸出,如果有信息輸出,則需要禁掉。

1) Ubuntu終端執行:sudo gedit /etc/modprobe.d/blacklist.conf,

在blacklist.conf文件末尾填入:

blacklist nouveau

option nouveau modeset=0

 

或者【

sudo gedit /etc/modprobe.d/blacklist.conf  #將默認的驅動拉進黑名單
在blacklist.conf的最后添加下面幾行:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb  】

 

2) 保存,然后更新initramfs:

sudo update-initramfs –u

 

3) 重啟電腦后輸入:
lsmod | grep nouveau

沒有任何輸出說明禁用成功。

 

第二步:安裝NVIDIA驅動程序

1) 按住Ctrl+Al+F2 進入命令行界面,輸入用戶名和密碼登錄命令行界面,執行:

sudo service lightdm stop

sudo init 3

 

2) 進入NVIDIA的.run文件目錄下:

cd /home/yourname/setup/

ls

執行:

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

sudo ./NVIDIA-Linux-x86_64-410.48.run  --no-opengl-files # 看電腦配置加--no-opengl-files【Tab鍵自動補齊名字】

#sudo sh NVIDIA-Linux-x86_64-410.48.run --no-opengl-files –no-x-check –no-nouveau-check
#–no-opengl-files 只安裝驅動文件,不安裝OpenGL文件。這個參數最重要,只有禁用opengl這樣安裝才不會出現循環登陸的問題
#–no-x-check 安裝驅動時不檢查X服務
#–no-nouveau-check 安裝驅動時不檢查nouveau
#后面兩個參數可不加。

按照提示,一步步安裝。

 

3) 恢復到圖形界面:sudo service lightdm start

##如果安裝失敗,重新打開圖形界面sudo service lightdm restart 把剛剛加入黑免單的驅動刪除重啟就回到了原來的狀態

4) 重啟電腦:sudo reboot

 

------------------總結如下------------

Ubuntu終端執行:

1) sudo gedit /etc/modprobe.d/blacklist.conf,

  blacklist nouveau

  option nouveau modeset=0

2) sudo update-initramfs –u

3) 重啟:lsmod | grep nouveau

 

按住Ctrl+Al+F2 進入命令行界面,輸入用戶名和密碼登錄命令行界面,執行:

sudo service lightdm stop

sudo init 3

cd /home/yourname/setup/

ls

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

sudo ./NVIDIA-Linux-x86_64-410.48.run --no-opengl-files 【Tab鍵自動補齊名字】#sudo sh NVIDIA-Linux-x86_64-410.48.run --no-opengl-files

sudo service lightdm start

sudo reboot 

nvidia-smi


 

**************************** (2) nvidia驅動 隨cuda一起安裝 ****************************

2、在安裝 cuda - xx.run 文件時,選項中設置,nvidia 驅動 隨 cuda 一起安裝

下載地址: https://developer.nvidia.com/cuda-toolkit-archive

 

在ALT+CTRL+F2命令行模式下,進入CUDA 安裝包目錄下,執行命令:

sudo service lightdm stop

cd /home/yourname/setup/

ls

sudo chmod a+x cuda_10.0.130_410.48_linux.run            

sudo ./cuda_10.0.130_410.48_linux.run --no-opengl-libs

sudo service lightdm start

 

在執行sudo ./cuda_10.0.130_410.48_linux.run --no-opengl-libs后,安裝過程會提示是否安裝driver?選擇y “是”,進行GPU驅動和CUDA一起安裝。

 

CUDA 環境變量配置

1.打開.bashrc文件:sudo gedit ~/.bashrc

2.末尾添加:

export PATH=$PATH:/usr/local/cuda-10.0/bin

export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-10.0

export LD_LIBRARY_PATH=$LDLIBRARY_PATH:/usr/local/cuda-10.0/lib64

3.使配置生效:source ~/.bashrc  或重啟計算機

 

查看CUDA安裝版本。CUDA一般安裝在 /usr/local/cuda/ 路徑下,該路徑下有一個version.txt文檔,里面記錄了cuda的版本信息。

執行命令:cat /usr/local/cuda/version.txt ,即可查詢。

 

查看nvidia安裝版本:nvidia-smi

 

**************************** (3) ppa源安裝 nvidia驅動 ****************************

3、ppa源安裝 (添加ppa源時可能很耗時,耐心等待)
sudo apt-get purge nvidia*
sudo add-apt-repository ppa:graphics-drivers/ppa # 這一步,可能會耗時,看起來一直沒什么反應,別急,耐心等待一下
sudo apt-get update
sudo apt-cache search nvidia* #查看適合的版本型號如 nvidia-410 ,

  # 選好要安裝的驅動版本,運行如下代碼安裝驅動 :sudo apt-get install nvidia-driver-xxx
  sudo apt-get install nvidia-410   # nvidia-settings #安裝410成功了,418沒成功

sudo reboot
nvidia-smi #查看是否安裝成功
nvidia-settings#查看是否安裝成功
@https://blog.csdn.net/qq_38880380/article/details/78029848

之前要為 Ubuntu 安裝 Nvidia 驅動並不是那么容易,Ubuntu 與 Nvidia 的合作也並不是那么融洽,這在開源界應該是公開的秘密,這是因為 Nvidia 驅動程序是閉源的。前幾天 Ubuntu 社區建立了一個命名為 Graphics Drivers PPA 的全新 PPA,專門為 Ubuntu 用戶提供最新版本的各種驅動程序。目前,率先推出的即為 Nvidia 驅動。因此我們可以通過 PPA 為 Ubuntu 安裝 Nvidia 驅動程序。 其實 Nvidia 並不是唯一在 Linux 下被詬病驅動問題的廠商,可能因為 Linux 桌面用戶數遠不極 Windows 吧,大多數顯卡廠商都不太重視 Linux 版本顯卡驅動的開發。 但該問題終於被 Ubuntu 團隊解決了,用戶可以通過官方 PPA 解決 GPU 驅動程序問題。 目前 Graphic Drivers PPA 只支持 Nvidia 驅動

 

 

**************************** (4) 直接在“系統設置->軟件和更新->附加驅動 ****************************

 在terminal里面輸入命令nvidia-smi,看到安裝成功的輸出,就是正確了。

cudnn的安裝文件https://developer.nvidia.com/rdp/cudnn-archive


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM