ubuntu---CUDA 安裝注意點總結


 安裝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


免責聲明!

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



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