Ubuntu NVIDIA GPU darbo stoties vertinimas
Šis gidas paruošia Ubuntu 24.04 darbo stoties receptą NVIDIA įrankiams. Įprastas KVM testo svečias gali neturėti NVIDIA įrenginio, todėl paketų ir konfigūracijos patikros nėra fizinė GPU kvalifikacija.
Prompt
Create an Ubuntu 24.04 GNOME workstation for NVIDIA compute evaluation.
Include the gpu-nvidia, cuda, docker, Python, Git, SSH, and Jupyter features.
Do not choose “latest”; show the exact driver, CUDA toolkit, container runtime,
repositories, signing keys, and supported GPU architecture in the plan. Create
a locked-password user named mldev. Add package and service tests for the VM,
then list nvidia-smi, CUDA sample, container-GPU, suspend/resume, and workload
tests that must run on the target workstation.Recepto struktūra
{
"name": "ubuntu24-nvidia-workstation-evaluation",
"base_image": "ubuntu-24.04",
"hardware": {
"platform": "pc",
"architecture": "x86_64",
"gpu": "nvidia",
"min_cpu_cores": 8,
"min_memory_gb": 32,
"min_storage_gb": 128,
"nic_count": 1
},
"os": {
"features": [
"desktop",
"gpu-nvidia",
"cuda",
"docker",
"python",
"git",
"ssh",
"jupyter"
],
"users": [
{
"username": "mldev",
"groups": ["sudo", "docker"],
"shell": "/bin/bash"
}
],
"desktop_settings": {
"color_scheme": "prefer-dark",
"power": {
"idle_delay": 600,
"sleep_inactive_ac_timeout": 0,
"sleep_inactive_ac_type": "nothing"
}
}
}
}Hardware blokas deklaruoja ketinimą. Jis nepadaro NVIDIA įrenginio matomo testo VM. Peržiūrėkite docker grupės privilegiją ir neatskleiskite Jupyter be autentifikacijos ir tinklo politikos.
Suderinamumo peržiūra
Prieš build’ą užfiksuokite:
- tikslų GPU modelį ir compute capability;
- branduolio, NVIDIA tvarkyklės, CUDA toolkit ir user-space bibliotekų suderinamumą;
- šaltinio saugyklos ir signing key kilmę;
- Secure Boot/module-signing elgseną, jei naudojama;
- lūkesčius dėl display-GPU ir compute-only; ir
- licencijos ir perskirstymo apribojimus kiekvienam nuosavybiniam komponentui.
Įrodymų skaidymas
Virtualus build’as gali įrodyti paketų inventorių, vykdomuosius failus, konfigūracijos failus, darbalaukio paleidimą ir ne GPU paslaugas. Tik tikslinė hardware gali įrodyti:
nvidia-smibe klaidų mato numatytą įrenginį;- sukompiliuotas CUDA pavyzdys duoda tikėtą rezultatą;
- užfiksuotas konteinerio atvaizdas veikia su
--gpusir mato įrenginį; - termika, power limits, suspend/resume ir reboot yra stabilūs; ir
- tikras training ar inference workload užbaigiamas atitinkant atminties ir našumo reikalavimus.
Saugokite abu įrodymų rinkinius ir pažymėkite juos pagal aplinką. Neataskaitokite apie veikiančią GPU stack tik iš paketų buvimo.