Q100340:为什么 Nuke 11+ 在启动时崩溃或在没有 OpenGL 2.0 GPU 驱动程序支持的情况下出现 GUI 问题

关注

症状

Nuke 11 发布以来,一些用户可能会在交互模式 (GUI) 下启动Nuke后立即遇到崩溃,或者注意到一些小错误和 GUI 不一致。这些问题从Nuke 11 开始出现,但在之前的任何Nuke版本(Nuke 10.5v8 及更低版本)中都不存在。

这些问题可能会在以下情况下发生:

  • 运行Nuke的计算机上没有显卡 (GPU)

  • GPU 驱动程序被禁用

  • GPU 硬件没有至少 512 MB 的视频内存和对 OpenGL 2.0 的驱动程序支持

原因

Nuke最低系统要求规定,为了运行该软件,您需要显卡,并且您的显卡需要至少 512 MB 视频内存和支持 OpenGL 2.0 的驱动程序。

启动时崩溃和/或 GUI 问题的原因源于在具有以下各项的计算机上运行Nuke

  • 无 GPU
  • 未安装或禁用 GPU 和/或驱动程序

  • 拥有运行所需 2.0 框架之前的 OpenGL 版本的 GPU

  • 拥有显存少于 512MB 的 GPU

  • 在没有 GPU 或 GPU 不满足上述要求的计算机上通过远程桌面会话启动Nuke

  • 上述因素的任意组合

默认情况下, Nuke 11 及更高版本需要 GPU 才能正确运行所有 GUI 进程,并且无法像 11.0v1 版本之前的情况那样使用 CPU。

这是由于VFX Reference Platform 2017 对Nuke 11+ 的集成要求,它提供了一组标准化的库以实现交叉兼容性。具体原因是 Qt5 的更新,需要 OpenGL 2.0 才能正常运行。

例子

以下场景中, Nuke在启动时崩溃,并且命令提示符中显示与“QOpenGLShaderProgram”相关的以下 GPU 错误。这是由于机器的 GPU 的 OpenGL 驱动程序版本低于 2.0,并且无法加载运行Nuke 11 所需的信息。

2017-09-29.png

显示的错误是我们见过的此问题最常见的迭代,并记录在以下错误报告中:

ID 311343 - Nuke 11 在没有支持 OpenGL 2.0 的最低 GPU 硬件要求的情况下崩溃

解决

如果您从Nuke 11 开始遇到启动崩溃或其他与 GPU 相关的错误和/或 GUI 问题,而这些问题无法在Nuke 10 版本(或更早版本)中重现,请尝试以下操作:

  • 确认您的显卡驱动程序已更新至最新版本

  • 确保您的 GPU 兼容 OpenGL 2.0

  • 确保您的 GPU 至少具有 512MB 视频内存

注意:如果没有安装了本机操作系统图形驱动程序的集成或专用显卡(满足 512MB 视频内存的最低系统要求并支持 OpenGL 2.0),则无法在交互模式 (GUI) 下运行Nuke 11+。

更多信息

如果您已确认您的显卡满足最低系统要求并具有最新的驱动程序,但仍然遇到问题,请打开支持票证,让我们知道您遇到的问题以及您迄今为止采取的故障排除步骤。


有关如何打开支持票证的更多信息,请参阅以下文章:

    我们很遗憾听到

    请告诉我们