Mac 内核崩溃怎么查,先看报告再排查随机重启
Mac 自己重启后提示电脑因为出现问题而重新启动,和某个 App 突然退出不同,Apple 把这种错误称为内核崩溃,软件和外接硬件都可能有关,提示本身不能确定哪个部件出了问题。
如果只是卡住或某个 App 退出,先看 Mac 卡住或反复崩溃,反复出现内核崩溃时,先留下报告、记下当时连着哪些设备,再一次只改一处。
动手前先留下记录
记下重启时间、macOS 版本、连接的设备和刚才做的事,睡眠唤醒、连着扩展坞、正在运行的 App 都可以记下来,这些是用来对照的现象,还不是原因。
把相关报告复制到不准备清理的位置,重要资料还没备份时,先保留资料,再考虑重试触发问题的操作,不要为了测试主动制造内核崩溃,Apple 开发者技术支持明确提醒,这可能损坏文件。
用简单的记录表对照,不要同时改好几个设置。
| 现象 | 记下什么 | 接下来怎么对照 |
|---|---|---|
| 唤醒后重启 | 时间和连接的设备 | 断开外设后重复原来的操作 |
| 反复出现第三方名称 | 报告中的完整标识符和版本 | 核对厂商更新或官方卸载方法 |
| 没接外设也重启 | 时间和对应报告 | 测试安全模式,再做硬件诊断 |
找到这次重启的报告
打开控制台,查看重启时间附近的报告,Apple 的控制台说明把崩溃报告用于记录 App 或进程崩溃,通常是 .ips 文件,时间挨得近的 App 崩溃,不一定就是整台 Mac 重启的原因。
如果那里看不到内核崩溃报告,可以检查 Apple 开发者支持讨论里提到的系统诊断报告目录。
/Library/Logs/DiagnosticReports
找时间对应的报告,有 .panic 文件就一起查看,不只按这个后缀筛选,也不要把所有 .ips 都当成内核崩溃,报告格式可能不同,保留原文件比只复制一行看着吓人的文字更有用。
看重复规律,不急着定原因
对比发生时间、macOS 构建版本、开头的崩溃描述和反复出现的第三方标识符,Apple 的内核回溯讨论展示了 Kernel Extensions in backtrace 这一段,里面会有扩展名称和版本,报告有这一段时,记下反复出现的非 Apple 标识符,交给厂商核对。
进程或扩展被点名只是线索,同一讨论里 Apple 也解释了,watchdog 超时引发的崩溃,回溯可能只记录当时正在执行的代码,不是造成超时的代码,不要凭一个名称就判断内存、显卡或 App 坏了。
如果其他证据提到了系统扩展,也保留完整标识符,但不要预期运行在用户空间的系统扩展会出现在内核扩展列表里,把完整报告和能重复触发的操作私下发给对应厂商或 Apple。
一次排查一个外设
按 Apple 的意外重启检查步骤关机,断开外设,台式 Mac 保留使用所需的显示器、键盘、鼠标或触控板。
用原来的方式操作,至少观察到平时容易重启的那个时段,如果稳定,就每次接回一个设备,接回后重复同样的操作,记清设备和连接方式。
某个连接让问题再次出现时,先停用这个连接,再查设备厂商的兼容性和更新说明,暂时没重启是一条有用的记录,还不能说明间歇性问题已经消失。
对照安全模式和正常启动
安全模式用来缩小启动时加载的软件范围,先关机,再按处理器类型启动。
- Apple 芯片:按住电源按钮,看到启动选项后选择启动磁盘,按住 Shift,再点以安全模式继续的按钮。
- Intel:开机后立即按住 Shift,直到登录窗口出现。
安全模式支持相关操作时,再试一次原来的触发方式,正常重启即可退出安全模式,只在安全模式稳定,说明该检查启动软件,不代表可以手动删驱动。
Apple 的内核崩溃说明提到,更新后要检查第三方插件和兼容性,安装可用的 macOS 更新和厂商提供的兼容驱动或 App 更新,再测试一次,需要通过卸载来对照时,用厂商自己的卸载程序,动手前保留安装器和需要的数据。
运行 Apple 诊断,知道何时停止试错
按 Apple 诊断说明准备 Mac,外接设备只保留 Apple 指定的那些,Apple 芯片机型按住电源直到出现启动选项,松开后按住 Command-D,Intel 机型开机后立即按住 D,没反应再用 Option-D。
macOS Tahoe 26 及后续版本可能要求选择具体诊断项目,跟着屏幕操作,保留参考代码,没有检出问题也不要删掉反复出现的内核崩溃报告。
诊断报告故障、Mac 连测试所需的运行时间都撑不到,或排查外设和软件后仍然崩溃时,就联系 Apple,带上报告、代码和简短的改动记录,重启检查说明也把重新安装 macOS 列为后续步骤,抹掉数据前先确认处理路径,如果还伴随磁盘错误,可以另看磁盘工具急救。
Mole 会列出什么
Mole Mac 的清理会在符合条件时列出 /Library/Logs/DiagnosticReports 对应的崩溃报告,排查期间先不要勾选,把副本留在清理目标以外的位置,移除报告不能查出内核崩溃的原因。
常见问题
出现重启提示就说明硬件坏了吗?
不是,Apple 列出的可能原因包括软件、硬件和外设,要把触发条件、报告和诊断结果放在一起看。
报告写了某个驱动,就能确定是它导致的吗?
不能,把名称和版本记下来,对比几次报告,移除前让厂商结合完整证据判断。
删掉崩溃报告能让 Mac 不再重启吗?
不能,报告要留着对照和联系支持,删除故障记录并没有修复故障原因。