Должен ли я предоставить пользователю sudo или добавить возможности CAP _SYS _ADMIN для использования nvprof/ncu? И почему?

Хорошо, это был интересный опыт отладки... Спасибо Filipe Brandenburger за то, что привели меня к этому!

  1. Is systemd the one which unmounts the device?

Да. journalctl -eпоказывает соответствующее сообщение:

Aug 01 16:55:19 mymachine systemd[1]: Unit vols-data5.mount is bound to inactive unit dev-xvdl.device. Stopping, too.

Видимо, я не первый, кто столкнулся с этим. См. этот systemd вопрос:systemd размонтирует ручное монтирование, если у него есть неисправный модуль для этой точки монтирования#1741

  1. How can I debug why is that happening?

Запустите journalctl -eдля отладки.

  1. How do I fix it?

Этот обходной путь мне помог :запустите приведенную ниже команду, затем повторите попытку монтирования.

systemctl daemon-reload

Вот и все, ребята!

0
25.07.2020, 07:59
1 ответ

Я точно не знаю, как CAP_SYS_ADMINработает, но, вероятно, гораздо проще просто следовать инструкциям , которые позволяют пользователю без полномочий root использовать профилировщик.

echo 'options nvidia "NVreg_RestrictProfilingToAdminUsers=0"' | sudo tee -a /etc/modprobe.d/nvidia.conf
sudo update-initramfs -u 
sudo reboot
0
18.03.2021, 23:17

Теги

Похожие вопросы