最近用karma渲染。公司电脑是多张显卡。 XPU 方式渲染出错,分析应该是兼容性的问题,后面从官方论坛找到设置多个GPU禁用CPU的方法。在此记录一下。
https://www.sidefx.com/forum/topic/87885/
使用环境变量houdini.env,添加:
KARMA_XPU_DISABLE_DEVICE_0
KARMA_XPU_DISABLE_DEVICE_1
KARMA_XPU_DISABLE_DEVICE_2
KARMA_XPU_DISABLE_DEVICE_3
KARMA_XPU_DISABLE_DEVICE_4
KARMA_XPU_DISABLE_EMBREE_DEVICE #只想用GPU添加这个
然后创建一个 ..../houdini20/packages/KarmaSettings.json 来驱动这些
{
"enable" : true,
"env":
[
{"KARMA_XPU_DISABLE_DEVICE_0" : 0},
{"KARMA_XPU_DISABLE_DEVICE_1" : 0},
{"KARMA_XPU_DISABLE_DEVICE_2" : 0},
{"KARMA_XPU_DISABLE_DEVICE_3" : 0},
{"KARMA_XPU_DISABLE_DEVICE_4" : 0},
{"KARMA_XPU_DISABLE_EMBREE_DEVICE" : 1}
]
}
通过改变设置,0或1来控制XPU渲染时多个GPU和CPU的启用。或者不知道有没有更好的方法。有知道的大佬不吝赐教啊!