Mac因第三方驱动冲突频繁死机时,必须在安全模式下卸载:重启时按住Shift键进入安全模式→确认右上角显示“安全模式”→运行官方卸载程序(优先)→终端终止进程、删除/Library/Extensions/中对应.kext→清理资源库中plist、Application Support等残留→重置音频与打印系统→重启验证。

Mac系统因第三方驱动冲突导致频繁死机或崩溃时,必须在安全模式下卸载才能绕过内核扩展加载、终止后台服务并清除驻留内存的驱动模块。
进入Mac安全模式
点击左上角苹果图标→选择“重新启动”→设备开始重启瞬间立即按住 Shift 键不放→看到登录窗口或进度条后松开→登录后确认右上角菜单栏显示“安全模式”字样。
这一步不可跳过:普通模式下,驱动已加载进内核,进程被锁定,卸载操作会被系统拒绝或仅删除外壳文件,【kext仍驻留内存且下次开机自动重载】。
运行官方卸载程序(优先执行)
打开“访达”,左侧边栏点击“应用程序”,找到问题驱动对应文件夹(如Blackmagic Desktop Video、Soundflower、Elgato Stream Deck等)。
进入该文件夹,查找名称含“Uninstall”“Remove”“Cleanup”或中文“卸载”的.app、.scpt或.command文件;双击运行,勾选所有选项——尤其是“卸载内核扩展”“删除用户配置”“清除LaunchAgent”三项。
输入管理员密码完成验证,卸载器提示“需重启生效”时,务必立即重启,否则后续手动清理无效。
手动清除残留驱动文件
方法一:终端强制终止进程并删除kext
打开“终端”,依次执行:
第一步:终止所有相关进程 → sudo pkill -f "Soundflower\|Blackmagic\|Elgato\|Loopback\|RME"(根据实际驱动名调整关键词)
第二步:逐条确认并删除kext → 先用 ls /Library/Extensions/ 查看是否存在对应.kext,再执行 sudo rm -rf /Library/Extensions/Soundflower.kext 等命令;【切勿直接删除 /System/Library/Extensions/ 下任何文件,误删将导致系统无法启动】
第三步:清空并重建缓存 → sudo rm -rf /System/Library/Caches/com.apple.kext.caches/Startup/* → sudo kextcache -invalidate / && sudo kextcache -update-volume /
方法二:清理用户级配置与服务残留
按住 Option 键点击“访达”顶部菜单栏“前往”→选择“资源库”→依次进入以下路径,查找并移入废纸篓:
• ~/资源库/Preferences/ 中以驱动名命名的 .plist 文件(如 com.blackmagic-design.desktopvideo.plist)
• ~/资源库/Application Support/ 中对应驱动名的文件夹
• ~/资源库/LaunchAgents/ 和 ~/资源库/LaunchDaemons/ 中含驱动关键词的 .plist 文件
• ~/资源库/Caches/ 中对应名称的缓存目录
重置音频与打印系统(针对虚拟驱动)
若卸载的是Soundflower、BlackHole等虚拟音频驱动,还需执行:
打开“音频 MIDI 设置”(在“应用程序→实用工具”中),点左下角“+”→选择“创建多输出设备”或“创建聚合设备”,选中后直接按 Delete 键删除所有自建设备。
打开“系统设置→打印机与扫描仪”,点击左下角“-”号删除所有灰色显示或名称异常的打印机条目。
重启电脑,观察是否仍出现死机现象;若稳定运行,说明驱动已彻底清除。


















