裝好幾次電腦了,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,看到安裝成功的輸出,就是正確了。