×

MacBook Air 内置键盘和触控板失灵,特别是开盖唤醒后(持续更新)

Falcon 2024-05-28 views:
摘要

正在生成中……

这几天macbook air又是合盖后,再打开使用内置的键盘和触控板没有响应,到了又双叒叕要重置NVRAM和 SMC 的时刻。这里有重置NVRAM和SMC的总结(详细经验踩坑+吐槽)和我持续 debug 的过程,从提出假设到验证想法。

重置 PRAM/NVRAM

常规方法:

  1. 步骤 1. 先关闭 MacBook。
  2. 步骤 2. 按电源按钮启动它,然后同时按住 Command + option + P + R。这一步要在出现灰屏的早期进行,不要等Mac启动声音响起后再按,应该开机即按
  3. 直到您再次看到 Apple 标志,放开按键。
  4. Mac 启动完成后重设其 NVRAM。

这方法不好操作,而且我也不知道是否操作成功,所以可以我更推荐终端重置。

终端重置 PRAM/NVRAM

sudo nvram -c

亲测执行后会提示: 重置报错

有人在苹果的论坛反馈同样的问题 , 得到的回答是,进入安全模式执行,但仍然会出现相同的报错,安全模式下退出apple id,会只剩下一个错误,也有网友就指出其实已经重置了,只是剩下那几项无法重置而已,影响关系不大,Mac进入安全模式的方法是: Mac进入安全模式

btw,这哥们对苹果天才吧的吐槽太绝了。

我对苹果的支持人员(无论是线上还是所谓的天才吧)感到有些失望,每当我遇到苹果服务的问题或技术错误时,他们要么给出我已经尝试过十次的相同解决方案,要么就完全不知道如何解决。他们并不像自称的那么“天才”。我所遇到的所有问题,我都能通过各种方式自行解决。在花费数小时向支持团队解释我的问题后,又浪费双倍的时间和精力去听取那些毫无意义的解决方案,而这些方法我早已在网上查过并尝试过。这本应是我最后的求助途径(苹果支持和“天才”们)。我发现通过在线搜索或在社区论坛向普通人(比如你)求助,能找到更好的解决办法。

对苹果系统更新的吐槽:

Oh and regarding the updates for the OS itself, I don't like to do that as every time after updates there are dozens of new issues and bugs. One error was fixed, 10x more are incoming. And the devices becoming much-much slower (especially iPhones, iPads etc). So this is also my last resort, unlike some security updates, but not the OS itself.

哦,至于操作系统本身的更新,我不喜欢那样做,因为每次更新后都会出现数十个新问题和错误。一个问题解决了,却带来了 10 倍多的问题。而且设备变得非常非常慢(尤其是 iPhone、iPad 等)。所以这也是我的最后手段,不像某些安全更新,但不是操作系统本身。

Mac重置SMC:

网上看到的(非T2):

接上电源线,先关闭您的 Mac, 同时按住左 Shift + Option + Control 键 7 秒。然后按下电源按钮,再同时按住这些键 7 秒。释放所有按键并重新启动您的 MacBook。

官网写的(T2)

搭载 T2 芯片的笔记本电脑,判断是否是T2芯片 这个判断很乱,它提供了两种方法,一个看自己电脑的型号,二是查阅系统信息里的“控制器”,从型号上来说,我的2020年13寸macbook air是属于T2芯片,但看系统信息控制器,又没有它说的T2芯片字样,相当无语,我就先当它是吧。

重置 SMC 之前,请按照以下步骤操作:

如果可能,将 Mac 关机。

按住电源按钮 10 秒钟,然后松开这个按钮。(每台 Mac 都有电源按钮。在配备触控 ID 的笔记本电脑上,请按住触控 ID。)

等待几秒钟,然后按下电源按钮以将 Mac 开机。

如果问题仍然存在,请重置 SMC:

将 Mac 关机。

在内建键盘上,按住以下所有按键。Mac 可能会开机。

Control:位于键盘左侧

Option (Alt):位于键盘左侧

Shift:位于键盘右侧

注意:这个方式下的Shift是位于右侧的Shift键,不是左侧的。

按住这三个按键 7 秒钟,然后在不松开这些按键的情况下按住电源按钮。如果 Mac 处于开机状态,它将在你按住这些按键时关机。

笔记本电脑键盘的顶部视图,其中高亮标记了四个按键 继续按住这四个按键 7 秒钟,然后松开这些按键。

等待几秒钟,然后按下电源按钮以将 Mac 开机。

补充关机相关快捷键:

1、Ctrl + 关机:弹出关机提示

2、Ctrl + Option + 关机 : 正常关机快捷键

3、Command + Option + 关机 :进入休眠状态

4、Ctrl + Command + 关机:重启机器

5、Shift + Ctrl + Option + 关机:瞬间关机

重置结果

