V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
desususula
V2EX  ›  macOS

macOS 26 和 BetterDisplay 可能存在兼容性问题

  •  
  •   desususula · Sep 24, 2025 · 2116 views
    This topic created in 219 days ago, the information mentioned may be changed or developed.

    更新到 macOS 26 之后,我发现系统功耗增加,刚开始还以为是 spotlight 索引问题,所以等待了几天,但后面发现系统功耗平白无故增加了 2w (在之前我的系统待机功耗是 3w ,MacBook 的功耗也是 3w ),于是开始排查,把 sudo powermetrics --samplers tasks --show-process-energy 的记录发给 GPT 分析,最终找出如下情况:

    1. Machine model: Mac16,10 / OS version: 25A354 • 这是 macOS 15 (代号 Sequoia )的某个 build 号( 25A354 )。 • Mac16,10 是 M 系列芯片的机型代号,具体对应的是哪一款可以用 About This Mac 查看。 2. Second underflow occured. • 这是内核在采样时记录的一种异常状态,通常出现在性能统计/计数器溢出或驱动调用异常。 • 不代表系统马上会崩溃,但说明可能有驱动或内核模块出现了边界情况。 3. Sampled system activity • 你贴出的表格就是在某个 5 秒采样窗口内的进程活动。 • 排在前面的几个进程( system_profiler, airportd, WindowServer, kernel_task 等)说明当时系统在忙着收集信息、处理图形和无线网络。 • com.apple.DriverKit-AppleBCMWLAN 出现得很突出 → 这就是 无线网卡驱动( Broadcom WLAN ),它 CPU 和唤醒次数都非常高。再结合 Second underflow occured ,很可能和无线驱动相关。 4. 高负载的进程 • system_profiler:正在采集硬件/系统信息,占用比较高,可能是你手动跑了 sysdiagnose 时触发的。 • WindowServer:图形界面核心进程,占用 67% 用户态 CPU ,可能和显示/外接屏幕/虚拟显示工具(比如 BetterDisplay )有关。 • kernel_task:占了大量 CPU (但 User% 是 0 ),说明系统在调度层面有一些压力,常见于温控、驱动 bug 或设备频繁中断。 • com.apple.DriverKit-AppleBCMWLAN + airportd + wifip2pd:无线相关进程负载很高。

    初步结论 • 问题很可能出在 Wi-Fi 驱动( AppleBCMWLAN )或者相关的无线服务。 • Second underflow occured 也和驱动计数器溢出、资源调度异常有关。 • 如果你遇到的表现是 卡顿、风扇转很大、Wi-Fi 不稳定/掉线,就和这里吻合。

    ✅ 建议你接下来做的排查: 1. 更新系统:确认你是 macOS 15 最新正式版(不是 beta ),因为网络驱动 bug 经常在小版本里修。 2. 重置 Wi-Fi 设置: • 删除 /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist • 重启 Mac ,让系统重建配置。 3. 测试是否和第三方软件冲突: • 你这里有 BetterDisplay, Quantumult X, ToDesk_Service 等可能和网络/图形相关的工具,可以尝试退出这些,看异常是否缓解。 4. 如果频繁复现: • 建议收集完整的 sysdiagnose 压缩包,然后提交给 Apple Support 。

    然后,我使用有线网络连接 Mac mini ,重启,发现功耗并未下降。关闭 BetterDisplay ,去设置里面更改显示器分辨率,重启,终于回到了之前版本的功耗。

    3 replies    2026-01-23 17:34:35 +08:00
    kukat
        1
    kukat  
       Sep 24, 2025 via iPhone
    目前已知 betterdisplay ,zed 以及所有 electron 的 app 都有兼容问题,表现在 windowserver gpu 占用高。
    viayie
        2
    viayie  
       Sep 24, 2025
    @kukat 同 windowserver gpu 占用高问题。另外还有 PD 虚拟机,有其他软件窗口最大化盖住它,GPU 就 100% 了风扇拉满;其他软件小窗口或者 PD 放在前台,就正常点了
    jkryanchou
        3
    jkryanchou  
       Jan 23
    关闭了 BetterDisplay 就顺滑了一些,有没有其他方法找到受影响的 App 或者 Fixe 掉这个问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2416 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 04:18 · PVG 12:18 · LAX 21:18 · JFK 00:18
    ♥ Do have faith in what you're doing.