ubuntu下載CUDA cuDNN

nivida-smi查看顯卡驅動版本
nvidia-smi

(一)安裝CUDA

cuda官網
cuda官網
在這里插入圖片描述
下載對應版本的cuda
在這里插入圖片描述這個官網真不錯啊,下面附上了指令

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-ubuntu2404.pin
sudo mv cuda-ubuntu2404.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda-repo-ubuntu2404-12-8-local_12.8.0-570.86.10-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2404-12-8-local_12.8.0-570.86.10-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2404-12-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-8

驗證是否安裝cuda成功

nvcc -V
#或者
nvcc --version

然后就發現啥都沒有
一查原來是沒有配置環境變量
如果是自帶的cuda安裝(sudo apt install nvidia-cuda-toolkit),會給你配好環境變量的,但自己去官網下載需要自己配置環境變量

配置環境變量(讓 nvcc 可用)
1)編輯 ~/.bashrc:

nano ~/.bashrc

2)在文件末尾添加:

export PATH=/usr/local/cuda-12.8/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.8/lib64:$LD_LIBRARY_PATH

保存并退出(Ctrl + X → Y → Enter)。
3)使更改生效

source ~/.bashrc

4)驗證 nvcc

nvcc -V

現在應該能正確顯示 CUDA 12.8 的版本信息。

nvidia官網往下翻,還看到教我怎么安裝顯卡驅動的指令哎,開源的或者傳統版本
在這里插入圖片描述

(二)安裝cudnn

官網
cudnn官網

cuDNN
1)附有指令

wget https://developer.download.nvidia.com/compute/cudnn/9.10.2/local_installers/cudnn-local-repo-ubuntu2404-9.10.2_1.0-1_amd64.deb
sudo dpkg -i cudnn-local-repo-ubuntu2404-9.10.2_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2404-9.10.2/cudnn-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cudnn

在這里插入圖片描述2)驗證 cuDNN 是否被正確識別
檢查文件是否在 CUDA 目錄中

運行以下命令,確認 cuDNN 的頭文件和庫文件已存在:

# 檢查頭文件
ls /usr/local/cuda/include/cudnn*.h
# 檢查庫文件
ls /usr/local/cuda/lib64/libcudnn*

正常情況會輸出類似:

/usr/local/cuda/include/cudnn_version.h
/usr/local/cuda/lib64/libcudnn.so.8
/usr/local/cuda/lib64/libcudnn.so.8.9.4

果不其然,我的又是找不到
解決措施如下:
手動創建符號鏈接到 CUDA 目錄(推薦)
將 cuDNN 的頭文件和庫文件鏈接到 CUDA 的默認路徑,這樣編譯器和深度學習框架會自動找到它們。
1. 鏈接頭文件

sudo ln -s /usr/include/cudnn.h /usr/local/cuda/include/cudnn.h
sudo ln -s /usr/include/cudnn_version.h /usr/local/cuda/include/cudnn_version.h

2. 鏈接庫文件

sudo ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so /usr/local/cuda/lib64/libcudnn.so
sudo ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so.8 /usr/local/cuda/lib64/libcudnn.so.8
sudo ln -s /usr/lib/x86_64-linux-gnu/libcudnn.so.8.x.x /usr/local/cuda/lib64/libcudnn.so.8.x.x  # 替換 x.x 為具體版本號

3. 更新動態鏈接庫緩存

sudo ldconfig

驗證鏈接是否成功

ls -l /usr/local/cuda/include/cudnn*  # 檢查頭文件鏈接
ls -l /usr/local/cuda/lib64/libcudnn*  # 檢查庫文件鏈接

如果顯示鏈接已創建(如 cudnn.h -> /usr/include/cudnn.h),說明操作成功。

(三)下載對應的torch 和torchision

torch官網
下載torch官網
在這里插入圖片描述
我下的是python3.8的,感覺3.8穩定好用
注意:torch torchvision cuda要對應好各自的版本,我的cuda雖然是12.8但是在這里沒找到比121更高的版本了。
在這里插入圖片描述

