显存溢出导致DaVinci Resolve卡死黑屏,需强制退出进程→清空Gallery/LUTs/GPU缓存→设GPU模式为Metal、禁用H.264/H.265解码、改用ProRes 422 LT缓存及高质量播放。

Mac上使用DaVinci Resolve渲染时突然弹出“GPU内存已满”,时间线卡死、导出进度停在30%~70%、Fusion节点预览闪烁或黑屏,本质是显存被冗余缓存、未释放的AI模型、高分辨率静帧及多轨RAW叠加共同挤占所致,不是单纯升级显卡就能解决。
立即止损:强制释放当前GPU占用
第一步:按 Command + Space 呼出Spotlight,输入“活动监视器”并回车;
第二步:点击顶部标签栏的“GPU”页签(不是“内存”);
第三步:在进程列表中找到 DaVinci Resolve 和 com.blackmagic-design.resolve 两项,逐个选中→点击左上角“×”→选择“强制退出”;
第四步:等待10秒,重新启动DaVinci Resolve,**不要立刻打开原项目**,先新建空白项目验证GPU是否恢复正常响应。
这一步跳过任何“保存项目”操作——因显存溢出时项目状态已不可信,强行保存可能写入损坏的缓存索引,导致下次启动直接崩溃。
定位元凶:检查三类高危缓存路径
方法一:检查Resolve Disk Database中的静帧与LUT缓存
点击桌面空白处→按 Command + Shift + G→粘贴路径:~/Library/Application Support/Blackmagic Design/DaVinci Resolve/Resolve Disk Database/→回车;
进入后,重点查看 Gallery(静帧库)、LUTs(自定义LUT缓存)、Cache(项目级中间帧)三个子文件夹大小;
【若Gallery文件夹超过8GB或LUTs内存在大量非官方LUT的.dctl文件,必须删除】——这些静帧和LUT在8K多轨编辑中会常驻显存,且不随项目关闭释放。
方法二:扫描GPU专属临时缓存
再次 Command + Shift + G→输入:~/Library/Caches/DaVinci Resolve/GPU/→回车;
该目录下若存在 neural_engine 或 stabilization 文件夹,且尺寸大于2GB,说明AI降噪或画面稳定器残留了未卸载的模型权重,直接全选删除;
注意:此操作不会影响已安装的AI插件本身,只清除运行时加载的显存镜像。
永久规避:修改GPU配置与项目设置
1. 启动DaVinci Resolve → 顶部菜单栏点击“DaVinci Resolve” → “偏好设置” → 切换到“系统”标签页;
2. 展开“内存和GPU” → 将“GPU处理模式”从“自动”改为“Metal”(Mac平台必须选Metal,选CUDA或OpenCL将触发兼容层导致显存映射异常);
3. 在同一面板中,取消勾选“启用GPU加速解码H.264/H.265”——Mac版免费版虽支持GPU解码,但该功能与AI节点共用显存池,关闭后可为渲染腾出1.2~1.8GB显存;
4. 进入项目设置:右键时间线→“项目设置”→“Master Settings”→将“渲染缓存格式”从“DNxHR HQX”改为“ProRes 422 LT”;
5. 关键动作:在“项目设置”的“Playback”页签下,将“实时播放质量”从“最高质量”调至“高质量”,此项可降低GPU纹理采样精度,避免8K素材单帧显存占用突破1.1GB阈值。

















