I'm running a number of benchmarks on Linux (Ubuntu 18.04) cloud VMs that have multiple GPUs attached, however I can only ever render on a single GPU. I'm not using the standard Blender benchmark executable as I kept running into checksum errors, rather I'm installing Blender locally and following the instructions to run offline benchmarks here.
I've tried adding this script to my command line to force-enable all my GPUs, but I'm still only getting a single GPU rendering. My command line is:
/usr/bin/blender \
--background \
--factory-startup \
-noaudio \
--enable-autoexec \
--engine \
CYCLES \
/path/to/scenes/main.blend \
--python \
/path/to/scripts/use_gpus.py \
--python \
/path/to/scripts/main.py \
-- \
--device-type=CUDA
Am I missing something? Is the GPU device ID baked into the benchmark scenefiles, not to be overridden?