跳到正文
cinemaOS

常见问题解决

Mac 上 DaVinci Resolve 崩溃:原因与解决方法

Mac 上 DaVinci Resolve 闪退?逐项检查 GPU 设置、缓存、项目库、插件、字体和素材,以及该向 Blackmagic 技术支持提供什么。

如果 DaVinci Resolve 在 Mac 上反复崩溃,原因通常是以下六种之一:Resolve 版本与你的 macOS 版本不匹配,GPU 或内存吃紧,缓存过期,项目或数据库损坏,第三方 OpenFX 插件或字体,或者某个 Resolve 难以解码的素材文件。先保护好项目,准确记下崩溃发生的时机,再按顺序逐项排查下面的清单。很多时候其中一步就能找出原因;即使都找不出,你手上也会有 Blackmagic 技术支持需要的证据。

排查之前先保护项目

Resolve 不像很多剪辑软件那样把项目存成单独的文件。项目存放在项目库(旧版本中称为数据库)里,所以在错误的时刻崩溃,可能影响不止一条时间线。

  1. 打开 Project Manager,右键点击项目并选择 Export Project,把 .drp 文件写到安全的位置。每个重要的项目都这样做一遍。
  2. 如果可以,也在 Project Manager 中备份整个项目库。只有项目库备份能一次保存所有项目。
  3. 检查 Preferences > User > Project Save and Load。如果 Project Backups 没有开启,就打开它,并记下备份写入的位置。Live Save 也有用,但它是在同一个项目上覆盖保存,不能代替备份。

然后记下崩溃的规律:是启动时,打开某个项目时,在某个页面上,处理某些片段时,还是长时间工作后随机出现。每种情况指向的方向都不同。

第 1 步:检查 Resolve 和 macOS 版本

版本不匹配是 Mac 上崩溃的常见原因:在 Resolve 支持之前就装了新版 macOS,或者刚发布的 Resolve 更新里有一个恰好影响你配置的 bug。

  • 在 Blackmagic 支持网站上打开你所用 Resolve 版本的发行说明,查看其中列为支持的 macOS 版本。如果你的系统比列出的任何版本都新,这一点本身就可能解释崩溃。
  • 如果崩溃是在更新 Resolve 之后马上开始的,更新就是头号嫌疑。旧版安装程序可以在 Blackmagic Design 支持页面找到。
  • 回退之前请记住:在新版本中打开项目库可能会把它升级,之后旧版本可能就打不开了。这正是上面导出和备份的意义所在。我们的指南软件更新把项目搞坏了怎么办更详细地讲了这个陷阱。

第 2 步:查看 GPU 和内存压力

Resolve 高度依赖 GPU,而在 Apple 芯片上,GPU 与 Mac 上的其他所有程序共享统一内存。内存不够时,你可能会看到 "GPU memory full" 提示,也可能 Resolve 直接退出。

  • 在 Preferences > System > Memory and GPU 中,确认 GPU 处理模式设为 Metal 或 Auto,并且内存限制没有被改成不寻常的值。
  • 关闭其他占资源的应用,在复现崩溃时用活动监视器观察内存压力。
  • 工作时降低时间线代理分辨率或播放质量,并暂时关闭时域降噪等繁重效果,看崩溃是否停止。

如果崩溃集中在 Color 页面,或者出现在播放已调色镜头时,请阅读我们关于 DaVinci Resolve GPU memory full 错误的专门指南。两者的原因高度重合。

第 3 步:清除缓存并检查磁盘空间

渲染缓存、优化媒体和代理媒体能让 Resolve 更快,但写了一半的缓存文件可能在播放或拖动浏览时引发崩溃。

  1. 选择 Playback > Delete Render Cache,并选择全部删除。
  2. 在 Preferences > Media Storage 中查看缓存写入的位置。把它放在剩余空间充足的高速硬盘上。
  3. 确认启动盘没有接近写满。剩余空间很少的 Mac 在交换内存时会很吃力,而 Resolve 往往是最先表现出来的应用之一。

重新启动并测试。缓存重建期间,第一次播放会慢一些。

第 4 步:测试项目和项目库

如果某个项目会崩溃,而新建的空项目不会,问题就在项目里,而不在应用本身。

  • 把导出的 .drp 导入一个新的项目库并在那里打开。这样可以排除旧项目库其他部分的损坏。
  • 复制出问题的时间线,删掉一半。如果崩溃消失,问题就在你删掉的那一半里。继续对半拆分,直到找到导致问题的片段、效果或 Fusion 合成。
  • 如果项目根本打不开,就从项目备份中恢复最新的文件。想更全面地了解恢复方法,请看保存时卡死导致工作丢失。