重置NVRAM没有效果,通过以T2芯片的方式重置SMC后暂时正常了,合盒后重新打开MacBook Air键盘和触控板没有失灵。直到我打着字的时候键盘直接就失灵了,好家伙,这下失灵都不用先合盖了。只能强制关机键重启,这要是内容没保存怎么办?只能找一个外部设备救急,于是我吃灰许久的飞鼠和usb-c转usb-a的转接器又派上用场了。

猜测的可能的原因:

  1. 电源管理应用, 可能跟 AIDente 免费版1.22.2有关,但我并没有开机启动,可能性不大。

  2. 虚拟网卡应用 ,估计最近装的小火箭有关,以前用clashx pro增强模式,都是虚拟网卡和fake ip的实现。以前用clashx 增强模式时出现过类似的失灵问题,后来因为它在网络里会修改dns,并且迟迟无法联网甚至无法上网,就停止使用,好像那段时间后也没有出现键盘触摸板失灵的状况,最近在Air 用上小火箭后又频繁出现失灵的状况,这确实体现了一种相关性,但不一定有因果性。

  3. 真的要找个时间全新安装系统而不是迁移数据,我是从intel 的mbp迁移过来的,大量数据和部分应用都混搭着intel和m1芯片,比如homebrew,出现这些问题也不足为奇,不过我要备份很多数据,比如QQ,比如项目相关的代码和数据。ssh密钥,mysql备份。

update 20240530

昨天带出门全程电池续航,就没有失灵过,哪怕从包里拿出来睡眠唤醒,但昨晚接上电源线充电,用的是官方自带的充电器和索尼PS5的usb-typec 线,今天早上开盖就遭遇键盘和触控板失灵。我怀疑会不会跟这个充电器/充电线有关系。先改一下充电方式,使用65w的紫米10号和官方充电线。

为什么我会用索尼的ps5 typec线而没有用官方的?是因为之前用苹果官方充电器+官方充电线充Macbook Air充不进去,显示没有在连接,所以我怀疑是不是线有问题,换成ps5的线确实可以充进去,但现在看线没有问题,因为我使用这条线换成别的充电器也是可以充进去的,我有一个猜测:如果线没有问题,会不会是官方充电器有问题?

update 20240702

M1 上的重置 SMC 和 NVRAM ,官网说是取消了或者自动化了,但我查了一些资料,或者说是一些谣言,嗯,很玄学,也不妨一试,前段时间我的 M1 Macbook Air 内置键盘和触控板失灵,就是死马当活马医,过几天又恢复了,可是我不确实是否跟重置有关。

SMC

M1 Mac 中没有系统管理控制器。所有以前由芯片处理的功能现在都嵌入了 M1 处理器,就像在 iPhone 和 iPad 上一样,它们也没有类似的重置功能。

但是,您仍然可以更改一些本来可以由 SMC 处理的设置。

例如,您仍然可以使用终端工具 pmset 更改睡眠模式和其他以前由 SMC 处理的设置,但没有重置功能。

如果您的电脑出现通常可以通过 SMC 重置修复的硬件问题,我们知道的唯一解决方案是将电脑置于 DFU 模式并使用另一台 Mac 的 Apple Configurator 2 重新安装固件。DFU 是设备固件更新。Apple 在这里贯穿了如何恢复固件。

根据 Reddit 和 Apple 支持论坛上的一些评论,Apple 的支持人员表示,M1 Mac 应该通过关闭计算机并使其关闭至少 30 秒然后再次打开来执行类似于 SMC 重置的操作。由于没有办法测试它是否真的做了某事,我们无法确定它是否属实。

NVRAM

M1 芯片的 Mac 在启动时,若判断出系统属于不正常重启或其他问题,则会自动重置 NVRAM ,也就是说,M1 Mac 以自动化的重置 NVRAM 来代替了以前人工操作,但是,如何确保这种判断是正确的,就很难得知了。

另一种方法,就是可以在 Mac 的恢复模式下手动操作,即:从恢复模式下启动 Mac ,然后进入工具->启动->终端,之后输入命令:NVRAM -C ,之后会出现警告/错误的信息,没有关系,使用即可。

update20240703

根据上面的调研,我总结出M1 或之后的Mac重置SMC和NVRAM的一般步骤为: 先关机,等待30秒后启动,这是重置SMC或者类似的效果(不确定是否属实),然后再关机,开机时按住Option在选项中选择进入恢复模式,启动终端,输入 sudo nvram -c ,无视后面的错误或警告,重启回正常模式,即完成NVRAM的手动重置。

进入恢复模式的方法:先关闭电脑,开机的时候,一直按住开机键不放手,一直按住。

直到看到有个齿轮图标的“选项”出现时,再松开 开机键,然后选择“选项”,点“继续”,如下图。就可以进入到恢复环境中。

本文收录于