macOS 14.4 更新似乎导致 USB 集线器、打印机、Java 等出现故障
14.4 相关回归问题报告
- 外接显示器:有些通过 USB‑C/Thunderbolt 扩展坞连接的显示器在睡眠后无法唤醒;用户只能通过切换分辨率、使用 KVM/USB 切换器技巧,或寻找扩展坞固件更新来应对。
- USB / 存储:USB 集线器、SD/JetDrive 无法挂载、显示器一体式 KVM 不稳定,以及外设断连(麦克风、摄像头、音频接口)等问题。
- 打印:Safari 在打印为 PDF 时崩溃;某些打印机驱动(尤其是较旧的 Canon/Samsung)失效或间歇性可用。
- 安全/ID:某些基于智能卡的 BankID 配置停止工作;厂商明确警告用户不要更新。
- 应用:Java 工具(IDE、调试器、性能分析器)、Docker Desktop、PHPStorm 和其他 JVM 应用出现新的崩溃;Safari 有时会忘记登录;窗口焦点快捷键表现异常;Time Machine 可能拒绝现有的加密备份。
- iCloud:另有报告称 14.4 可能会清除 iCloud Drive 中之前的文件版本。
Java / 信号的技术讨论
- Java 在 Apple Silicon 上总体表现良好,但 14.4 在特定的 JIT 边缘情况下会触发崩溃。
- 相关讨论将其归因于内核在页面错误和信号(SIGSEGV 与 SIGKILL)处理上的行为变化,并争论这究竟是安全加固还是对 POSIX 的违反。
- 有人指出,出问题的 HotSpot 代码已在即将发布的 Java 版本中被移除。
打印与 CUPS 争论
- 多个案例显示,打印机此前多年都能正常工作,但在 macOS 升级后突然失效,其中 Canon 被特别指出更新驱动的表现尤其糟糕。
- 也有人认为,应该由操作系统厂商而不是打印机厂商提供稳定的驱动 API。
- 讨论还涉及 CUPS 的维护责任以及 macOS 是否仍在使用它;有证据显示
cupsd仍在运行。
文件系统、SIP,以及对机器的控制
- 有人抱怨 macOS 升级会“删除”
/下的文件。 - 也有人解释了受保护系统卷 / Data 卷的分离以及“Relocated Items”机制:用户数据只是被移动,并未被删除,但相关说明不够清晰。
- 关于 Apple 是否通过锁定 root、让自定义变得困难而越权,还是提供了一个受管理、更安全的系统,双方存在强烈分歧。
更新策略、QA 与平台理念
- 有些人表示,在多台 Apple Silicon 机器上升级都很顺利,并认为媒体报道放大了少量失败案例。
- 另一些人则认为 14.4 对于一次小版本更新而言异常 buggy,而且这是自更早的 macOS 版本以来长期质量下滑的一部分。
- 与 Windows 和 Linux 的比较:
- Windows 因对长期尾部硬件和打印机支持更好而受到称赞,但也被记起过去更新容易出问题。
- 一些人认为 Linux 发行版(Arch、Fedora、Ubuntu、EndeavourOS)更可预测,另一些人则觉得风险更高。
- 讨论还涉及 Apple 较短的硬件支持周期、激进的弃用策略,以及偏向新硬件/新功能而牺牲向后兼容性。
变通方法与用户应对
- 建议的缓解措施包括:使用 CLI 工具(例如用于显示分辨率)、通过 KVM/USB 切换器强制重新连接、更新固件、打印机共享或原始网络打印、降级 macOS,或将主要工作切换到 Linux/Windows。
- 有些人接受 Apple 的限制,认为这是“受管理”生态系统的代价;另一些人则认为 14.4 已成为一个转折点,正推动他们彻底离开 macOS。