症状
自Nuke 11 发布以来,部分用户可能会遇到在交互模式(图形用户界面)下启动Nuke后立即崩溃的情况,或者注意到一些细微的错误和界面不一致。这些问题从Nuke 11 开始出现,但在之前的任何Nuke版本(Nuke 10.5v8 及更低版本)中均不存在。
这些问题可能在以下情况下发生:
运行Nuke的机器上没有显卡 (GPU)。
GPU驱动程序已禁用
GPU硬件没有至少512MB的显存,并且驱动程序不支持OpenGL 2.0。
原因
Nuke的最低系统要求指出,要运行该软件,您需要一块显卡,并且您的显卡需要至少 512 MB 的显存,并且驱动程序支持 OpenGL 2.0。
启动时崩溃和/或 GUI 问题的原因在于Nuke运行在以下配置的机器上:
- 无显卡
未安装或禁用 GPU 和/或驱动程序
- 使用虚拟机时,GPU 直通功能未能完全透传 GPU。
GPU 运行的 OpenGL 版本低于所需的 2.0 框架版本
显卡显存小于 512MB
在没有GPU或GPU不符合上述要求的计算机上通过远程桌面会话启动Nuke
以上因素的任意组合
默认情况下, Nuke 11 及更高版本需要 GPU 才能正确运行所有 GUI 进程,而不能像 11.0v1 版本之前那样使用 CPU。
这是由于Nuke 11+ 的VFX 参考平台2017 集成要求所致,该平台提供了一套标准化的库以实现跨平台兼容。具体原因是 Qt5 的更新,而 Qt5 需要 OpenGL 2.0 才能正常运行。
例子
这里描述的是Nuke启动时崩溃的情况,命令提示符中会显示与QOpenGLShaderProgram相关的 GPU 错误。这是因为机器的 GPU 的 OpenGL 驱动程序版本低于 2.0,无法加载运行Nuke 11 所需的信息。
解决
如果您从Nuke 11 开始遇到启动时崩溃或其他与 GPU 相关的错误和/或 GUI 问题,且这些问题在Nuke 10 版本(或更早版本)中无法重现,请尝试以下操作:
请确认您的显卡驱动程序已更新至最新版本。
请确保您的GPU兼容OpenGL 2.0。
请确保您的显卡至少有 512MB 的显存。
注意:如果没有集成显卡或独立显卡,且安装了操作系统原生图形驱动程序,满足 512MB 显存的最低系统要求并支持 OpenGL 2.0,则无法在交互模式 (GUI) 下运行Nuke 11+。
更多信息
如果您已确认您的显卡满足最低系统要求并已安装最新驱动程序,但仍然遇到问题,请提交支持工单,并告知我们您遇到的问题以及您目前已采取的故障排除步骤。
如需了解如何提交支持工单,请参阅以下文章:
Q100064:如何提交支持工单
我们很遗憾听到
请告诉我们