Mac盒盖休眠就Kernel Panic崩溃?原来是MuMu模拟器的问题

img2025-08-08-001.webp

最近我的 Mac 经常遇到一个很诡异的问题,盒盖待机后,再打开时电脑会弹出:因出现问题而重新启动。请按一下按键,或等几秒钟以继续启动。
这是我之前略有耳闻的“六国语言”崩溃提示(Kernel Panic)。
一开始我以为是硬件问题,结果排查后发现——竟然是某个模拟器的驱动在作妖。
这篇文章记录完整的排查思路和解决过程,供大家参考。

现象

  • 使用 MacBook(macOS 13/14 系列)
  • 平时合上盖子让它睡眠
  • 再次打开时,屏幕黑底白字弹出一大段文字:
    “Your computer restarted because of a problem”
    而且是经典的六国语言提示

第一步:找到崩溃日志

macOS 会在 /Library/Logs/DiagnosticReports 保存 Kernel Panic 日志。

在终端输入:

1
2
ls -lt /Library/Logs/DiagnosticReports/*panic*

我找到了最新的文件:

text
1
2
/Library/Logs/DiagnosticReports/Kernel-2025-08-08-142054.panic

第二步:分析 Panic 关键段落

我们需要关注日志里 Kernel Extensions in backtrace 这一段。

执行:

1
2
grep -A30 "Kernel Extensions in backtrace" /Library/Logs/DiagnosticReports/Kernel-2025-08-08-142054.panic

输出中赫然出现了:

text
1
2
com.netease.nemu.kext.NemuDrv (15.2.99)

这是一款网易 MuMu 模拟器的内核扩展驱动(NemuDrv)。

第三步:原因分析

macOS 在唤醒时会执行电源管理调用链(IOService power management stack)。

这次的调用链大致如下:

text
1
2
3
4
5
IOService::systemWake
→ Spotlight/indexing
→ com.netease.nemu.kext.NemuDrv
→ Kernel Panic 💥

简单说:睡眠唤醒 + Spotlight 索引 = NemuDrv 没处理好 → 系统直接崩溃

img2025-08-08-002.webp

第四步:解决方案

方法一:彻底卸载 NemuDrv 驱动

  1. 关闭所有 MuMu 模拟器进程

  2. 在终端执行:

    1
    2
    3
    4
    sudo rm -rf /Library/Extensions/NemuDrv.kext
    sudo kextcache --clear-staging
    sudo kextcache -i /

  3. 重启 Mac

  4. 验证是否卸载成功:

    1
    2
    kextstat | grep -v com.apple

如果不再显示 com.netease.nemu.kext.NemuDrv,说明已经清除。

总结

  • 内核扩展(kext)是 macOS 内核级插件,一旦兼容性不好,可能直接导致 Kernel Panic
  • 升级系统后,某些旧驱动更容易出问题
  • 如果你遇到类似六国语言崩溃,建议第一时间查看 Kernel Extensions in backtrace,从驱动入手排查