原创 青小蛙 2025-09-23 20:56 四川
最近不少 Mac 用户在升级至 macOS 26 Tahoe 后,有很大几率会遇到窗口卡顿的情况,包括 VS Code、Cursor 等软件,此时 WindowServer 进程 GPU 占用飙升至 80% 以上,导致风扇高速运行、电池消耗大幅增加,甚至出现系统卡顿现象。@Appinn
VS code 社区提供了一个临时的方案 #267724,只需要一行命令即可临时解决此问题。如果想要永久解决,需要等待 macOS 修复。
根本原因出于 macOS Tahoe 26 自带的 WindowServer 组件,在渲染带阴影窗口时存在严重性能回退 BUG。
正常情况下,窗口阴影开销很小,但出现该 bug 后,所有带阴影 Electron 窗口会异常消耗 GPU 资源。
WindowServer 为 macOS 的核心窗口管理服务,是全局进程,因此所有新开窗口都会叠加负担,影响整机。
解决方案
@avarayr 提供了一个解决方案
临时性方案(重启/升级后失效)
在终端直接运行:
launchctl setenv CHROME_HEADLESS 1
即可在本次系统启动期间生效,但重启系统后需要重新输入。
半永久方案
针对 VSCode:
sed -i '' 's/experimentalDarkMode:!0}/experimentalDarkMode:!0,hasShadow:false}/g' /Applications/Visual\ Studio\ Code.app/Contents/Resources/app/out/main.js针对 Cursor:
sed -i '' 's/experimentalDarkMode:!0}/experimentalDarkMode:!0,hasShadow:false}/g' /Applications/Cursor.app/Contents/Resources/app/out/main.js但是注意,每次升级 Cursor、VS Code 之后,需要重新修改。
部分用户可能因权限或签名导致操作失败,可备份原文件,以便恢复。
最后别忘记
在 Apple 修复 macOS Tahoe 中底层 WindowServer 错误之前,这只是一个临时解决方法。
原文:https://www.appinn.com/macos-tahoe-vscode-cursor-gpu-fix/
最后,Mac 终端软件推荐:
macOS 开源终端 iTerm2 的进化:终于可以自己上网查资料了,新增浏览器与 AI 聊天功能