第 5 步:排除插件和字体

第三方 OpenFX 插件在 Resolve 内部加载,所以一个过时的插件就可能让整个应用崩溃,有时只在某个页面或渲染时发生。

  1. 在 Mac 上,OpenFX 插件通常安装在 /Library/OFX/Plugins。把里面的内容暂时移到桌面上的一个文件夹里。
  2. 重新启动并测试。如果 Resolve 稳定了,就每次放回几个插件,直到崩溃再次出现。
  3. 在每个插件厂商的网站上确认它与你的 Resolve 和 macOS 具体版本的兼容性,然后更新或移除出问题的插件。

字体是不太容易想到的嫌疑对象。剪辑师经常反映,损坏或重复的字体可能在启动时或打开字幕标题时让 Resolve 崩溃。如果崩溃发生在启动时,或在 Edit 页面处理标题时,请用字体册验证字体,并试着停用最近安装的字体。

第 6 步:找出 Resolve 处理不了的素材文件

如果崩溃发生在播放、拖动浏览或渲染特定片段时,源素材就是嫌疑对象。

  • 可变帧率的手机视频、屏幕录制以及部分 long-GOP 摄影机格式是常见的麻烦来源。把可疑片段转码为 ProRes,重新链接后再次测试。
  • 为时间线生成优化媒体或代理媒体,是把解码问题和其他问题区分开的快捷方法。
  • 确认你所用的编解码器在免费版和 DaVinci Resolve Studio 之间的解码路径是否不同。硬件解码支持因版本和格式而异,所以请以你所用版本的发行说明为准,不要凭假设判断。

如果某一个文件每次都能让 Resolve 崩溃,请保留一份副本。这是你能发给技术支持最有用的东西。

向 Blackmagic 技术支持提供什么

如果以上方法都没用,联系技术支持时请附上证据,而不只是文字描述。

  • 崩溃后立刻使用 Help > Create Diagnostics Log on Desktop。它会把日志和系统信息打包成一个压缩文件。
  • 写明确切的 Resolve 版本、用的是免费版还是 Studio、macOS 版本和 Mac 型号。
  • 描述你一开始记下的崩溃规律,以及已经尝试过的步骤。
  • 如果是某个片段或项目触发的,请说明,并在允许分享的情况下提供一个简短的示例文件。
  • 打开"控制台"应用,在 Crash Reports 下查看最近的 Resolve 记录,记下崩溃线程顶部附近出现的插件名或库名。

如果项目名称或路径需要保密,发送前请先检查压缩包内容。

崩溃反复出现时

有时在你的特定配置上,Resolve 仍然会崩溃。这并不是对 Resolve 的否定,它依然是 Mac 上最强的剪辑和调色工具之一。但如果不稳定已经让你错过截止日期,看看其他剪辑软件在出问题时如何应对,也是合理的。

cinemaOS 是 Momentum Studios 为 Apple 芯片打造的 Mac 原生剪辑软件。这里重要的一点是,工程是带恢复功能的本地优先 .mntm 文件,保存在你自己的硬盘上,而不是放在共享的项目库里。恢复功能无法重建已经不存在的源素材,也没有哪款剪辑软件能保证永不崩溃,所以无论用什么工具都要做好备份。

如果你想在真实项目上试试,Resolve 可以把时间线导出为 XML 或 EDL,cinemaOS 导入后会显示一份套底报告,列出需要检查的警告。导入剪辑的教程演示了具体步骤。调色、Fusion 合成和效果不会被转换,需要重新制作。cinemaOS 价格为每月 9.99 美元(不含增值税),可免费使用 60 天,无需绑卡,也不会自动扣费。

常见问题

DaVinci Resolve 免费版在 Mac 上更容易崩溃吗?

本身并不会。免费版和 Studio 共享大部分代码,两者都可能因为上面提到的原因崩溃。Studio 多了一些更繁重的工具,所以具体的崩溃情形可能不同,但排查顺序是一样的。

重装 DaVinci Resolve 能解决崩溃吗?

如果是安装本身损坏,有时可以。但更常见的原因是插件、字体、缓存、项目或素材文件,这些在重装后依然存在。请先导出项目并备份项目库,等其他步骤都试过之后再重装。

如果 Resolve 在保存时崩溃,我会丢失项目吗?

有可能,这正是导出的 .drp 文件和项目备份重要的原因。项目存放在项目库中,所以要定期备份项目库,并把重要项目的导出文件存放在另一块硬盘上。如果崩溃后项目打不开,请从最新的备份恢复,而不是去修复唯一的那份副本。