139 lines
6.1 KiB
Markdown
139 lines
6.1 KiB
Markdown
---
|
||
tags:
|
||
aliases:
|
||
date: 2025-11-18
|
||
time: 13:55:39
|
||
description:
|
||
---
|
||
|
||
時間:13:55:39
|
||
|
||
---
|
||
|
||
# 今日發生什麼事?
|
||
- 安裝git lfs:
|
||
- [Git Large File Storage | Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.](https://git-lfs.com/)
|
||
- 安裝 uv
|
||
- [Installation | uv](https://docs.astral.sh/uv/getting-started/installation/#standalone-installer)
|
||
- 要有 linux gpu 版本跟 linux cpu 版本
|
||
- tensorflow 各版本對應的 Python、Compiler、Build tools、cuDNN 與 cuda 版號
|
||
- [Build from source on Linux](https://tensorflow.google.cn/install/source?hl=en#setup_for_linux_and_macos)
|
||
- [Build from source on Windows](https://tensorflow.google.cn/install/source_windows?hl=en)
|
||
- [CUDA Toolkit 12.9 Update 1 for Ubuntu 24.04](https://developer.nvidia.com/cuda-12-9-1-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_local)
|
||
- [cuDNN 9.16.0](https://developer.nvidia.com/cudnn-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=24.04&target_type=deb_local&Configuration=Full)
|
||
- [cuDNN 與 CUDA Toolkit 版本對照表](https://docs.nvidia.com/deeplearning/cudnn/frontend/v1.16.0/reference/support-matrix.html#support-matrix)
|
||
|
||
## Install CUDA Toolkit 12.9 for Ubuntu 24.04 x86_64
|
||
```
|
||
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.9.1/local_installers/cuda-repo-ubuntu2404-12-9-local_12.9.1-575.57.08-1_amd64.deb
|
||
sudo dpkg -i cuda-repo-ubuntu2404-12-9-local_12.9.1-575.57.08-1_amd64.deb
|
||
sudo cp /var/cuda-repo-ubuntu2404-12-9-local/cuda-*-keyring.gpg /usr/share/keyrings/
|
||
sudo apt-get update
|
||
sudo apt-get -y install cuda-toolkit-12-9
|
||
```
|
||
|
||
## Install cuDNN 9.16.0 for CUDA Toolkit 12
|
||
cuDNN 9.16.0 有分2個版本,分別支援 CUDA 12 與 CUDA 13。安裝的時候要注意。
|
||
### Installation
|
||
```shell
|
||
wget https://developer.download.nvidia.com/compute/cudnn/9.16.0/local_installers/cudnn-local-repo-ubuntu2404-9.16.0_1.0-1_amd64.deb
|
||
sudo dpkg -i cudnn-local-repo-ubuntu2404-9.16.0_1.0-1_amd64.deb
|
||
sudo cp /var/cudnn-local-repo-ubuntu2404-9.16.0/cudnn-*-keyring.gpg /usr/share/keyrings/
|
||
sudo apt-get update
|
||
```
|
||
|
||
### To install for CUDA 12
|
||
```shell
|
||
sudo apt-get -y install cudnn9-cuda-12
|
||
```
|
||
|
||
### To install for CUDA 13
|
||
```shell
|
||
sudo apt-get -y install cudnn9-cuda-13
|
||
```
|
||
|
||
## Remove local repo
|
||
移除本地的 deb package
|
||
1. 先找出安裝的 package name
|
||
```
|
||
dpkg -l | grep cuda-repo
|
||
```
|
||
|
||
- 你應該會看到類似:
|
||
```shell
|
||
ii cuda-repo-debian12-12-9-local 12.9.1-575.57.08-1 amd64
|
||
```
|
||
|
||
2. 移除
|
||
- 設定檔保留
|
||
```
|
||
sudo dpkg -r cuda-repo-debian12-12-9-local
|
||
```
|
||
- 設定檔一併移除
|
||
```
|
||
sudo dpkg -P cuda-repo-debian12-12-9-local
|
||
```
|
||
|
||
3. 用 `apt` 遺除以安裝的套件
|
||
1. 先找出主要的套件
|
||
```
|
||
apt list --installed | grep cuda
|
||
```
|
||
2. 會看到類似以下
|
||
```
|
||
cuda-cccl-12-9/unknown,now 12.9.27-1 amd64 [installed,automatic]
|
||
cuda-command-line-tools-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
cuda-compiler-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
cuda-crt-12-9/unknown,now 12.9.86-1 amd64 [installed,automatic]
|
||
cuda-cudart-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-cudart-dev-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-cuobjdump-12-9/unknown,now 12.9.82-1 amd64 [installed,automatic]
|
||
cuda-cupti-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-cupti-dev-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-cuxxfilt-12-9/unknown,now 12.9.82-1 amd64 [installed,automatic]
|
||
cuda-documentation-12-9/unknown,now 12.9.88-1 amd64 [installed,automatic]
|
||
cuda-driver-dev-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-gdb-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-libraries-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
cuda-libraries-dev-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
cuda-nsight-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-nsight-compute-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
cuda-nsight-systems-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
cuda-nvcc-12-9/unknown,now 12.9.86-1 amd64 [installed,automatic]
|
||
cuda-nvdisasm-12-9/unknown,now 12.9.88-1 amd64 [installed,automatic]
|
||
cuda-nvml-dev-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-nvprof-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-nvprune-12-9/unknown,now 12.9.82-1 amd64 [installed,automatic]
|
||
cuda-nvrtc-12-9/unknown,now 12.9.86-1 amd64 [installed,automatic]
|
||
cuda-nvrtc-dev-12-9/unknown,now 12.9.86-1 amd64 [installed,automatic]
|
||
cuda-nvtx-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-nvvm-12-9/unknown,now 12.9.86-1 amd64 [installed,automatic]
|
||
cuda-nvvp-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-opencl-12-9/unknown,now 12.9.19-1 amd64 [installed,automatic]
|
||
cuda-profiler-api-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-repo-debian12-12-9-local/now 12.9.1-575.57.08-1 amd64 [installed,local]
|
||
cuda-sandbox-dev-12-9/unknown,now 12.9.19-1 amd64 [installed,automatic]
|
||
cuda-sanitizer-12-9/unknown,now 12.9.79-1 amd64 [installed,automatic]
|
||
cuda-toolkit-12-9-config-common/unknown,now 12.9.79-1 all [installed,automatic]
|
||
cuda-toolkit-12-9/unknown,now 12.9.1-1 amd64 [installed]
|
||
cuda-toolkit-12-config-common/unknown,now 12.9.79-1 all [installed,automatic]
|
||
cuda-toolkit-config-common/unknown,now 12.9.79-1 all [installed,automatic]
|
||
cuda-tools-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
cuda-visual-tools-12-9/unknown,now 12.9.1-1 amd64 [installed,automatic]
|
||
```
|
||
3. 移除:`sudo apt remove cuda-tools-12-9`
|
||
4. 清除沒用的套件:`sudo apt autoremove`
|
||
5. 刪除 keyring (如果你不再需要 CUDA repo):`sudo rm /usr/share/keyrings/cuda-*-keyring.gpg`
|
||
|
||
|
||
|
||
# 有什麼想法?
|
||
|
||
|
||
# 相對應的行動是什麼?
|
||
|
||
|
||
# 還沒做的事
|