Q100074:解决 Nuke / NukeX / Nuke Studio 问题的方法

关注

概括

本文将建议您在Nuke脚本和Nuke Studio项目中采取某些步骤来自我诊断问题或缩小潜在原因的范围。

如果您在启动时遇到崩溃或错误,那么您可以在此处找到更具体的指南来解决这些问题:

Q100540:如何解决Nuke / Hiero / Nuke Studio启动时崩溃的问题

初始步骤

检查我们的知识库文章中的已知问题

首先,我们建议您查看Nuke的产品知识库文章以了解已知问题。如果您没有看到与您遇到的问题相关的文章,请执行以下操作:

通过在安全模式下运行Nuke / Nuke Studio来隔离自定义/第三方插件

在安全模式下启动软件将使Nuke / NukeX / Nuke Studio暂时忽略任何自定义或插件,并帮助您了解问题是否与Nuke的核心功能有关,或者可能与外部因素有关。请参考Q100038:在安全模式下启动Nuke / NukeX / NukeStudio / Hiero一文以获取说明。

如果在安全模式下未出现该问题,则该问题可能与已添加到Nuke第三方自定义相关。有关对 .nuke 目录进行故障排除以及隔离可能导致问题的任何自定义的详细信息,请参阅以下文章:
Q100475:.nuke 目录故障排除

使用替代素材/默认设置进行测试

使用不同的素材/设置对原始复制案例进行测试将帮助您了解问题是否与特定的素材或设置相关。

  • 尝试将脚本中的素材替换为棋盘(使用 CheckerBoard 节点)或 10 位 DPX 文件,并进行测试以查看问题是否仍然出现。

  • 尝试使用可用的替代设置,看看问题是否仅限于某一特定变量设置。即,如果您在使用带有 mov32 编码器的编解码器进行写入时遇到问题,您可以尝试更改编解码器并使用 mov64 进行测试。

NUKE

简化脚本文件

通常,大型脚本中的问题可以被隔离到一小部分节点,并且将项目简化为这些节点将可以更好地了解可能的原因是什么。为了简化项目,我们建议您:

1. 删除大量选择的分支节点

2.测试脚本,看看问题是否仍然出现

    • 如果是:重复步骤1,开始从节点网络的所有区域中删除节点

    • 如果没有:撤消删除节点的操作并重复步骤 1,但选择较小的节点选择

3. 重复步骤 1-2,直到尽可能简化脚本,同时仍能够重现问题

NUKESTUDIO

简化项目文件

通常,大型项目中的问题可以被隔离到一小部分剪辑/轨道中,并且将项目简化为这些元素将可以更好地了解可能的原因是什么。为了简化项目,我们建议您:

1. 一次删除一个曲目

2.测试脚本,看看问题是否仍然出现

    • 如果是这样:重复步骤 1,如果您只剩下 1 个轨道,但仍然可以看到问题,那么我们建议重复该过程,但轨道上有剪辑项目
    • 如果没有:撤消删除轨道的操作并重复步骤 1,但选择不同的轨道,或者开始删除剪辑项目

3. 重复步骤 1-2,直到尽可能简化项目,同时仍然能够看到问题

清除标签

有时,当标签已应用于剪辑或序列并且这些标签与导出过程之间存在冲突时,可能会出现导出错误。要清除标签,请执行以下操作:

1. 选择项目箱中的所有剪辑

2.右键单击>标签>清除标签

3. 重试导出

额外的测试

根据您遇到的问题类型,以下建议可能对其他故障排除有用。在您发送给我们的支持请求中包含这些测试结果对于我们的内部调查非常有用。
在本地驱动器上测试项目和素材
为了消除问题与网络相关的可能性,我们建议您尝试使用本地驱动器上存储的所有文件重现该问题。例如:
  • 慢速播放。尝试使用本地素材或确保所有内容都本地化应该有助于加快播放过程
  • 在农场上渲染脚本。尝试在本地计算机上以批处理模式渲染而不是使用场,可以确认问题是否与Nuke或第三方 renderfarm 软件供应商有关。


关闭所有后台进程并再次测试,同时检查内存使用情况

如果您在运行Nuke时注意到内存使用率较高,那么最好了解一下Nuke / NukeX / NukeStudio对您的计算机产生的影响。记下高内存消耗,然后关闭所有其他应用程序并再次测试Nuke / NukeX / NukeStudio ,同时检查与前一台机器相比的机器内存使用情况(CPU/RAM)。

我们注意到某些Nuke版本(12.2v1-12.2v9、13.01-13.0v5、13.1v1-13v1.2)中的Nuke内存使用存在问题。此问题已在Nuke 12.2v10、13.0v6、13.1v2 中修复,有关此问题的更多信息可以在下面的错误报告中找到:
ID 484135 - Nuke似乎比 12.1 版本使用更多的 RAM,并且清除缓存释放的内存更少

确保路径中没有使用外来字符或不常见的符号

读取、导出和渲染错误有时可能是由于Nuke / NukeX / NukeStudio无法识别外来字符或不常见的符号引起的。如果这是您遇到的问题,请确保脚本中使用的路径不包含任何这些。

清除缓存

清除缓存有助于解决性能问题和意外行为。请参阅我们的Q100043:如何清除Nuke / NukeX / NukeStudio缓存文章以获取说明。

延伸阅读

如果执行本文中概述的步骤后仍然遇到任何问题,请打开支持票证并让我们知道您遇到的问题以及您迄今为止采取的故障排除步骤。

有关如何开立支持票证的更多信息,请参阅Q100064:如何提出支持票证文章。

    我们很遗憾听到

    请告诉我们