CUDA安裝教程(包括cuDNN的教程)一個博客帶你了解所有問題

前言

windows10 版本安裝 CUDA ,首先需要下載兩個安裝包

  • CUDA toolkit(toolkit就是指工具包)
  • cuDNN

注:cuDNN 是用于配置深度學習使用

官方教程

CUDA:Installation Guide Windows :: CUDA Toolkit Documentation

cuDNN:Installation Guide :: NVIDIA Deep Learning cuDNN Documentation

cuda的下載及安裝

cuda版本

如何判斷自己應該下載什么版本的cuda呢?

打開nvidia(桌面右鍵)->選擇左下角的系統信息->組件

第三行,可以看到自己電腦支持的cuda

CUDA toolkit?Download

kCUDA Toolkit Archive | NVIDIA Developer

進去,按照如下配置選擇,然后點擊下載:

最終下載出.exe格式的文件

cuda安裝

安裝cuda時,第一次會讓設置臨時解壓目錄,第二次會讓設置安裝目錄;

臨時解壓路徑,建議默認即可,也可以自定義。安裝結束后,臨時解壓文件夾會自動刪除;

安裝目錄,建議默認即可;

注意:臨時解壓目錄千萬不要和cuda的安裝路徑設置成一樣的,否則安裝結束,會找不到安裝目錄的!!!

選擇自定義安裝

安裝完成后,配置cuda的環境變量;

命令行中,測試是否安裝成功;

雙擊“exe文件”,選擇下載路徑(推薦默認路徑)

同意并繼續

自定義安裝,精簡版本是下載好所有組件,并且會覆蓋原有驅動,所以在這里推薦自定義下載

如果你是第一次安裝,盡量全選

如果你是第n次安裝,盡量只選擇第一個,不然會出現錯誤

沒有選擇visual studio,后面說找不到,就返回取消了這個復選框

記住默認的安裝路徑

在安裝了

Ok啦,點擊下一步即可

查看環境變量

點擊設置–>搜索高級系統設置–>查看環境變量

【如果沒有需要自己添加】

有的小伙伴說后兩個變量沒有自動生成,沒有生成的手動添加就行,注意自己的路徑

這兩個變量放在下面啦,方便復制

NVCUDASAMPLES_ROOT

NVCUDASAMPLES11_0_ROOT

驗證是否安裝成功:

運行cmd,輸入nvcc --version 即可查看版本號;

set cuda,可以查看 CUDA 設置的環境變量。

nvcc --version
OR
nvcc -Vset cuda

安裝成功

cuDNN下載及安裝

cuDNN下載

cuDNN地址如下,不過要注意的是,我們需要注冊一個賬號,才可以進入到下載界面。大家可以放心注冊的。

cuDNN 9.12.0 Downloads | NVIDIA Developer

點擊注冊

(第一次是要注冊的賬號的)

可以使用下面網址,查看適配的 cuDNN

cuDNN Archive | NVIDIA Developer

選擇跟自己的cuda版本適配的cudnn版本

選擇如下版本

下載結果是一個壓縮包

cuDNN配置

cuDNN叫配置更為準確,我們先把下載的 cuDNN 解壓縮,會得到下面的文件:

下載的文件都在這個目錄下:

D:\software\cuda\package

解壓后的文件:

下載后發現其實cudnn不是一個exe文件,而是一個壓縮包,解壓后,有三個文件夾,把三個文件夾拷貝到cuda的安裝目錄下。

CUDA 的安裝路徑在前面截圖中有,或者打開電腦的環境變量查看,默認的安裝路徑如下:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0

拷貝時看到,CUDA 的安裝目錄中,有和 cuDNN 解壓縮后的同名文件夾,這里注意,不需要擔心,直接復制即可。cuDNN 解壓縮后的同名文件夾中的配置文件會添加到 CUDA安裝目錄中的同名文件夾中。【此處還是建議還是分別把文件夾的內容復制到對應文件夾中去】

現在大家應該可以理解,cuDNN 其實就是 CUDA 的一個補丁而已,專為深度學習運算進行優化的。然后再參加環境變量

添加后出現了這個,不知道會不會有問題

添加至系統變量:

