Windows|CUDA和cuDNN下載和安裝,默認安裝在C盤和不安裝在C盤的兩種方法

??本篇文章將詳細介紹在Windows操作系統中配置CUDA和cuDNN的步驟。通過本教程,您將能夠輕松完成CUDA和cuDNN的安裝、環境變量配置以及與深度學習框架(如TensorFlow和PyTorch)兼容性測試,從而為您的深度學習項目提供強大的硬件支持。無論您是深度學習的初學者,還是有一定經驗的開發者,本篇文章都將幫助您快速搭建起高效的GPU加速開發環境。

1 電腦支持的 CUDA 版本

進入cmd查看當前本機驅動程序支持的 CUDA 版本:

nvidia-smi

如圖所示:
在這里插入圖片描述
我的電腦最高支持cuda12.9版本。

2 cuda和cudnn下載及安裝

??CUDA 和 cuDNN 都是由 NVIDIA 提供的用于加速計算的工具,但它們的作用和功能有所不同。CUDA 是 NVIDIA 提供的一種并行計算平臺和編程模型,旨在利用 NVIDIA GPU 的計算能力進行加速。cuDNN 是基于 CUDA 構建的深度學習加速庫,它專門用于加速深度神經網絡的訓練和推理。
深度學習任務,通常需要同時安裝 CUDA 和 cuDNN,確保它們的版本匹配,并能在 GPU 上高效運行深度學習框架。

2.1 cuda下載及安裝

cuda下載地址:cuda

2.1.1 選擇cuda下載版本

在這里插入圖片描述
如上圖所示,這里根據步驟1你查出來的cuda支持版本決定你要下載的cuda的版本
如果你想部署的項目對cuda版本有要求,盡量下載與你想要配置項目的cuda版本一致,如下圖所示:
在這里插入圖片描述

如果你想要部署的項目對cuda沒有要求,則盡量下載一個高一點版本的cuda,一般cuda有向下兼容的特性。當然,如果內存足夠,你可以多下載幾個版本的cuda,只需要修改環境變量就可以實現一個電腦多個cuda版本的無縫切換。

2.1.2 選擇cuda下載方式

如圖所示,因為我電腦最高支持cuda12.9,我這里選擇下載cuda12.9,根據你的電腦參數去選擇cuda:
在這里插入圖片描述
這里的exe(local)和exe(network)的區別在于exe(local)下載下來的是安裝包,直接安裝即可,exe(network)下載下來的你可以看作是cuda的下載器,還需要再次下載。這里推薦使用exe(local),最好搞個迅雷,不然下載可能很慢。

2.1.3 cuda安裝(安裝在C盤)

下載完成后,點開畫面是這樣的:
在這里插入圖片描述
這里是讓你選cuda安裝包臨時解壓路徑的,并不是安裝路徑。這里可以隨便選一下,因為cuda安裝完成后程序會自動刪掉這個文件夾。
點擊OK后加載一會后會出現以下界面:
在這里插入圖片描述
直接點擊同意并繼續–>下一步—>Next,等一會就安裝完成了。
安裝路徑默認安裝在C盤:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9

2.1.4 cuda安裝(安裝在其他盤)

按照以下步驟操作:
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里點擊瀏覽選擇你要安裝的路徑,然后點擊下一步。
在這里插入圖片描述
在這里插入圖片描述

之后就可以等待安裝完成了。

2.2 cudnn下載及安裝

cudnn下載網址:cudnn
如圖所示,進去后直接選擇與你cuda匹配的cudnn版本,我這里是cuda12.9、windows所以選第一個:
在這里插入圖片描述
點擊之后,會讓輸入你的在英偉達官網注冊郵箱地址和密碼,輸入之后就會直接跳轉下載。
解壓完成之后,是這樣的:
在這里插入圖片描述
將本文件夾內所有文件復制到你的cuda根目錄下,我這里是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.9,如圖所示:
在這里插入圖片描述
如果你這里選擇的是自定義目錄,就復制到你自定義目錄的根目錄下。

