qual processo está usando módulo nvidia?

2

Eu tenho o bumblebee 3.0 instalado, iniciei o navegador do cromo com o optirun e embora tenha fechado o cromo, o cartão ainda está ativo. Como posso saber qual processo está usando o módulo nvidia que impede a placa de desligar?

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:/# 
    
por 719016 03.03.2012 / 15:42

1 resposta

7

Tenho notado que o Flash às vezes liga o cartão automaticamente e carrega o driver. Se o módulo não for usado, você poderá descarregá-lo com segurança, após o que desabilitará manualmente a placa:

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

Se o driver não puder ser descarregado, ele exibirá:

ERROR: Module nvidia is in use

Não há muito que você possa fazer sobre isso. Um aplicativo CUDA do servidor Xorg é possível usando-o. Você pode verificar com:

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

Ele retornará uma lista PID, a menos que você remova -t .

    
por Lekensteyn 04.03.2012 / 10:56