往系統環境變量中的 path 添加如下路徑(根據自己的路徑進行修改)

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\include
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\lib
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\libnvvp

驗證安裝是否成功

配置完成后,我們可以驗證是否配置成功,主要使用CUDA內置的deviceQuery.exe 和 bandwidthTest.exe:

首先win+R啟動cmd,cd到安裝目錄下的 …\extras\demo_suite,然后分別執行bandwidthTest.exe和deviceQuery.exe(進到目錄后需要直接輸“bandwidthTest.exe”和“deviceQuery.exe”),應該得到下圖:

參考自

【CUDA】cuda安裝 (windows版)_haoweixl的博客-CSDN博客_cuda安裝

cuda安裝教程+cudnn安裝教程_sinat_23619409的博客-CSDN博客_cuda安裝

CUDA安裝教程_Bushka_的博客-CSDN博客_安裝cuda

Windows10 系統下cuda安裝教程,小白教程 !很詳細!!_一個小呆苗的博客-CSDN博客

CUDA安裝教程(超詳細)-CSDN博客

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

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

相關文章

ArkTS 語言全方位解析:鴻蒙生態開發新選擇

在鴻蒙生態蓬勃發展的當下,一款高效、健壯的開發語言成為開發者的迫切需求。ArkTS 語言應運而生,作為鴻蒙生態的核心應用開發語言,它在 TypeScript(簡稱 TS)基礎上進行創新擴展,為開發者打造高性能、易維護…

JavaScript性能優化實戰:從瓶頸識別到極致體驗

文章目錄JavaScript性能優化實戰:從瓶頸識別到極致體驗1. 引言:為什么JavaScript性能至關重要1.1 性能對用戶體驗的影響1.2 JavaScript性能瓶頸的多樣性2. JavaScript內存管理優化2.1 JavaScript內存模型詳解2.2 垃圾回收機制與優化策略2.3 內存分析實戰…

批量歸一化:不將參數上傳到中心服務器,那服務器怎么進行聚合?

聯邦批量歸一化(FedBN) 是一種聯邦學習客戶端本地模型優化算法。它的核心思想是:在聯邦學習的客戶端本地訓練過程中,保留并獨立更新批量歸一化層(Batch Normalization, BN)的參數,而不將這些參數…

Qt中使用MySQL數據庫

一、MySQL 入門 核心概念 在 QT 中操作數據庫,主要使用兩個模塊: QSqlDatabase:代表一個數據庫連接。 QSqlQuery:用于執行 SQL 語句(如 SELECT, INSERT, UPDATE, DELETE)并處理結果。 環境準備 在編寫代碼之前,你需要確保系統已具備以下條件: 1. 安裝 MySQL 從 M…

Android - 統一資源標識符 Uri

一、概念URI(Uniform Resource Identifier)統一資源標識符,用于標識資源的字符串(如圖片、網頁、文件、應用等)。1.1 與 URL 的區別URL(統一資源定位符)是 URI(統一資源標識符&#…

開源 AR 眼鏡怎么選?OpenGlass ,OSSG,cheApR 分析推薦

開源項目橫評(看完你會知道自己屬于哪一類) 1)OpenGlass:最低成本跑通“能用的AI眼鏡” 賣點:用不到$25的通用元件,把任意普通眼鏡改造成“可黑客化”的智能眼鏡;能錄制、識別、翻譯、記人等。…

RAGFlow (一) 開發環境搭建

