2.安裝CUDA詳細步驟(含安裝截圖)

2.安裝CUDA

第一步:安裝anaconda
注意:安裝CUDA之前需要安裝好anaconda,詳見安裝anaconda詳細步驟(含安裝截圖)

文章目錄

  • 2.安裝CUDA
    • 2.0 CUDA是什么,為什么要安裝它?
    • 2.1 驗證計算機是否安裝CUDA
    • 2.2 查看顯卡支持的CUDA最高版本
    • 2.3下載CUDA
    • 2.4 安裝CUDA
    • 2.5 檢驗CUDA是否安裝成功

2.0 CUDA是什么,為什么要安裝它?

CUDA(Compute Unified Device Architecture)是由NVIDIA推出的并行計算平臺和編程模型,允許開發者直接利用GPU(圖形處理器)的強大計算能力來加速通用計算任務。與CPU(中央處理器)相比,GPU具有數千個小型核心,特別適合并行計算,能顯著提升深度學習、科學計算等大規模數值運算的效率。

在深度學習環境中,框架如PyTorch、TensorFlow都需要CUDA的支持,才能在NVIDIA GPU上高效運行。如果沒有CUDA,深度學習訓練可能完全依賴CPU,計算速度會慢幾個數量級。因此,安裝CUDA是搭建高性能深度學習環境的關鍵一步。

補充:CUDA的核心優勢在于它提供了高效的線程調度、內存管理和計算原語,使復雜的張量運算能被硬件高效執行,減少與主機CPU的通信開銷。

2.1 驗證計算機是否安裝CUDA

首先打開命令行,檢查有沒有安裝CUDA

點擊win+R,然后輸入cmd,點擊回車 # 打開命令行窗口
nvcc -V 或者 nvcc --version # 查看CUDA的版本號

在這里插入圖片描述
圖20

2.2 查看顯卡支持的CUDA最高版本

在剛才的命令行窗口中輸入:NVIDIA-smi,查看電腦顯卡支持的CUDA的最高的版本號。

我的電腦最高支持CUDA的版本是12.0,見下圖。
在這里插入圖片描述
圖21

2.3下載CUDA

  1. 確定要安裝的CUDA的版本

我的電腦最高支持CUDA版本為12.0
當時的pytorch支持的CUDA最高版本為11.8(這個可以在pytorch官網查看,見圖21.1),所以我下載11.8版本的CUDA。

注:下載安裝的CUDA版本要和自己計算機適配,還要在計算機適配的前提下,盡量查看最新pytorch需求的CUDA版本,安裝滿足這兩個條件的CUDA版本。
在這里插入圖片描述
圖21.1

  1. CUDA官網下載

    見圖22-24 圖22圖22
    在這里插入圖片描述 圖23 請添加圖片描述 圖24

    Little Tips
    在download按鈕上面點擊右鍵,復制下載鏈接,系統會自動識別下載鏈接到迅雷中去,下載速度會快很多。
    在這里插入圖片描述
    圖25

2.4 安裝CUDA

在下載好的安裝包上點擊右鍵,管理員身份運行安裝,見圖26-35

圖26
圖26

我這里指定了安裝位置(圖27),也可以使用默認的安裝位置,但是需要記一下安裝位置,稍后需要配置環境變量。
27
圖27
28
圖28
29
圖29
30
圖30
31
圖31
32
圖32
34,博客里面不放圖33
圖33
35
圖34
36
圖35
到此安裝結束

2.5 檢驗CUDA是否安裝成功

  1. 打開新的命令行窗口
    輸入nvcc -V
    出現版本號,說明成功了 37
    圖36

    安裝的CUDA版本號是11.8

    查看CUDA的版本號:nvcc --version/nvcc -V

    查看CUDA的環境變量:set cuda 38
    圖37

  2. 查看環境變量
    39
    圖38

    點擊【path】——【編輯】——看到兩個環境變量也自己生成了
    40
    圖39
    至此,CUDA安裝檢驗完畢,成功安裝!
    下一步:安裝CU_DNN

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

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

相關文章

Triton IR

