Evaluatie van een Ubuntu NVIDIA GPU-werkstation
Deze gids bereidt een Ubuntu 24.04-werkstationrecept voor NVIDIA-tooling. De gebruikelijke KVM-test-VM heeft mogelijk geen NVIDIA-apparaat; controles op pakketten en configuratie zijn geen fysieke GPU-kwalificatie.
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.Receptstructuur
{
"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"
}
}
}
}Het hardware-blok is gedeclareerde intentie. Het maakt geen NVIDIA-apparaat zichtbaar in de test-VM. Beoordeel het privilege van de Docker-groep en stel Jupyter niet bloot zonder authenticatie en netwerkbeleid.
Compatibiliteitscontrole
Voordat je bouwt, noteer je:
- exact GPU-model en compute capability;
- compatibiliteit van kernel, NVIDIA-stuurprogramma, CUDA toolkit en user-space-bibliotheken;
- herkomst van bronrepository en signing key;
- gedrag van Secure Boot en modulesignering, indien gebruikt;
- verwachtingen voor display-GPU versus alleen compute; en
- licentie- en herdistributiebeperkingen voor elke propriëtaire component.
Bewijs opsplitsen
De virtuele build kan pakketinventaris, executables, configuratiebestanden, desktopstart en niet-GPU-services aantonen. Alleen de doelhardware kan aantonen:
nvidia-smiziet het bedoelde apparaat zonder fouten;- een gecompileerd CUDA-voorbeeld levert het verwachte resultaat;
- een vastgezette containerimage draait met
--gpusen ziet het apparaat; - thermiek, vermogenslimieten, suspend/resume en reboot zijn stabiel; en
- de echte training- of inference-workload voltooit binnen geheugen- en prestatie-eisen.
Bewaar beide bewijssets en label ze per omgeving. Rapporteer geen werkende GPU-stack alleen op basis van aanwezige pakketten.