Bumblebee 3.0をインストールし、optirunでクロムブラウザを起動しました。クロムを閉じましたが、カードはまだオンになっています。カードがオフにならないようにするnvidiaモジュールを使用しているプロセスを知るにはどうすればよいですか?
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:/#
Flashがカードを自動的にオンにしてからドライバーをロードする場合があることに気付きました。モジュールが使用されていない場合は、安全にアンロードできます。その後、手動でカードを無効にします。
Sudo rmmod nvidia
Sudo tee /proc/acpi/bbswitch <<<OFF
ドライバーをアンロードできない場合、以下が表示されます。
ERROR: Module nvidia is in use
それについてできることはあまりありません。 XorgサーバーのCUDAアプリケーションはそれを使用して可能です。次の方法で確認できます。
lsof -n -w -t /dev/nvidia*
-t
を削除しない限り、PIDリストを返します。