93 lines
2.1 KiB
Markdown
93 lines
2.1 KiB
Markdown
|
|
# 03 WSL2 + CUDA 12.8
|
|||
|
|
|
|||
|
|
## 目标
|
|||
|
|
|
|||
|
|
让 WSL2 Ubuntu 能用 5060 Ti 跑 CUDA 程序。
|
|||
|
|
|
|||
|
|
## ⚠️ 重要:WSL2 不要装 NVIDIA 驱动
|
|||
|
|
|
|||
|
|
WSL2 有个特殊机制——**Windows 装一次驱动,WSL2 共享用**。
|
|||
|
|
|
|||
|
|
| 位置 | 装什么 |
|
|||
|
|
|------|------|
|
|||
|
|
| Windows 11 | ✅ NVIDIA Studio 驱动(第二章装的) |
|
|||
|
|
| WSL2 Ubuntu | ✅ **只装 CUDA Toolkit**(数学库) |
|
|||
|
|
| WSL2 Ubuntu | ❌ **不装 NVIDIA 驱动**(会和 Windows 驱动打架黑屏) |
|
|||
|
|
|
|||
|
|
## 验证 WSL2 透传
|
|||
|
|
|
|||
|
|
**WSL2 Ubuntu 终端**:
|
|||
|
|
```bash
|
|||
|
|
nvidia-smi
|
|||
|
|
```
|
|||
|
|
**应当看到**和 Windows 端一样的 5060 Ti(驱动版本号略不同没关系,KMD/UMD 一致即可)。
|
|||
|
|
|
|||
|
|
## 装 CUDA Toolkit 12.8
|
|||
|
|
|
|||
|
|
**WSL2 Ubuntu 终端**(一段一段粘贴跑):
|
|||
|
|
|
|||
|
|
### 1. 加 NVIDIA 官方 apt 仓库
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb
|
|||
|
|
sudo dpkg -i cuda-keyring_1.1-1_all.deb
|
|||
|
|
sudo apt update
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 装 CUDA Toolkit(不装驱动)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
sudo apt install -y cuda-toolkit-12-8
|
|||
|
|
```
|
|||
|
|
**等 3-5 分钟**(约 1.5 GB 下载)。
|
|||
|
|
|
|||
|
|
### 3. 加 PATH
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
|
|||
|
|
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
|
|||
|
|
source ~/.bashrc
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 4. 验证
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
nvcc --version
|
|||
|
|
```
|
|||
|
|
**应当看到**:
|
|||
|
|
```
|
|||
|
|
Cuda compilation tools, release 12.8, V12.8.93
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 装 Python 环境管理器
|
|||
|
|
|
|||
|
|
uv(比 conda 快 10 倍):
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
curl -LsSf https://astral.sh/uv/install.sh | sh
|
|||
|
|
source ~/.bashrc
|
|||
|
|
uv --version
|
|||
|
|
```
|
|||
|
|
**应当看到** `uv 0.x.x`(2026 年最新版)。
|
|||
|
|
|
|||
|
|
那个 `mkdir: cannot create directory '/home/xxx/.config/fish': Permission denied` 报错**无关**(你用 bash 不影响)。
|
|||
|
|
|
|||
|
|
## 准备模型目录(用 D 盘)
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
mkdir -p /mnt/d/ollama_models
|
|||
|
|
mkdir -p /mnt/d/ComfyUI-models/checkpoints
|
|||
|
|
mkdir -p /mnt/d/ComfyUI-models/vae
|
|||
|
|
mkdir -p /mnt/d/ComfyUI-models/loras
|
|||
|
|
mkdir -p /mnt/d/ComfyUI-models/controlnet
|
|||
|
|
mkdir -p /mnt/d/llm-code
|
|||
|
|
mkdir -p /mnt/d/img-code
|
|||
|
|
ls -la /mnt/d/
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
`System Volume Information: Permission denied` 是 Windows 系统卷,**正常**,不管。
|
|||
|
|
|
|||
|
|
## 下一步
|
|||
|
|
|
|||
|
|
✅ 通过后 → [04 Ollama 装 LLM](./04-ollama-llm.md)
|