2.3 查看是否安裝成功

nvcc -V

在這里插入圖片描述
如果沒有顯示cuda版本,則可能是你的環境變量出錯了,cuda安裝時沒有自動給你添加到系統變量里面,只需要手動添加即可,如圖所示:
在這里插入圖片描述

總結

??在自定義安裝時,兄弟們可以選擇將 CUDA 和 cuDNN安裝到其他盤符(如 D 盤或 E 盤),節省C盤的內存,目前安裝時,只發現了這些問題,后續如果再發現其他問題隨時補充。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/93128.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/93128.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/93128.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue 項目動態接口獲取翻譯數據實現方案(前端處理語言翻譯 vue-i18n)

在大型多語言項目中,將翻譯數據硬編碼在項目中往往不夠靈活。通過接口動態獲取翻譯數據,并結合本地緩存提升性能,是更優的國際化實現方式。本文將詳細介紹如何在 Vue 項目中實現這一方案。 方案優勢 靈活性高:翻譯內容更新無需修改…

Mybatis-plus多數據源

適用于多種場景:純粹多庫、 讀寫分離、 一主多從、 混合模式等目前我們就來模擬一個純粹多庫的一個場景,其他場景類似場景說明:我們創建兩個庫,分別為: mybatis_plus(以前的庫不動)與my…

廣東省省考備考(第五十六天7.25)——常識:科技常識(聽課后強化訓練)

錯題解析解析解析解析解析解析解析解析解析標記題解析解析今日題目正確率:40%

RabbitMQ簡述

RabbitMQ簡述 RabbitMQ 是一個開源的 消息代理(Message Broker) 軟件,實現了 高級消息隊列協議(AMQP),用于在分布式系統中存儲、轉發消息,支持異步通信、解耦服務、負載均衡和消息緩沖。 核心…

skywalking應用性能監控

1.skywalking描述 官方文檔 SkyWalking 是一個開源的可觀測性平臺,用于收集、分析、匯總和可視化來自服務及云原生基礎設施的數據。SkyWalking 為維護分布式系統的清晰視圖提供了簡便的方法,即使是在跨云環境中也能做到。它是一款專為云原生、基于容器的…

如何徹底清除服務器上的惡意軟件與后門

清除服務器上的惡意軟件與后門 是確保服務器安全的關鍵步驟。惡意軟件和后門可能導致數據泄露、性能下降,甚至服務器被攻擊者完全控制。以下是徹底清除惡意軟件與后門的詳細指南,包括 檢測、清理、修復與預防 的步驟。1. 徹底清除惡意軟件與后門的步驟1.…

Linux和Windows基于V4L2和TCP的QT監控

最近工作需要用QT做一個網絡攝像頭測試,簡單記錄:服務端,主機配置為Ubuntu,通過端口12345采集傳輸MJPEG格式圖片windows客戶端,QT Creator通過ip地址連接訪問提前準備服務端需要安裝QT5sudo apt-get install qt5-defau…

yolo格式

labelimg中的格式yolo格式id 框中心點X對于總圖片的比例 框中心點Y對于總圖片的比例 框X總長度對于總圖片的比例 框Y總長度對于總圖片的比例

Day 8-zhou R包批量安裝小補充!!!

BiocManager::install(c(“S4Vectors”, “BiocGenerics”)) 以下是使用BiocManager安裝S4Vectors和BiocGenerics包的詳細步驟。這些步驟基于最新的Bioconductor和R版本(R 4.5)。 安裝步驟安裝BiocManager 如果你還沒有安裝BiocManager,可以使…

電商項目_核心業務_數據歸檔

無論采用哪種存儲系統,數據查詢的耗時取決于兩個因素查找的時間復雜度數據總量查找的時間復雜度又取決于查找算法數據存儲結構以Mysql存儲的訂單數據為例,隨著業務的發展,數據量越來越大,對一些歷史歸檔數據的查詢,如果…

第十講:stack、queue、priority_queue以及deque