(四)安裝miniconda

指令

# 刪除舊安裝(如果存在)
rm -rf /home/shangshuiai/miniconda3#shangshuiai是我自己的目錄,你們替換成自己的# 下載并安裝 Miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh -b -p /home/shangshuiai/miniconda3
#shangshuiai是我自己的文件夾目錄,你們替換成自己的

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

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

相關文章

FreeRTOS定時器

目錄 1.特性2.運行環境2.1 守護任務2.2 回調函數2.3 內部源碼 3.和Linux對比4.ID5.數據傳輸6.操作函數6.1 創建6.2 刪除6.3 啟動6.4 停止6.5 復位(重置)6.6 修改周期6.7 注意事項 7.示例:一般使用8.示例:定時器防抖 1.特性 定時器…

JavaScript中的迭代器模式:優雅遍歷數據的“設計之道”

JavaScript中的迭代器模式:優雅遍歷數據的“設計之道” 一、什么是迭代器模式? 在編程世界中,迭代器模式(Iterator Pattern)是一種經典的設計模式,它的核心思想是:為集合對象提供一種統一的訪…

Debian/Ubuntu systemd coredump調試程序Crash

程序是通過systemd監管,當程序出現crash的時候,需要保存crash的日志,也就是coredump日志,按照一般做法設置coredump。而在安裝有systemd服務的系統中一般都有systemd-coredump服務。 systemd-coredump 是 systemd 子系統中的一個工…

【圖片轉 3D 模型】北大·字節跳動·CMU攜手——單圖15 秒生成結構化3D模型!

??引言:單圖生成結構化 3 D 模型的技術突破? ? PartCrafter 由北京大學、字節跳動與卡耐基梅隆大學聯合研發,是全球首個??端到端生成結構化 3 D 網格??的模型。它僅需單張 RGB 圖像,即可在 34 秒內生成帶語義分解的 3 D 部件&#xf…

零基礎RT-thread第二節:按鍵控制

