openutau 中文文档 下载 App

崩溃恢复|强退后 autosave 自动拯救你的工作

为什么会崩溃

虽然 OpenUtau 是开源社区维护,但稳定性已经相当不错。常见崩溃原因:

原因频率
打开 Preferences → 某些旧版本有 bug偶发
渲染大 DiffSinger 工程 CPU 内存溢出少见
macOS Intel 上某些版本白屏偶发
音频驱动问题(切换设备时)少见
导入异常格式文件少见

任何崩溃都不会删除你的 .ustx 源文件——OpenUtau 的崩溃保护会确保 autosave 备份不丢。

崩溃后自动恢复流程

情况一:OpenUtau 崩了,手动重新打开

OpenUtau 下次启动时检测到有未恢复的 autosave(上次没正常 Exit),会弹出:

检测到之前有未恢复的工程,是否恢复?

点"恢复" → 加载 autosave → 检查内容 → 手动 File → Save 覆盖正式文件。

情况二:启动时没弹恢复对话框,但发现文件丢了

手动找 autosave:

工程状态autosave 位置
已保存的工程工程同目录,文件名 filename-autosave.ustx
未保存的工程Singers/Resamplers 目录下的 Backups/ 文件夹

手动打开 autosave → 检查内容 → 另存为正式工程。

避免崩溃损失的日常习惯

习惯一:缩短自动保存间隔

Preferences → Auto save interval → 改成 15 秒或 10 秒。大工程可能保存慢,但崩溃损失更少。

习惯二:关键节点手动多存几份

Ctrl+S 不只有一个版本:

OpenUtau 不做版本控制,你自己手动存版本。

习惯三:大工程定期导出 WAV

写完一段重要的段落,导出 WAV 备份音频——就算工程全崩了,至少有音频产物。

习惯四:DiffSinger 工程特别注意

DiffSinger 引擎的渲染过程比 Classic 重采样器更容易出问题(大模型 + GPU/CPU 资源紧张):

崩溃常见场景与对策

场景一:打开 Preferences 就崩

已知 bug(某些旧版本)。解决:

  1. 关 OpenUtau
  2. 找到 OpenUtau 安装目录 → 删 prefs.json
  3. 重开 OpenUtau(Preferences 被重置为默认)
  4. 重新配置 Preferences(语言、GPU、Additional Singer Path 等)

删 prefs.json 是安全的——只是偏好设置丢失,声库、重采样器、工程文件都不受影响。

场景二:Intel Mac 上 Piano Roll 白屏

已知 bug。解决:

场景三:Windows 上 DiffSinger 渲染时崩溃

常见原因:

  1. DirectML GPU 内存不够 → 关掉其他占 GPU 的应用 → 重启 OpenUtau 重开
  2. DiffSinger 模型太大(2GB+)→ 确保有足够内存 → 提高 Rendering Speedup 倍率
  3. 声库 vocoder 版本不匹配 → 去声库发布页看推荐 vocoder → 重新导入

场景四:Linux 上渲染时进程被 OOM Killer 杀掉

Linux 内存不够时,内核会直接杀进程。解决: