一、安裝環境介紹
操作系統:Ubuntu 18.04.2 LTS
系統內核:linux-image-4.18.0-25-generic
CPU:Intel Core i7-9750H
獨立顯卡:Geforce GTX 1660Ti
二、安裝Nvidia顯卡驅動
sudo apt remove --purge nvidia* # 卸載已有的nvidia顯卡驅動(如果已安裝的話)
sudo add-apt-repository ppa:graphics-drivers/ppa # 添加ppa源
sudo apt update # 更新源列表
ubuntu-drivers devices # 查看可安裝的驅動列表(見下圖選擇recommended那項進行安裝)
sudo apt install nvidia-driver-430 # 安裝nvidia顯卡驅動
sudo reboot # 重新啓動電腦
# 推薦三種方式檢查自己nvidia顯卡驅動是否安裝成功
nvidia-smi # 檢查nvidia顯卡的相關信息
nvidia-settings # 查看nvidia設置面板
# 查看自己電腦的配置信息,有顯示顯卡型號,見下圖截圖
三、安裝CUDA 10
下載CUDA 10安裝文件:下載地址。推薦使用runfile安裝方式,有更豐富的自定義安裝選項。
# 1 安裝CUDA 10
sudo chmod +x cuda_10.0.130_410.48_linux.run # 給安裝文件賦予執行權限
sudo ./cuda_10.0.130_410.48_linux.run # 運行執行文件
# 不想閱讀冗長的EULA協議可Ctrl+C鍵跳過
Do you accept the previously read EULA?
accept/decline/quit: accept
# 問是否安裝nvidia顯卡驅動(cuda10自帶),前面我們已經安裝,此處不再安裝,
# 如果選擇yes,麻煩就大了,cuda10自帶的顯卡驅動會覆蓋前面已經安裝的顯卡驅動,
# 而cuda10自帶的顯卡驅動版本號是410,然而1660Ti的顯卡驅動最低要求版本爲418,
# 如果安裝了cuda10自帶驅動,最終結果就是連繫統桌面都打不開
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 410.48?
(y)es/(n)o/(q)uit:n
# 是否安裝cuda工具包
Install the CUDA 10.0 Toolkit?
(y)es/(n)o/(q)uit:y
Enter Toolkit Location
[ default is /usr/local/cuda-10.0 ]: 按回車鍵
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
# CUDA示例程序,是否安裝看個人,我選擇不安裝
Install the CUDA 10.0 Samples?
(y)es/(n)o/(q)uit: n
# 安裝完成後如下圖所示,顯示未完全安裝,沒有安裝顯卡驅動,這是我們選擇安裝顯卡驅動時選擇了no
# 2 配置CUDA 10環境變量
sudo gedit ~/.bashrc
# 在文件結尾添加以下兩行
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/cuda-10.0/bin:$PATH
# 刷新.bashrc文件
source ~/.bashrc
# 3 測試CUDA 10是否安裝成功
# 查看CUDA 10版本號(如下圖輸出)
nvcc -V
# 測試樣本案例(如下圖輸出 Result = PASS 表示安裝成功)
cd /usr/local/cuda-10.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
參考文章
[1] NVIDIA CUDA INSTALLATION GUIDE FORLINUX
[2] ubuntu18.04 +Tensorflow1.12+cuda9.0+cudnn7.3+anaconda+GTX1660ti 深度學習環境配置
[3] win10 + ubuntu16.04雙系統安裝NVIDIA顯卡驅動和cuda cudnn
[4] CUDA9.1、cuDNN7在Ubuntu16.04上的安裝
[5] Ubuntu16.04安裝NVIDIA驅動+CUDA9.0+cudnn7.0附詳細步驟
[6] CUDA Compatibility
[7] Manual Driver Search and Download