GPU: CUDA UVM-reset
Terugkerende fix voor de situatie waarin de NVIDIA-GPU zichtbaar blijft
(nvidia-smi werkt) maar CUDA-workloads falen met een UVM-fout — typisch na
suspend/resume, een driver-update zonder reboot, of nadat een container de GPU
in een slechte staat achterliet.
Symptomen
nvidia-smitoont de kaart, maar CUDA-programma's geven een fout alsCUDA_ERROR_SYSTEM_NOT_READY,CUDA_ERROR_UNKNOWNof een UVM-gerelateerde initialisatiefout.- Containers met GPU-toegang starten niet meer of crashen bij het eerste CUDA-call.
Fix
Herlaad de Unified Virtual Memory-kernelmodule:
sudo rmmod nvidia_uvm && sudo modprobe nvidia_uvm
Wanneer toepassen
- Alleen als
nvidia-smizelf werkt maar CUDA faalt (dan zit het probleem innvidia_uvm, niet in de hoofddriver). - Stop eerst processen/containers die de GPU gebruiken —
rmmodfaalt zolang de module in gebruik is (rmmod: ERROR: Module nvidia_uvm is in use). Controleer metsudo lsof /dev/nvidia-uvmofnvidia-smi. - Werkt dit niet, dan is een reboot nodig (of
nvidia_uvmzit vast in een proces dat niet te stoppen is).