我這里依然使用的是野火開發板,F767芯片。 這一節寫一下按鍵控制LED亮滅。 這是按鍵以及LED的原理圖。 按鍵對應的引腳不按下時是低電平,按下后是高電平。 LED是在低電平點亮。 接下來是key.c: /** Copyright (c) 2006-2021, RT-Thread Development T…

《Gulp與SCSS:解構前端樣式開發的底層邏輯與實戰智慧》

探尋Gulp與SCSS協作的底層邏輯 Gulp,作為任務自動化的佼佼者,其核心價值在于將一系列復雜的任務,如文件的編譯、合并、壓縮等,以一種流暢且高效的方式串聯起來,形成一個自動化的工作流。它基于流(stream&a…

OpenCV CUDA模塊圖像變形------對圖像進行GPU加速的透視變換函數warpPerspective()

操作系統:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 編程語言:C11 算法描述 該函數用于對圖像進行 GPU 加速的透視變換(Perspective Transformation),是 cv::warpPerspective 的 CUDA 版…

吳恩達機器學習筆記(2)—單變量線性回歸

目錄 一、模型表示 二、代價函數 三、代價函數的直觀理解(1) 四、代價函數的直觀理解(2) 五、梯度下降 六、梯度下降的直觀理解 七、線性回歸的梯度下降 在本篇內容中,我們將介紹第一個機器學習算法——線性回歸…

最新華為 HCIP-Datacom(H12-821)

最新 HCIP-Datacom(H12-821),完整題庫請上方訪問,更新完畢。 在OSPF網絡中,NSSA區域與STUB區域都是為了減少LSA數量,兩者最主要的區別在于,NSSA區域可以引入外部路由,并同時接收OSPF…

vba學習系列(11)--批退率通過率等數據分析

系列文章目錄 文章目錄 系列文章目錄前言一、外觀報表1.產能2.固定傷排查3.鏡片不良TOP4.鏡片公式計算5.鏡片良率計算6.鏡片批退率7.鏡筒不良TOP8.鏡筒公式計算9.鏡筒良率計算10.鏡筒批退率 二、反射率報表1.機臺通過率2.鏡片通過率圈數分析3.鏡片通過率罩次分析4.鏡筒通過率圈…

成功在 Conda Python 2.7 環境中安裝 Clipper(eCLIP peak caller)

🔬 成功在 Conda Python 2.7 環境中安裝 Clipper(eCLIP peak caller) 本文記錄了如何在無 root 權限下使用 Conda 環境,解決依賴、構建擴展模塊并成功安裝運行 clipper 的詳細流程。適用于再現 eCLIP 分析流程時遇到 clipper 安裝…

通過 VS Code 連接 GitLab 并上傳項目

通過 VS Code 連接 GitLab 并上傳項目,請按照以下步驟操作: 1. 安裝必要工具 確保已安裝 Git 并配置用戶名和郵箱: git config --global user.name "你的用戶名" git config --global user.email "你的郵箱" 在 VS Cod…

開源夜鶯支持MySQL數據源,更方便做業務指標監控了

夜鶯監控項目最核心的定位,是做一個告警引擎,支持多種數據源的告警。這個版本的更新主要是增加了對 MySQL 數據源的支持,進一步增強了夜鶯在業務指標監控方面的能力。 之前版本的夜鶯主要聚焦在 Prometheus、VictoriaMetrics、ElasticSearch…

SpringCloud + MybatisPlus:多租戶模式與實現

一、多租戶的基本概念 多租戶(Multi-Tenancy) 是指在一套軟件系統中,多個租戶(客戶)共享相同的基礎設施和應用程序,但數據和配置相互隔離的架構模式。其核心目標是 降低成本 和 保證數據安全。 核心特點: 資源共享:租戶共享服務器、數據庫、代碼等資源。數據隔離:通…

Kafka入門:解鎖核心組件,開啟消息隊列之旅

一、引言 Kafka以超高速吞吐、精準的路由策略和永不掉線的可靠性,讓海量數據在分布式系統中暢行無阻。無論你是剛接觸消息隊列的技術小白,還是尋求性能突破的開發老手,掌握 Kafka 核心組件的運作原理,都是解鎖高效數據處理的關鍵…

前端項目Excel數據導出同時出現中英文表頭錯亂情況解決方案。

文章目錄 前言一、Excel導出出現中英文情況。二、解決方案數據處理 三、效果展示總結 前言 在前端項目中實現Excel導出功能時,數據導出excel是常見的業務需求。但excel導出完表頭同時包含了中文和英文的bug,下面是我的經驗分享,應該可以幫助…

《開竅》讀書筆記8

51.學會贊美他人,能凈化心靈,建立良好人際關系,讓生活充滿陽光。 52.欣賞他人的學習過程,能激發潛能,促進相互成長,讓有點共存。 53.別因“自我”一葉障目,要關注他人,欣賞與別欣賞式…

基于 Spring Cloud Gateway + Sentinel 實現高并發限流保護機制

基于 Spring Cloud Gateway Sentinel 實現視頻播放接口限流保護機制 作者:NovaTube 開發者 | 時間:2025-06 標簽:Spring Cloud Gateway、Sentinel、微服務、限流、接口保護 一、背景介紹 在我們開發的在線視頻分享平臺 NovaTube…

CountDownLatch入門代碼解析

文章目錄 核心思想:火箭發射倒計時 🚀最簡單易懂的代碼示例代碼解析運行流程分析 核心思想:火箭發射倒計時 🚀 想象一下發射火箭的場景,在按下最終的發射按鈕之前,必須有好幾個系統同時完成自檢&#xff0…

用Python寫一個可視化大屏

用Python打造可視化大屏:數據洞察新視界 在當今數據爆炸的時代,數據可視化成為了理解和傳達復雜信息的關鍵工具。Python作為一門強大且靈活的編程語言,提供了豐富的庫和工具,讓我們能夠創建出令人驚嘆的可視化大屏。本文將帶你逐步…