mac运行gpu压力测试后自动关机,是因触发gpu温度保护或系统热管理机制;需立即在活动监视器中强制退出测试进程,清除登录项与kext残留,intel机型可禁用硬性热关机策略并重置smc/nvram。

Mac在运行显卡压力测试工具(如FurMark、Unigine Heaven、或某些GPU烤机脚本)后自动关机,是因为测试程序触发了GPU温度保护阈值或系统级热管理机制,而macOS本身不提供显卡级温控开关,必须从测试软件、系统热策略、内核扩展三端同步干预。
识别并退出正在运行的压力测试进程
第一步:按下 Command(⌘) + Space 打开聚焦搜索 → 输入「活动监视器」→ 回车启动。
第二步:在顶部菜单栏点击「查看」→ 选择「所有进程」→ 在右上角搜索框中输入关键词:heaven、furmark、unigine、gpu 或 stress。
第三步:找到对应进程 → 点击右侧「X」图标 → 选择「强制退出」。若进程无响应,选中后按 Control + 点击 → 「退出进程」→ 确认。
注意:仅关闭窗口不等于终止进程,未退出的后台线程仍会持续拉升GPU负载,【必须在活动监视器中确认进程已消失】。
清除测试工具残留的开机自启与内核扩展
方法一:移除登录项中的自动加载任务
打开「系统设置」→ 左侧「用户与群组」→ 当前账户 → 「登录项」→ 查看列表中是否有名称含 GPUStress、HeavenLauncher、Unigine 或缩写(如 UG)的条目 → 选中 → 点击「–」删除。
方法二:卸载可能注入的GPU监控/超频内核扩展(kext)
按 Shift + Command + G 打开访达路径:/Library/Extensions/ → 查找文件名含 gpu、overclock、monitor、msi、asus 的 .kext 文件 → 全部右键「移到废纸篓」→ 输入管理员密码确认。
⚠️ 提醒:Apple Silicon Mac(M1/M2/M3)不支持第三方kext,此步仅适用于Intel机型;若为M系列芯片,跳过此步,直接进入下一环节。
禁用系统级GPU热关机策略(仅限Intel Mac)
这一步操作针对Intel芯片Mac,通过禁用系统对GPU温度的硬性干预来阻止非正常关机。
① 打开「终端」→ 输入以下命令并回车:
sudo nvram boot-args="agdpmod=pikera"
② 输入管理员密码(屏幕无显示,输完直接回车)→ 成功后无提示。
③ 重启Mac:苹果菜单 → 「重新启动」。
该参数会覆盖AMD/Intel显卡驱动的默认热关机逻辑,使系统改用更宽松的降频策略而非强制断电。但【不可用于M系列芯片,执行将报错且无效】。
重置SMC与NVRAM以清除错误热状态缓存
压力测试可能让SMC(系统管理控制器)误判当前GPU温度为持续高温,导致后续任意负载都触发关机。
对于Intel Mac:
关机后,按住 Shift + Control + Option(左侧)+ 电源键 10秒 → 松开 → 等待5秒 → 按电源键开机。
对于Apple Silicon Mac(M1/M2/M3):
关机后等待10秒 → 直接按电源键开机,系统将在启动时自动重置SMC相关状态。
接着立即执行NVRAM重置:开机瞬间长按 Option + Command + P + R,听到两次启动声(M系列为苹果标志闪现两次)后松开。











