症状
在Nuke 14.0 中尝试从渲染农场进行渲染时,可能会遇到以下错误:
LicenseInterprocessLockTryGuard() 期间锁定失败
您在使用Nuke 14.0 时也可能会遇到一些性能缓慢的问题。
原因
Nuke 14.0 引入登录许可后,启动Nuke时,它会将一个临时锁定文件写入此位置:
视窗:
C:\Users\<USERNAME>\AppData\Local\Foundry\Tokens
OSX:
/Users/<USERNAME>/Library/Application Support/ Foundry /Tokens
Linux:
$HOME/.local/share/ Foundry /Tokens
锁定文件的写入位置在每台机器上应该是唯一的。如果多个节点共享同一个网络/共享目录来存储该资源,则可能会导致超时。
解决
如果多个渲染节点共享同一网络或共享目录,我们建议使用环境变量FOUNDRY _CLOUDLIC_WRITE_DIR更改锁定文件的写入位置。
该环境变量在Nuke 14 中可用。
例如: FOUNDRY _CLOUDLIC_WRITE_DIR=/Users/<USERNAME>/Desktop/Tokens
从Nuke 14.0v6 开始,可以使用环境变量完全禁用登录代码:
FOUNDRY _DISABLE_LICENSE_TYPE=tend
有关设置环境变量的更多信息,请参阅以下文章: Q100015:如何设置环境变量
如果您运行的是浮动许可证服务器,我们也建议您将 RLM 版本升级到 RLM 12。RLM 12 可在Foundry Licensing Utility 的 8 及更高版本中使用。
对于 Mac 和 Linux 系统,我们建议使用FLU 9,因为 FLU 8.1.6 在这些操作系统上存在已知的服务器工具安装错误。有关此错误的更多信息,请参阅以下文章: Q100630:无法通过 FLU 8.1.6 在 Mac/Linux 上安装许可证服务器
如果您未使用Foundry Licensing Utility,则可以按照本文中的步骤手动升级 RLM 版本: Q100260:如何在Foundry Licensing Tools 中手动升级 RLM 版本
更多帮助
如果您仍然遇到困难,请创建支持工单,告知我们遇到的具体问题以及已采取的故障排除步骤。
如需了解如何提交支持请求,请参阅以下文章: Q100064:如何提交支持工单
我们很遗憾听到
请告诉我们