Ограничьте Nvidia доступ GPU к определенным пользователям

У меня есть поле с несколькими GPU рабочая человечность 16.04. Поле будет иметь многочисленных пользователей, выполняющих различные эксперименты, и я должен ограничить доступ к GPU так, чтобы только у определенных пользователей был доступ к определенным GPU. Как предложено на Ограничивают пользовательский доступ к GPU, я попытался изменить группу и разрешение /dev/nvidia* файлы однако, когда новая сессия открыта, они возвращаются назад к их исходным настройкам. Я также создал /etc/modprode.d/nvidia.conf который содержит options nvidia NVreg_DeviceFileGID=120 но это не работает также. Я помещаю nvidia.conf в неправильном месте или синтаксисе неправильно? Любые другие предложения значительно ценились бы!

Обновление:

Поскольку @TadejP предположил, что я отредактировал etc/rc.local включать:

chmod 666 /dev/nvidia5
chgrp nvidia_5 /dev/nvidia5
/bin/usr/nvidia-persistenced --persistence-mode --user <USERNAME> --verbose

Однако это не работает. Как только я запускаю nvidia-smi файлы устройств возвращаются к своему предыдущему состоянию.

0
задан 1 December 2018 в 05:20

1 ответ

Никакая другая инструкция не работала на меня также, таким образом, мы можем поместить команды, чтобы сделать материал после перезагрузки. Например, к ограничению только вторая карта поместила команды в/etc/rc.local:

chmod 660 /dev/nvidia1
chgrp cuda /dev/nvidia1

Другие пользователи не в группе cuda даже не будет видеть устройство с nvidia-smi. Дальнейшие инструкции использовать/etc/rc.local:

1
ответ дан 27 October 2019 в 01:27

Другие вопросы по тегам:

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