本文介紹如何在Windows上進行RAGFlow開發環境搭建 一. 環境準備 前提條件 CPU ≥ 4 核內存 ≥ 16 GB磁盤 ≥ 50 GBDocker ≥ 24.0.0 & Docker Compose ≥ v2.26.1 安裝Docker Desktop為wsl安裝Ubuntu 1.啟用 WSL2??(Windows Subsystem for Linux&#xff09…

k8sday13數據存儲(1.5/2)

目錄 二、高級核心存儲 1、PV 1.1配置文件 ①、訪問模式(accessModes) ②、回收策略(persistentVolumeReclaimPolicy) ③、存儲類別 ④、狀態(Status) 1.2創建測試 ①、準備NFS環境 ②、創建PV …

【力扣 Hot100】每日一題

D15 魯迅曾說,盡量每天都讓自己充實一點,你可以刷一個小時的短視頻,打一個小時的王者榮耀,但盡量再留一個小時出來讀一下書、教程、博客,讓自己的大腦保持活躍,而不是垃圾場。如果真的沒有事情做&#xff…

Sql server的行轉列

業務場景:有如下一張表,希望匯總成下面的查詢結果。 原始數據表 EmployeeTable:一個員工身兼多個崗位。 Employee Role Level 張三 工程師 3 張三 經理 5 李四 工程師 2 李四 主管…

某市-2025【網安·論道】決賽-misc1-翻轉-wp

題目給了個圖片以及一句提示 “斯蒂xx會幫助你” 直接就能想到 ste 開頭的那幾個工具,但是我比賽時候電腦什么ste開頭的工具都沒裝,只能回來做了。 └─$ exiftool x.jpeg ExifTool Version Number : 13.00 File Name : …

[系統架構設計師]大數據架構設計理論與實踐(十九)

[系統架構設計師]大數據架構設計理論與實踐(十九) 一.傳統數據處理系統的問題 1.傳統數據庫的數據過載問題 傳統應用的數據系統架構設計時,應用直接訪問數據庫系統。當用戶訪問量增加時,數據庫無 法支撐日益增長的用戶請求的負載&…

UniAD

1. 算法動機及開創性思路 1)UniAD算法簡介 算法全稱:Planning-oriented Autonomous Driving核心特點: 統一框架整合感知、預測、規劃模塊CVPR 2023最佳論文采用查詢(query)方式連接各模塊 名稱含義: Unified:統一多模塊…

ESP-NOW詳解(esp-idf)

esp-now目前主要支持單播和廣播,廣播地址為ff:ff:ff:ff:ff:ff,廣播可以向范圍內所有擁有esp-now接收的設備發送數據 注意事項,網絡模式是可以設置網絡mac地址的,在單播中,目標設備網絡模式選擇為ap時,mac地址會發生改…

`strlen` 字符串長度函數

1) 函數的概念與用途 strlen 是 C 語言標準庫中最基礎且使用最頻繁的字符串處理函數之一,它的名字來源于"string length"(字符串長度)。這個函數的功能非常明確:計算一個以空字符結尾的字符串的長度。 可以將 strlen 想…

TorchInductor - Introduction

PyTorch 2.x通過TorchDynamo通過Python Bytecode的動態變換實現了圖捕獲功能,需要搭配一個Compiler Backend完成圖編譯。 Pytorch嘗試集成了多個后端,并使用一個輕量級的autotuner來選擇最優的后端圖編譯結果。這個解決方案存在2個問題: 這…

Adobe Illustrator默認鍵盤快捷鍵

目錄 默認鍵盤快捷鍵 常用的快捷鍵 處理文檔 選擇工具 查看圖稿 處理所選對象 繪制 編輯形狀 處理實時上色組 處理對象 創建可變寬度點 處理文字 使用面板 動作面板 “畫筆”面板 “字符”和“段落”面板 “顏色”面板 “漸變”面板 “圖層”面板 “色板”…

「數據獲取」《中國能源統計年鑒》(1986-2023)(獲取方式看綁定的資源)

01、數據簡介一、年鑒基本定位與發展歷程《中國能源統計年鑒》作為一部權威性極強的能源領域資料典籍,始終以全面、精準反映中國能源建設推進、生產運行、消費態勢以及供需平衡狀況為核心使命。其編纂工作發軔于 1986 年,最初由國家統計局工業交通統計司…

SpringBoot3系列---【SpringBoot3集成sqlite】

SpringBoot3集成sqlite 1.引入pom.xml <dependencies><dependency><groupId>org.xerial</groupId><artifactId>sqlite-jdbc</artifactId><version>3.34.0</version></dependency><dependency><groupId>com.…

頭部 TTS 開源項目深度對比

語音合成&#xff08;TTS&#xff09;開源項目是技術研究與產業落地的核心支撐&#xff0c;不同項目因技術路線、設計目標差異&#xff0c;在語言覆蓋、合成自然度、可擴展性等方面表現懸殊。本文選取當前開源生態中應用最廣、影響力最大的五大 TTS 項目——MaryTTS、Coqui TTS…