Ubuntu 20.04.3 LTS
Ai 1 GPU Nvidia
Drivere Nvidia instalate și CUDA 11.2
UserA are capacitatea „sudo”, adică în grupul „sudo”
UserB este un utilizator normal
UserC este în grupul „cuda_allow”
La terminal, aș putea rula corect „nvidia-smi” pentru UserA, UserB și UserC.
Permisiunea de fișier pentru /dev/nvidia0 este 666
La /dev/nvidia0, am schimbat permisiunea la 660 => sudo chmod 660 /dev/nvidia0
La /dev/nvidia0, am înlocuit grupul „rădăcină” cu grupul „cuda_allow” => sudo chown :cuda_allow /dev/nvidia0
La terminalul pentru UserA, rulați „nvidia-smi” și apare o eroare. Eroare => Nu au fost găsite dispozitive
La terminalul pentru UserB, rulați „nvidia-smi” și se întâlnește aceeași eroare => Nu au fost găsite dispozitive.
La terminalul pentru UserC, rulați „nvidia-smi” și rulează corect, adică a fost afișat un tabel cu informații.
Adaugă UserA la grupul „cuda_allow” => sudo usermod -aG cuda_allow usera
Verificați pentru a vă asigura că kst este în grupul „cuda_allow”, adică membrii cuda_allow => Utilizatorul confirmat A este în grupul „cuda_allow”
Reluați „nvidia-smi” și eroare => Nu au fost găsite dispozitive
Întrebare
S-a adăugat „UserA” care are capacitatea „sudo” pentru a grupa „cuda_allow” nu se comportă la fel ca „UserC”. „UserC” este în grupul „cuda_allow” și nu are capacitatea „sudo”. Întrebarea este de ce, adăugând „UserA” la grupul „cuda_allow”, nu pot rula „nvidia-smi”?
Am aflat că la terminalul pentru „UserA”, rulez „sudo nvidia-smi” cu succes. Este posibil să-l rulezi fără a avea „sudo” în fața „nvidia-smi”?