ต่อจากบล็อกก่อนหน้า
ติดตั้ง NVIDIA Quadro P600 บน Proxmox เพื่อใช้กับ Container (CT)
สำหรับบล็อกนี้ จะต่อยอดด้วยการติดตั้ง
NVIDIA Container Toolkit
เพื่อให้ Docker สามารถเรียกใช้งาน GPU ได้โดยตรง
ติดตั้งเครื่องมือที่จำเป็น
sudo apt update
sudo apt install curl gpg -y
เพิ่ม Repository ของ NVIDIA
curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
&& curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
ติดตั้ง Toolkit
sudo apt update
sudo apt install nvidia-container-toolkit -y
ตั้งค่า Runtime ของ Docker ให้รู้จัก GPU
sudo nvidia-ctk runtime configure --runtime=docker
แก้ไขไฟล์ sudo nano /etc/nvidia-container-runtime/config.toml
no-cgroups = true
จากนั้น restart Docker
sudo systemctl restart docker
ทดสอบ GPU ด้วย docker run
docker run --rm --gpus all nvidia/cuda:13.0.1-base-ubuntu24.04 nvidia-smi
รายละเอียดของการ์ดจอ ประมาณนี้ ก็ถือว่าพร้อมใช้งานแล้ว
Status: Downloaded newer image for nvidia/cuda:13.0.1-base-ubuntu24.04
Tue Nov 11 07:09:15 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.82.09 Driver Version: 580.82.09 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 Quadro P600 On | 00000000:01:00.0 Off | N/A |
| 34% 44C P8 N/A / N/A | 0MiB / 2048MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
💡 Tip:
ตัวอย่างการใช้ GPU กับ Docker Compose กับ Jellyfin
services:
jellyfin:
container_name: jellyfin
image: jellyfin/jellyfin
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]
