blender/netrender

Автор Utility, 25 июня 2015, 18:23:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Utility

схема: три хоста, один ethernet.
Добавление на каждый netrender.
Фишка вот в чем, если клиент всегда с монтором, то master/slave могут быть без него и могут быть запущены одной командой на одном хосте.
Мастер облдает веб панелью, slave не имеет никаких панелей.
Ситуация: все, кроме клиента, водружается на хост без монитора с видеокартой нвидиа. Проблема в том, что нет интерфейса по запуску blender, кроме как на сервере X. Но сам сервер X работает на пропритетном libgl, который херит запуск что через ssh/xdmcp.
В сети существует рецепт, где ставиться x11vnc videodriver-dummy, а в xprg.conf тачки прописывается driver vnc, dummy. но! такой сервер не запускает через nvidia драйвер, т.е. профита нет (?)
Поэтому можно соорудить вот такой девайс:  https://rumorscity.com/2013/12/06/how-to-create-dummy-plugs-for-your-graphics-cards/
Т.е. такая схема. Мы делаем vnc + заглушка на vga (vga dummy). vnc-server/client и делаем нечто по ssh xinit vnc-server/client, что даёт на запущенный xorg с nvidia и "парсим его"  vnc.
Но поскольку идеологически избегаю vnc, отдаю на откуп читателю эксперименты. Сам же достану моник и буду через реальный моник запускать.
Да кстати, у blender не нашёл возможности сделать сохранённые настройки для blender -b somefile.blend --addon netrender, т.е. startupить с настройками из под консоли. Если только писать длинную портянку (питон тоже обхожу по возможности) с питоно скриптом.
Вот как-то так. Написал для тех, кто будет пытаться сделать рендер ферму дома.
Удачи и спасибо.
Стационар = MB: ASRock N68-gs4 FX R2.0 ; CPU: Athlon II x3 460 => Phenom B60; RAM: 2x Kingston KVR1333D3N9/4G; VGA: zotac gt630 4G
Ноутбук = ASUS x55a = MB: chipset HM70; CPU: Celeron B820; RAM: 2G: VGA: intel3000; audio VT1802