击键被随机吃掉


18

我在运行OS X 10.8.2的2011 MacBook Pro 15上遇到一个奇怪的问题。

时不时地(例如每两天一次)系统开始忽略我在2-3分钟内按的大多数键。就像击键的处理变得异常缓慢一样。如果我在每个键之间等待十秒钟,则输入的内容将被完全处理;否则,将很少出现。

发生这种情况时,系统不会以任何方式过载。我通常在写东西,而这是天生的。

有没有人经历过同样的经历,或者可以指出一些资源?我很难为这个问题提出一个好的Google查询。

这可能是10.8升级引入的,但我不确定100%。

top当这种情况再次发生时,我设法运行了,唯一运行的通常不是Google的ksfetch如果我再次捕获,将发布更多信息。


1
您是否尝试过阅读系统日志并发现当时是否发生了奇怪的事情?当您在Mac本地或远程使用Mac时,是否拥有该功能?(这在远程发生,有时在Mac承受很大压力时发生)。第三,您是否有幸在发生这种情况时打开活动监视器,并查看可能是什么原因造成的?最后,这种情况是否总是发生在您身上?(这意味着可能是一个应用程序/启动守护进程或类似原因)
jackJoe

我第二次推荐@jackjoe。您可以通过打开控制台应用程序来访问系统日志文件。(将Console键入Spotlight)。如果打开它,您将看到实时滚动的消息列表。保持打开状态,并查看发生这种情况之前的消息。
daviewales 2013年

1
@davie整洁,如果发现有问题,请报告并回报,谢谢!
Pekka支持GoFundMonica

您是否认为这是硬件问题?..如果插入外部USB键盘,是否会以与板载相同的速率发生相同的问题?
adamrmcd

1
我在完全相同的机器/操作系统上以完全相同的速率(每两天左右,持续2-3分钟)遇到了这个问题。奇怪的。绝对不是键盘的硬件问题,因为(a)它只持续了几分钟,并且(b)在按下键和看到字符出现在屏幕上之间有大约1秒的延迟,并且似乎此延迟期间,所有其他击键都将丢失。@Pekka웃您从日志中发现了什么吗?
callum

Answers:


4

可能有两个原因:软件或硬件。

软件

这很可能是由于CPU超载导致的,因此内核受到了限制。这意味着在特定时期内只能处理一定数量的样品,以避免过热以防止碰撞。

要确认这一点,请在终端中运行以下命令:

sudo fs_usage | grep -v 0.00

应该显示如下内容:

THROTTLED  0.015030   kernel_task
...
THROTTLED  0.019601   coreduetd
THROTTLED  0.031014   kernel_task 
...
THROTTLED  0.014947   kernel_task

这意味着您的内核受到限制,这可能会导致此类意外行为(另请参见:为什么内核可能受到限制?)。

当我的系统正在吃t字母(对于所有应用程序)并且CPU传感器(在iStat中)超过90˚ 时,我遇到了这个问题

要解决此问题,请检查以上命令fs_usage并杀死不必要的进程。如果网络浏览器的标签过多,并且后台有很多广告和JS脚本,请关闭不必要的标签。

也有可能是由I / O吞吐量(磁盘访问)引起的,并且您的存储(例如SSD)可能会达到使用寿命。

硬件

如果击键被连续吃掉(例如一遍又一遍地重复相同的字母),则可能是物理键盘问题。

在怪罪硬件之前,您应该尝试:

如果这样不起作用,您应该在Genius Bar安排约会。

有关临时的解决方法,请参阅:如何处理键盘上的无效键?


凉。此后问题没有再出现,但是如果再次发生,我将寻找这些问题!
Pekka支持GoFundMonica16 2013年

1
今天和第二天我都遇到了这个问题,结果t所有应用程序都经常安静地吃字母。我认为这是过热的现象(在iStat上显示为90 because以上),因为当系统正常工作时,它可以正常工作。我不了解的唯一原因是为什么t我的情况下总是吃东西。
kenorb

我又遇到了同样的问题,但是这次r被吃掉了,但这是一直存在的,即使重启后也是如此,所以我相信这次是硬件问题。
kenorb

1
这发生在我身上,但仅在常规登录屏幕上发生过。键盘在恢复模式下工作正常。重置NVRAM可以修复它。
伊恩·邓恩

1
我也可以确认这样做有助于找到问题的原因。就我而言,是BetterTouchTool捕获了我的密钥,但是由于OSX Catalina更新的兼容性问题而失败。
cduguet

2

FWIW:我在2011年末推出的11英寸MacBook Air上遇到了同样的问题。时不时地,键盘上的某些字符会停止响应。

我目前的理论是,这是过热的问题,因为它仅在使用笔记本电脑键盘时才会发生(绝不使用外部键盘),并且仅在笔记本电脑实际放在我的膝盖上时才发生,而在桌上或笔记本电脑上时则不发生。桌子或其他平面通风良好的地方。


