Cemu 启动黑屏或崩溃 — GPU 驱动、图形 API、着色器三重排查
症状分类
黑屏/崩溃在 Cemu 上有几种典型表现:
- 启动游戏瞬间崩溃(直接退出 Cemu.exe)
- 长时间黑屏幕不动(几秒到几十秒)
- 卡在 Loading 画面(显示 "Loading..." 但一直不出来)
- 启动后闪退(刚点游戏就崩)
不同症状指向的问题不完全一样。
排查顺序(由简到繁)
1. 更新显卡驱动
最常见原因。显卡驱动版本太旧导致 Vulkan/OpenGL 调用崩溃。
- 去显卡厂商官方网站(NVIDIA / AMD / Intel)下载最新稳定版驱动
- 完全卸载旧驱动(建议用 DDU 工具),然后安装新驱动
- 重启电脑后重新打开 Cemu 试试
NVIDIA Game Ready / AMD Adrenalin 驱动每月更新一次,强烈建议每月检查一次。
2. 切换图形 API
如果当前用 Vulkan 黑屏/崩溃:
- Options → General settings → Graphics
- Graphics API 改成 OpenGL
- 关掉设置窗口,启动游戏试试
反过来,如果 OpenGL 有问题,试试 Vulkan。
判断依据:某个 API 黑屏 → 可能是这个 API 的驱动实现有问题。换一个试试。
3. 切换 GPU 设备
笔记本有核显 + 独显的:
- Graphics Device 下拉菜单里有多个选项
- 选独立显卡(NVIDIA / AMD)而不是 Intel 核显
- 启动游戏
如果是台式机,通常只有一个选项,但如果用了核显+独显切换的平台,也要确认选的是对的。
4. 删掉旧 Shader Cache
如果以上都不行,试试清缓存:
- 关闭 Cemu
- 进入
Cemu/resources/shadercache/目录 - 删掉里面所有 .bin / .cache / .wshp 等缓存文件(不要删目录结构)
- 重新启动 Cemu,让它从零开始编译着色器
着色器缓存损坏也会导致黑屏/崩溃。清缓存不是丢数据——只是下次进游戏会重新编译(会卡一段时间)。
5. Accurate barriers(Debug 菜单)
如果用 Vulkan 后端:
- 顶部菜单 → Debug
- 找 "Accurate barriers (Vulkan)" 选项
- 如果勾上了 → 取消(默认应该是关掉的)
这个选项开启更精确的 Vulkan 内存屏障,但性能会大幅下降,在少数游戏上还可能导致崩溃。默认必须关闭。
6. 换游戏验证
如果上面都做了还是黑屏:
- 换一个完全不同的游戏试试(比如旷野之息不行就试马里奥赛车 8)
- 如果另一个游戏能跑 → 问题在原来那个游戏(可能转储坏了,换个区域版本试试)
- 如果全部游戏都黑屏 → 问题在 Cemu 设置或系统层面
7. 检查 VC++ 运行库
虽然极少见,但 VC++ 运行库损坏也可能导致 Cemu 闪退:
- 卸载 Cemu 时顺带的 VC++ 运行库
- 去微软官方网站下载最新版
vc_redist.x64.exe - 重新安装
- 重启电脑
不同黑屏的具体说明
游戏一开始黑屏
最可能原因:着色器编译中。第一次进新游戏时,Cemu 正在后台编译所有 Wii U 着色器——这时候画面可能短暂黑屏然后慢慢出内容,或者一直黑屏几秒。
耐心等 1~3 分钟——如果 5 分钟还黑屏再怀疑真的有问题。
解决方案:导入社区 Shader Cache(见 性能优化章节),跳过编译直接进游戏。
Cemu 主窗口打开就黑屏
不是游戏的问题——主窗口黑屏说明 Cemu 的窗口渲染本身就崩了。重点检查:
- 显卡驱动
- 图形 API(试着把 Vulkan 改成 OpenGL)
- Windows 显示设置有没有奇怪的地方(多显示器、高 DPI 设置)
切了 Vulkan 立刻崩
确认:
- 显卡支持 Vulkan 1.2 吗(GPU-Z 或 HWiNFO 查)
- 驱动是最新的吗
- 有没有 Intel + NVIDIA 混合显卡的机器,但 Graphics Device 选错了核显
快速排查清单
- [ ] 显卡驱动最新稳定版?
- [ ] 试过 Vulkan ↔ OpenGL 切换?
- [ ] Graphics Device 选对了(独显不是核显)?
- [ ] 删掉 Shader Cache 重编过?
- [ ] Accurate barriers 关掉了?
- [ ] 换了另一个游戏验证是单个坏还是全部坏?
- [ ] VC++ 运行库最新版?
真的全崩了?终极方案
如果以上所有都不行:
- 备份你的存档(mlc01/usr/save/)和 keys.txt
- 删掉整个 Cemu 文件夹
- 重新下载最新稳定版 zip
- 解压到新目录
- 把备份的 keys.txt、存档、graphicPacks 复制回去
- 从零启动
这相当于全新安装——如果还有黑屏/崩溃,问题就在你的硬件或操作系统层面(不是 Cemu 本身)。