安裝CUDA前的基礎准備:
1、查看內核、gcc版本並記住。
最好 禁止內核更新,以防止以后工作中意外的系統更新使內核自動更新了,與驅動版本不兼容了。
2、禁用 nouveau驅動。
3、多下載幾個版本的 Nvidia-x.x.run
以防止安裝不成功時,快速卸載重裝。有時候並不是一把成功,安裝不報錯,但是驅動不工作,即是nvidia-smi查詢無反應,就是驅動沒安好 或者 安裝的版本與系統硬件有沖突。
4、最好Nvidia驅動與CUDA一塊安裝。
安裝CUDA時,通過選項是否安裝驅動來安裝Nvidia驅動。或者ppa源安裝,安裝完Nvidia驅動后nvidia-smi查詢看一下多匹配的cuda版本。
5、多下載幾個版本的 CUDA-x.x.run。
以防止安裝不成功時,快速卸載重裝,有時候並不是一把成功。
(同理,如果采用NVIDIA-XX-.run安裝顯卡驅動,也是多下載幾個版本的 NVIDIA-XX-.run。解決 內核與顯卡驅動版本不對應的問題,思路:1、改變內核版本;2、改變驅動版本。)
6、sudo sh cuda_x.x.x_linux.run --no-opengl-libs (雙顯卡的注意),遇到提示是否安裝openGL ,選擇no。
如果電腦是雙顯,且主顯是非NVIDIA的GPU在工作需要選擇no,否則可以yes,其他都選擇yes或者默認即可。
如果電腦是雙顯卡,且在這一步選擇了yes,那么你極有可能安裝完CUDA之后,重啟圖形化界面后遇到登錄界面循環問題:輸入密碼后又跳回密碼輸入界面。
這是因為電腦是雙顯,而且用來顯示的那塊GPU不是NVIDIA,則OpenGL Libraries就不應該安裝,否則你正在使用的那塊GPU(非NVIDIA的GPU)的OpenGL Libraries會被覆蓋,然后GUI就無法工作了。
【重點】
要加 --no-opengl-libs 選項或者先不加--no-opengl-libs 選項,在后面的交互模式下手動選擇
sudo sh cuda_10.1.168_418.67_linux.run --no-opengl-libs
執行命令后,稍等一會兒,會出現交互界面,輸入 accept,選擇要安裝的選項進行安裝
注意:
若沒加參數 --no-opengl-libs,后面會遇到循環登陸的問題,
原因就是 NVIDIA顯卡 的 OpenGL 庫覆蓋了當前 Intel 顯卡的庫,解決辦法是再登入到文本命令行模式,
卸載 cuda 和 NVIDIA驅動,再按正確的步驟重新安裝
安裝CUDA 需要注意,我們需要根據cuDNN 來選擇,首先,cuda只能支持17.04,16.04,...的ubuntu 下載安裝,
但,實際上,有點類似於word一樣(高版本word能打開低版本的word文件 .)18.04版本的系統,能夠安裝16.04版本對應的CUDA。
安裝建議:
1)去官網下載CUDA的同時,一定要找份相應官方的安裝文檔仔細閱讀,盡可能按照它的步驟一步步走,不可偷懶。同時再找幾篇好的博客作為參考,安裝之前做到胸有成竹。
2)在安裝之前一定要詳細檢查自己的電腦配置(單顯卡還是雙顯卡)、顯卡的種類是否符合CUDA的安裝要求、系統是否滿足安裝要求。
3)安裝過程中每進行一項操作,都盡量去檢查一下該項操作是否操作成功。
@原文鏈接:https://blog.csdn.net/qlulibin/article/details/78714596
Nvidia驅動、CUDA和cuDNN,首先搞清楚這三者的關系
1. 你得有一塊NV的顯卡,才需要裝NVidia的驅動。
2. 在有了顯卡和驅動的情況下,才可以安裝CUDA(在顯卡和驅動版本支持的情況下)
3. cuDNN是在CUDA的基礎上安裝的
@https://zhuanlan.zhihu.com/p/82521884
Ubuntu GPU驅動 / CUDA版本 / CuDNN 版本,都要相互關聯,版本不對應的話,就會出錯。
版本確認順序:CUDA版本--> CuDNN版本--> GPU版本 。
安裝順序:GPU版本-->CUDA版本-->CuDNN版本 。
@https://blog.csdn.net/haptony/article/details/102557847,Ubuntu16.04安裝nvidia驅動+CUDA+cuDNN