目錄 1、stack 1.1、stack的使用 1.2、stack的OJ題 1.2.1、最小棧 1.2.2、棧的壓入彈出序列 1.2.3、逆波蘭表達式求值 1.3、stack的模擬實現 2、queue 2.1、queue的使用 2.2、queue的OJ題 2.2.1、二叉樹的層序遍歷 2.3、queue的模擬實現 3、priority_queue 3.1、…

如何思考一個動態規劃問題需要幾個狀態?

如何思考一個動態規劃問題需要幾個狀態?第一步:思考 角色第二步:考慮 過去的影響第三步:畫出狀態轉移圖第四步:寫出狀態轉移方程第五步:驗證是否能覆蓋所有路徑 邊界幾個常見題目總結:第一步&a…

【每天一個知識點】生成對抗聚類(Generative Adversarial Clustering, GAC)

📘 生成對抗聚類(Generative Adversarial Clustering, GAC) 一、研究背景與動機 聚類是無監督學習中的核心任務。傳統方法如 K-means、GMM、DBSCAN 等難以適應高維、非線性、復雜結構數據。 生成對抗聚類(GAC) 融合…

Qt 窗口 工具欄QToolBar、狀態欄StatusBar

每日激勵:“不設限和自我肯定的心態:I can do all things。 — Stephen Curry” 緒論?: 一段時間沒有更新,這段時間一直在忙各種事情,后續將再次上路持續更新C相關知識 本章將繼續前面的QT篇章,本章主要講…

FFmpeg——參數詳解

FFmpeg參數詳解一、基本命令結構1.1、查詢參數1.1.1、version1.1.2、buildconf1.1.3、devices1.1.4、formats1.1.5、muxers1.1.6、demuxers1.1.7、codecs1.1.8、decoders1.1.9、encoders1.1.10、bsfs1.1.11、protocols1.1.12、filters1.1.13、pix_fmts1.1.14、layouts1.1.15、s…

流媒體傳輸:RTSP傳輸詳解(包含RTP,RTCP,RTSP詳解)

一、什么是 RTSP?協議 1.1 RTSP 協議簡介? RTSP,全稱實時流傳輸協議(Real Time Streaming Protocol),是一種位于應用層的網絡協議。它主要用于在流媒體系統中控制實時數據(如音頻、視頻等)的傳輸&#…

Python學習-----1.認識Python

目錄 前言 1.關于Python博客前期的內容 2.計算機基礎概念 2.1.什么是計算機? 2.2.什么是編程? 2.3.編程語言有哪些? 3.Python背景知識 3.1.Python是怎么來的? 3.2.Python都可以用來干什么? 3.3.Python的優缺點 3.4.Py…

MongoDB頻繁掉線頻繁斷開服務的核心原因以及解決方案-卓伊凡|貝貝|莉莉|糖果

MongoDB頻繁掉線頻繁斷開服務的核心原因以及解決方案-卓伊凡|貝貝|莉莉|糖果查看日志內容 :2025-07-22T17:05:20.2160800 I CONTROL [initandlisten] MongoDB starting : pid34231 port28018 dbpath/data/mongodb 64-bit hostVM-0-17-centos 2025-07-22T17:05:20.21…

VUE懶加載(4種方式)

第一種 使用 Webpack 的動態導入(Dynamic Imports)第二種 Vue Router 中的懶加載第三種 使用第三方庫第四種 使用 Vuex 進行異步數據加載雖然不是直接的懶加載,但你可以在組件內部或 Vuex store 中使用異步 action 來加載數據,確保…

【ROS1】09-ROS通信機制——參數服務器

目錄 一、參數服務器概念 二、參數操作 2.1 C實現 2.1.1 新增參數 2.1.2 修改參數 2.1.3 查詢參數 2.1.4 刪除參數 2.2 python實現 2.2.1 新增參數 2.2.2 修改參數 2.2.3 查詢參數 2.2.4 刪除參數 一、參數服務器概念 假設正在開發一個復雜的機器人應用&#xff0…