Triton IR語法 Triton IR的語句遵從MLIR Dialect的語法定義規范&#xff0c;示例如下&#xff1a; %3 tt.splat %1 : i32 -> tensor<1024xi32> loc(#loc5) 其中&#xff1a; %0&#xff1a;右邊expression的結果值的名字&#xff08;Value的name&#xff09; tt…

掌握JavaScript函數封裝與作用域

JavaScript 基礎 - 第4天筆記理解封裝的意義&#xff0c;能夠通過函數的聲明實現邏輯的封裝&#xff0c;知道對象數據類型的特征&#xff0c;結合數學對象實現簡單計算功能。理解函數的封裝的特征掌握函數聲明的語法理解什么是函數的返回值知道并能使用常見的內置函數函數理解函…

Datawhale AI 夏令營—科大訊飛AI大賽(大模型技術)—讓大模型理解表格數據(列車信息表)

目錄 一、本次賽事目標&#xff1a;讓大模型理解表格數據&#xff08;列車信息表&#xff09; 二、分析賽題、對問題進行建模 賽事背景 賽題解讀 數據分析與探索 賽題要點與難點 解題思考過程 三、Baseline方案 Baseline概況 Baseline運行步驟 Baseline文件概況 Ba…

SSH連接失敗排查與解決教程: Connection refused

前言 當使用云服務器&#xff08;如阿里云、騰訊云、AWS 等&#xff09;時&#xff0c;嘗試在本地PC端使用圖形化工具如 FinalShell、XShell可能會遇到 SSH 連接失敗的問題。本文列舉 SSH 連接失敗的常見原因&#xff0c;并提供對應解決方案&#xff0c;幫助快速定位并解決問題…

性能優化:Vue 3 `v-memo` 指令詳解

v-memo 是 Vue 3 提供的一個性能優化工具&#xff0c;能幫助開發者緩存模板內容&#xff0c;減少不必要的渲染開銷。本文將介紹 v-memo 的引入版本、作用、使用方法和實現原理&#xff0c;并通過示例說明如何使用它。內容基于 Vue 3.5.18&#xff08;截至 2025 年 7 月的最新版…

標準庫開發和寄存器開發的區別

1.標準庫void GPIO_Toggle_INIT(void)//初始化GPIO {GPIO_InitTypeDef GPIO_InitStructure {0};//定義GPIO結構體RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);//使能GPIO時鐘GPIO_InitStructure.GPIO_Pin GPIO_Pin_2;//GPIO引腳選擇GPIO_InitStructure.GPIO_Mode …

在 WebSocket 中使用 @Autowired 時遇到空指針異常

背景&#xff1a;在websocket在有新的連接加入進來時&#xff0c;調用servier中的服務&#xff0c;使用 Autowired 注入的 Bean 竟然是 null&#xff01;這并非 Spring 的 Bug&#xff0c;而是對 WebSocket 生命周期管理理解不足導致的。了解這個問題&#xff0c;我們需要區分兩…

MGER實驗

一、實驗拓撲圖二、配置1.R5為ISP&#xff0c;只能進行IP地址配置&#xff0c;其所有地址均配為公有IP地址R1側為15.1.1.1&#xff0c;對應R5為15.1.1.2R2側為25.1.1.2&#xff0c;對應R5為25.1.1.1R3側為35.1.1.2&#xff0c;對應R5為35.1.1.1R4側為45.1.1.2&#xff0c;對應R…

基于 XGBoost 與 SHAP 的醫療自動化辦公與可視化系統(下)

