V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
desususula
V2EX  ›  macOS

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

  •  
  •   desususula · 1 天前 · 490 次点击

    更新到 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 ,去设置里面更改显示器分辨率,重启,终于回到了之前版本的功耗。

    2 条回复    2025-09-24 17:21:14 +08:00
    kukat
        1
    kukat  
       1 天前 via iPhone
    目前已知 betterdisplay ,zed 以及所有 electron 的 app 都有兼容问题,表现在 windowserver gpu 占用高。
    viayie
        2
    viayie  
       19 小时 51 分钟前
    @kukat 同 windowserver gpu 占用高问题。另外还有 PD 虚拟机,有其他软件窗口最大化盖住它,GPU 就 100% 了风扇拉满;其他软件小窗口或者 PD 放在前台,就正常点了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3770 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 05:12 · PVG 13:12 · LAX 22:12 · JFK 01:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.