Рендер из консоли только на определенных GPU-картах

Иногда для эффективного распределения нагрузки на “железо” бывает нужно запустить рендер из Blender только на определенных видеокартах их нескольких имеющихся.

Для этого можно использовать несложный скрипт, в котором указать номера используемых для рендера устройств.

Для начала нужно определить, в каком порядке и под какими номерами Blender видит имеющиеся видеокарты.

Для этого откроем в Blender текстовый редактор, вставим в него следующий скрипт:

Нажмите на кнопку “Run Script” для его выполнения, после чего в системной консоли (Window – Toggle System Console) будет отображен список доступных видеокарт с их порядковыми номерами.

Определившись с нужными номерами, создайте в любом текстовом редакторе файл с именем custom_gpu_render.py, вставьте в него следующий скрипт и сохраните в нужное место.

В списке

в квадратных скобках через запятую укажите номера нужных видеокарт. Скрипт в текущем примере будет использовать видеокарты под номерами 0 и 3.

Для того чтобы запустить рендер с подключением данного скрипта, в командной строке консоли введите:

для ОС Windows (все файлы размещены в корне диска D):

для ОС Linux (все нужные файлы размещены в директории /tmp):

В процессе рендера Blender будет использовать только указанные вами видеокарты.

Автор скриптов Виктор Мукаев.

Nikita

Автор: Nikita

Blender add-ons developer and articles writer.