— 登錄接口 — @app.post(“/token”) def login(form_data: OAuth2PasswordRequestForm = Depends()): user = fake_users_db.get(form_data.username) if not user or form_data.password != user[“password”]: raise HTTPException(status_code=400, detail=“用戶名或密…

python學智能算法(二十九)|SVM-拉格朗日函數求解中-KKT條件

引言 前序學習進程中&#xff0c;對拉格朗日函數執行了初步求導&#xff0c;并獲得了簡化后的拉格朗日函數極值計算式&#xff1a; L(w,b,α)∑i1mαi?12∑i,j1mαiαjyiyjxiTxjL(w,b,\alpha)\sum_{i1}^{m}\alpha_{i}-\frac{1}{2}\sum_{i,j1}^{m}\alpha_{i}\alpha_{j}y_{i}y_…

【AI論文】MiroMind-M1:通過情境感知多階段策略優化實現數學推理的開源新進展

摘要&#xff1a;近期&#xff0c;大型語言模型已從流暢的文本生成發展至能在多個領域進行高級推理&#xff0c;由此催生了推理語言模型&#xff08;RLMs&#xff09;。在眾多領域中&#xff0c;數學推理堪稱代表性基準&#xff0c;因為它需要精確的多步驟邏輯與抽象推理能力&a…

《使用Qt Quick從零構建AI螺絲瑕疵檢測系統》——6. 傳統算法實戰:用OpenCV測量螺絲尺寸

目錄一、概述1.1 背景介紹&#xff1a;從“看見”到“看懂”1.2 學習目標二、圖像預處理&#xff1a;讓目標更突出三、輪廓發現與尺寸測量四、總結與展望一、概述 1.1 背景介紹&#xff1a;從“看見”到“看懂” 在上一篇文章中&#xff0c;我們成功地為應用程序安裝了“眼睛…

《人性的弱點》重構【01】

手上有本《人性的弱點》&#xff08;韓文橋 譯&#xff0c;浙江文藝出版社&#xff0c;2017.1出版&#xff09;&#xff0c;前些年買的&#xff0c;近期翻出來看看。這門書雖成書于80多年前&#xff0c;但卡耐基對人性洞察之深刻&#xff0c;時至今日&#xff0c;并未覺得過時。…

k8s開啟審計日志

k8s默認是關閉審計功能的&#xff0c;想看的話需要到apiserver的pod中才可以。 開啟此功能是為了進行k8s審計日志的收集&#xff0c;方便我們查看k8s中用戶的各自操作。 開啟此功能之前&#xff0c;我們要先創建個審計策略文件audit-policy.yaml 例如以下的測驗文件 apiVersion…

Kafka MQ 消費者應用場景

Kafka MQ 消費者應用場景 1 消費者自動提交的時機 在 Kafka 中默認的消費位移的提交方式是自動提交,這個由消費者客戶端參數 enable.auto.commit 配置,默認值為 true。當然這個默認的自動提交不是每消費一條消息就提交一次,而是定期提交,這個定期的周期時間由客戶端參數 …

Git版本控制系統

Git作為目前最流行的分布式版本控制系統&#xff0c;已經成為開發者必備的技能之一。本文將全面介紹Git的核心概念、基本操作、分支管理以及與GitHub的協作開發&#xff0c;幫助讀者從零開始掌握Git的使用。 一、Git概述 1.1 Git發展歷史 Git誕生于2005年&#xff0c;由Linu…

如何編譯RustDesk(Unbuntu 和Android版本)

編譯Linux版本的RustDesk備注&#xff1a;官方文檔上&#xff0c;一邊都是基于sciter&#xff0c;這個在后面已經不建議使用了&#xff0c;但是依然可以編譯剛開始的時候看官方的文檔&#xff0c;涉及的東西比較多&#xff0c;也搞的一頭霧水&#xff0c;通過B站上一個視頻&…

Spring中的循環依賴:解密、破局與架構啟示

> 當兩個Bean緊緊相擁,Spring容器卻陷入死鎖——這是Java開發者的經典噩夢 某電商平臺凌晨上線時突然宕機,日志里反復滾動著`BeanCurrentlyInCreationException`的報錯。經排查,**優惠券服務與庫存服務在初始化時相互依賴**,形成致命閉環。這個價值百萬的故障案例,揭開…

DataFrame?(數據框)

一種二維表格型數據結構&#xff0c;類似于電子表格&#xff08;如 Excel&#xff09;或 SQL 表&#xff0c;由行&#xff08;記錄&#xff09;?和列&#xff08;字段&#xff09;?組成。它是數據分析、機器學習和科學計算中最常用的數據結構之一&#xff0c;尤其在 ?Python…

B站視頻評論數據爬取

爬取B站視頻評論數據爬取與分析 如果只要單純的腳本可以直接看項目結構里的b_comments.py 一、技術架構 1、環境配置 Python 3.8PyCharm 2、模塊配置 requests&#xff1a;用于發送HTTP請求time&#xff1a;用于處理時間相關的操作csv&#xff1a;用于讀寫CSV文件json&#xff…