У меня установлен шмель 3.0, я запустил браузер chromium с 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
не так много, что вы можете сделать с этим. CUDA-приложение сервера Xorg возможно с его помощью. Вы можете проверить это с помощью:
lsof -n -w -t /dev/nvidia*
Он вернет список PID, если вы не удалите -t
.