让我们看看是否有人可以证实您关于过热的理论。
nohillside

1
矿山正在这样做,没有任何过热。(视网膜,15英寸,2013年初)
卡拉什·伊斯特万

1

内部键盘实际上在USB上。这表明USB有其他问题。在我的Retina MBP上,该总线上的另一件事是蓝牙控制器。

  1. 还有其他USB外设吗?iPad或iPhone已连接?

  2. 蓝牙上挂了什么吗?鼠标吧?

  3. 控制台中的上述任何错误?还有其他高频错误吗?

  4. 转到System Preferences -> Accessibility -> Keyboard确认Sticky KeysSlow Keys关闭。

我认为2009年左右有大量类似问题的报告,这些问题是通过键盘固件升级解决的,但应该与10.8捆绑在一起。抱歉,在这种情况下我找不到最终的答案。


1
有趣。我想我在没有连接USB设备的情况下观察到了这一点,但我会一直关注它。
Pekka支持GoFundMonica

1

遇到了同样的问题-MacBook Air键盘吃了字母,主要是“ ertyuio”。尤其是在登录时。...在寻找了许多解决方案之后,一个成功了:

  1. 通过安装任何新键盘 System preferences > Keyboard > Input sources.
  2. 如果不需要,请重新启动并删除刚刚安装的键盘。

像魅力一样工作!希望它能为您做同样的事情!


1

我们有一款'09年代末的iMac,带有USB铝制键盘,直到几天前它都可以正常工作。然后,它开始丢失随机的击键。

今天早上的一些实验终于揭示了问题/解决方案:

重新启动后(退出目标驱动器模式),铝键盘(ALkb)根本没有注册,尽管备用的蓝牙kb(BTkb)可以正常工作。将ALkb重新插入供电的USB集线器后,它可以工作,但是过了一会儿,我们发现它丢失了密钥。与旧版Mac Pro(MPkb)不同的USB kb的行为方式相同,尽管确实可以直接插入iMac最左侧(从背面)的USB端口。

令人惊讶的是,尽管ALkb仍然丢失了密钥,但当它插入iMac最右边的USB端口时,它确实可以注册并工作。

BTkb没有丢弃任何密钥。

我忽然从iMac的背面拔下了Firewire 800电缆,即使该电缆处于非活动状态(未与连接的Mac Pro进行通信),突然之间,ALkb和MPkb都可以正常工作而不会丢失密钥。此外,ALkb现在可以直接插入iMac最左侧的USB端口(正在使用中间的两个端口)。

至少就我而言,无效但插入的Firewire 800电缆以某种方式干扰了iMac USB端口的正常运行。因此,拔掉所有不需要的电缆的建议是有根据的。


1

我发现Pablo提到的键盘技巧有时对我有用,但是执行起来会花一点时间(并打断我的输入流程)。这个问题似乎仍然对我有用。

另一个更快的临时技巧是按住所有不良键FGHJK几秒钟,然后松开。出于某种原因,将它们一起推下然后放开(然后快速切换这些键,直到得到响应)将使它们再次工作足够长的时间,足以让我完成句子。有时候,我抬起头会得到回应。我怀疑这与填充这些键的键盘缓冲区有关。

我还安装了屏幕键盘(键盘->在菜单栏中显示键盘和表情符号)。

如果该问题发生得太频繁,那么我可以探索长期的键盘安装/卸载技巧。但是,由于需要重新启动,因此我通常只插入外部键盘即可。


0

我在使用macOS Sierra 10.12.1的macbook pro 2015上遇到了这个问题。一天发生几次。有时会吃掉一些键盘字符,有时在触摸板上的力度(较深)单击不起作用,并且多指手势也不起作用。然后情况可能变得更糟,从而使鼠标指针完全停止移动。有时候,操作系统能够在2-3分钟后从行为中恢复,而其他时候,我不得不硬重启Macbook。

在中,sudo fs_usage | grep "THROTTLED"我可以看到许多不同的进程被限制了,但是CPU始终低于100%。

我停用了Spotlight索引编制功能,并尝试了sudo sysctl debug.lowpri_throttle_enabled=0,但问题不断出现。

更新:重启几小时后,操作系统根本没有检测到内置触摸板和键盘。这表明我实际上遇到了硬件问题(可能内部连接电缆有问题)。


1
这并不能真正回答问题。如果您有其他问题,可以点击提问。一旦您有足够的声誉,您还可以悬赏以吸引更多对此问题的关注。- 点评
user151019 '16

马克,我确认我的帖子不是答案,我想补充一下我的经历-但由于该网站的规定,我被禁止这样做(我没有50信誉点)。老实说,我不明白这样的规则。
彼得

拥有足够的声誉后,您就可以添加评论并提出后续问题。为了获得声誉,回答清晰明了的问题
fsb
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.