macOS Tahoe 26 升级后 VS Code、Cursor 卡顿、高 GPU 占用的临时解决方案
升级到macOS Tahoe 26后,部分用户使用VS Code、Cursor等Electron应用时出现窗口卡顿和高GPU占用问题。原因是WindowServer在渲染带阴影窗口时存在性能Bug。临时解决方案包括运行特定命令或修改应用配置文件以禁用阴影功能,但需定期维护或等待系统修复。 2025-9-23 06:38:19 Author: www.appinn.com(查看原文) 阅读量:6 收藏

Home

macOS

macOS Tahoe 26 升级后 VS Code、Cursor 卡顿、高 GPU 占用的临时解决方案

最近不少 Mac 用户在升级至 macOS 26 Tahoe 后,有很大几率会遇到窗口卡顿的情况,包括 VS Code、Cursor 等软件,此时 WindowServer 进程 GPU 占用飙升至 80% 以上,导致风扇高速运行、电池消耗大幅增加,甚至出现系统卡顿现象。@Appinn

VS code 社区提供了一个临时的方案 #267724,只需要一行命令即可临时解决此问题。如果想要永久解决,需要等待 macOS 修复。

macOS Tahoe 26 升级后 VS Code、Cursor 卡顿、高 GPU 占用的临时解决方案 1

问题描述

  • 在 macOS Tahoe 使用 VSCode、Cursor、Discord 等 Electron 应用时,只要窗口带有阴影(Window Shadow),WindowServer GPU 占用高于80%以上
  • 影响范围广泛,几乎所有 Electron 框架构建的桌面应用都中招,直接影响了开发工作流与系统整体体验。

原因分析

  • 根本原因出于 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 聊天功能


文章来源: https://www.appinn.com/macos-tahoe-vscode-cursor-gpu-fix/
如有侵权请联系:admin#unsafe.sh