家里的电视是 Sony XR-85X90L ,平时主要搭配 Apple TV 4K 使用,另外还接着一台 Nintendo Switch 2 。Apple TV 又连着一对第二代 HomePod ,作为日常的电视音响。
这套组合已经用了很长时间,平时几乎不需要操心。Sony 自带的 Google TV 系统基本没怎么用,Sony 遥控器也长期躺在抽屉里吃灰。日常操作很简单:拿起 Apple TV 遥控器,Apple TV 和电视一起开机;在 Apple TV 里选择关机,电视也跟着进入待机。
一直都很正常——直到 9 月 10 号,苹果刚放出了 tvOS 27 RC 和 HomePod 的新系统。
一切发生在一次系统升级之后
发布会结束后的凌晨,新的 RC 系统也放了出来。早上起来,我顺手把家里的 Apple TV 和两台 HomePod 都升级了。这种事情平时也没少做,所以当时完全没觉得有什么特别。升级完成,白天没在家看电视。直到晚上看完电视准备关的时候,才发现事情不太对。
电视关不住了。
更准确地说,它不是关不掉,而是关掉以后不愿意关着。Apple TV 正常进入睡眠,Sony 电视也跟着黑屏、进入待机,看起来一切都很正常。过了几十秒到一分钟,电视却又自己亮了起来。再关一次,过一会儿又亮,而且能够稳定复现。
当天早上刚升级过 Apple TV 和 HomePod ,晚上电视就开始自动开机。这个时间线实在太配合了,第一反应几乎没有悬念:八成是新系统有 Bug 。
先把所有设备重启一遍
既然刚升级完系统,当天晚上就出现异常,首先想到的就是某个设备升级后状态不对。(最后找到的原因也确实是某个设备状态不对,就离谱😅)
于是先做最标准的处理:Apple TV 重启。HomePod 重启。Sony 电视重启。能重新启动的设备基本都重新启动了一遍。结果毫无变化:又自己开了。
一个当时没看懂的征兆
现在回头看,真正的线索其实早就出现了,只是当时没有意识到它啥意思。
晚上看电视的时候,我随手把 Apple TV 的 Siri Remote 放在桌子上的一包湿巾上。遥控器刚放下去,就发现 Sony 电视底部中间的指示灯开始一直闪。把遥控器拿起来,灯又不闪了。再放回去,又开始闪。
“耶?这啥意思?我触发啥玩意儿了?咋这样呢?”
电视下面这个灯,用 Sony 原装遥控器时按一次按键就会闪一下,表示它收到了遥控器信号。可当时 Siri Remote 明明只是放在湿巾上,啥也没碰,电视却一直闪。我当时还跟老婆说:“来,给你看个神奇的事……”
当时电视本身使用正常,所以只是觉得奇怪,没有继续追查。现在看来,答案其实已经摆在桌面上了。
重启没用,开始怀疑 HDMI-CEC
Apple TV 和 Sony 电视之间的开关机联动主要依赖 HDMI-CEC ,Sony 这边叫 BRAVIA Sync 。确认重启无效以后,注意力自然转向了 CEC 。整个故障表现也确实很像某个设备通过 CEC 把电视重新唤醒:
Apple TV 进入睡眠
↓
Sony 电视跟着关机
↓
几十秒到一分钟
↓
Sony 电视又自己开机
看起来像是某个设备在电视进入待机之后,又发了一次唤醒指令。于是开始顺着这条链路排查。
Nintendo Switch 2 先被检查
电视除了 Apple TV ,还接着一台 Nintendo Switch 2 。虽然这台 Switch 2 最近差不多一个月没开机玩过,但只要 HDMI 线还插着,它理论上就可能干坏事。于是开始怀疑,会不会是 Switch 2 或者底座状态出了什么问题。
为了排查,甚至把已经没电的手柄接上电,把 Switch 2 开机,主机系统更新了一遍,底座固件也顺手更新了一遍。该重启的重启,该更新的更新。然后再关电视。一分钟后:又亮了。
很好,不是你,继续吃灰吧 Switch 2 。
HomePod 也得调查
Apple TV 还配着一对第二代 HomePod ,而且它们当天早上也刚升级了新系统。再加上最近正好看到过一些 HomePod 触控面板故障的案例,思路很自然地又拐到了 HomePod 身上。我甚至把故障链都脑补完整了:
某个 HomePod 触控面板发生幽灵触控
↓
HomePod 因此触发 Apple TV
↓
Apple TV 被重新唤醒
↓
Apple TV 再通过 HDMI-CEC 把 Sony 电视一起叫醒
很好,逻辑很严密。
结果检查下来,两台 HomePod 都没有发现异常。
到这里,排查名单已经越来越长:刚升级的新系统查了。Apple TV 重启了。HomePod 重启了。Sony 电视重启了。CEC 怀疑过了。Switch 2 折腾了一遍。
电视还是有毛病。
那包湿巾突然变得很重要
排查到这里,我突然想起了之前那个一直没想明白的小细节:Siri Remote 放在湿巾上时,Sony 电视底部的指示灯会一直闪。
这件事的性质突然变了。电视为啥会闪灯啊?难道谁在持续向电视发送信号?
于是,特意把客厅灯都关了,打开摄像头的红外模式看一眼。一看不得了。我拿着 Siri Remote ,感觉跟魔法棒一样,Siri Remote 前端一直在亮。
红外光。(-_-#)
这就离谱。谁能想到 Sony 电视的问题和 Siri Remote 有关系啊。
把遥控器藏起来,电视正常了
于是做了一个非常简单的实验。正常关闭 Apple TV 和 Sony 电视,把 Siri Remote 藏到抽屉里。
这回好了,电视没开。
一开始还不太相信,把 Siri Remote 又拿出来。
电视开了。😅
MD ,真是你这个闸总。
解决办法简单得有些不体面
既然确定问题出在 Siri Remote ,接下来就是重启遥控器。
Siri Remote 可以单独重启。操作方法是同时按住“TV / 控制中心”按钮和“音量减”按钮,大约 5 秒,之后等待遥控器重新连接。
操作完成以后,我第一件事甚至不是去关电视,而是再次拿摄像头对准 Siri Remote 。
这次魔法棒不亮了。
然后重新关掉 Apple TV 和电视。
一分钟。没开。
再等几分钟。还是没开。
问题就这么解决了。
到底是不是新系统的 Bug ?
这次问题确实很容易让人怀疑是系统升级引起的。
早上发布新系统。早上给 Apple TV 和 HomePod 升级。当晚电视就有问题。时间线太能对上了。
而最终发现,发生异常的又恰好是 Apple TV 体系里的 Siri Remote ,所以我依然高度怀疑,这次 Siri Remote 的异常状态就是系统升级过程中触发的。
tvOS 27 RC 升级后,Siri Remote 出现异常,在没有任何操作的情况下持续发射红外信号,最终导致 Sony 电视关机后又被重新唤醒。
解决办法也很明确:
同时按住 Siri Remote 的 TV / 控制中心按钮和音量减按钮大约 5 秒,重启遥控器。
回头看,最离谱的不是故障,而是线索一直在桌上
现在回头看,前面的判断其实都很合理。当天刚升级系统,晚上设备就出问题,当然先怀疑新系统。重启所有设备没用,再怀疑 HDMI-CEC ,也完全合理。电视还接着 Switch 2 ,自然会怀疑游戏机。Apple TV 又和一对 HomePod 组成家庭影院,而且 HomePod 同一天也刚升级,再加上之前看到过 HomePod 触控故障案例,怀疑 HomePod 也说得过去。
所以我先重启 Apple TV 、HomePod 和 Sony 电视。没用。又把 Switch 2 开机、充手柄、更新系统、更新底座。还是没用。
真正离谱的是,答案其实早就出现过。Siri Remote 随手放在湿巾上时,Sony 电视底下那个不停闪烁的小灯,其实已经在很努力地提醒我:“我一直在收到遥控器信号。”
只不过当时完全没想到,这个信号居然来自 Apple TV 遥控器,更没想到它后来真的能把已经关掉的电视重新叫起来。折腾了一圈才发现,Switch 2 没问题,HomePod 没问题,Sony 电视也没问题。
真正有问题的,是那个一直安安静静躺在桌上的遥控器。