Я пытаюсь использовать безголовый chrome и кукловод для очистки изображений, сгенерированных WebGL, используя графический процессор на вычислительном кластере, управляемом с помощью slurm. Я получаю это, если я запрашиваю узел графического процессора в эксклюзивном режиме, подобном этому
#SBATCH -N1 --exclusive --gres=gpu:1 -p gpu
Проблема в том, что мне нужно только 1 ядро и 1 графический процессор, и кластерные машины намного больше, чем у многих ядер и много гпус. Кроме того, если я запрашиваю всю машину, планировщик наказывает меня тем, что я не планирую свою работу в течение длительного времени.
Однако, если я уберу флаг --exclusive
без заголовка chrome, он не найдет графический процессор и использует эмулятор Google SwiftShader
, который не завершит sh работу в моей жизни.
Итак, мой вопрос: есть ли какой-нибудь способ выяснить, какой GPU был назначен моей задаче с помощью slurm и сказать chrome без головы, чтобы использовать этот графический процессор, может быть, исследуя и устанавливая переменные окружения или что-то еще?
Заранее спасибо.