web-dev-qa-db-fra.com

quel processus utilise le module nvidia?

J'ai installé bumblebee 3.0, j'ai lancé chrome-browser avec optirun et, même si j'ai fermé le chrome, la carte est toujours active. Comment savoir quel processus utilise le module nvidia qui empêche la carte de s’éteindre?

root@magneto:/# cat /proc/acpi/bbswitch 
0000:01:00.0 ON
root@magneto:/# 
root@magneto:/# tee /proc/acpi/bbswitch <<<OFF
OFF
root@magneto:/# cat /proc/acpi/bbswitch 
0000:01:00.0 ON
root@magneto:/# dmesg |tail -1
[92040.608982] bbswitch: device 0000:01:00.0 is in use by driver 'nvidia', refusing OFF
root@magneto:/# 
2
719016

J'ai remarqué que Flash allume parfois la carte automatiquement, puis charge le pilote. Si le module n'est pas utilisé, vous pouvez le décharger en toute sécurité, après quoi vous désactivez manuellement la carte:

Sudo rmmod nvidia
Sudo tee /proc/acpi/bbswitch <<<OFF

Si le pilote ne peut pas être déchargé, il affichera:

ERROR: Module nvidia is in use

Vous ne pouvez pas faire grand chose à ce sujet. Une application CUDA du serveur Xorg est possible de l'utiliser. Vous pouvez le vérifier avec:

lsof -n -w -t /dev/nvidia*

Il retournera une liste de PID sauf si vous supprimez -t.

8
Lekensteyn