![atkbd.c 发送垃圾日志。如何摆脱?这是什么?](https://linux22.com/image/1038055/atkbd.c%20%E5%8F%91%E9%80%81%E5%9E%83%E5%9C%BE%E6%97%A5%E5%BF%97%E3%80%82%E5%A6%82%E4%BD%95%E6%91%86%E8%84%B1%EF%BC%9F%E8%BF%99%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
在我的 Vostro 1000 笔记本上,以下消息向我的 dmesg 发送垃圾邮件:
[18678.728936] atkbd.c: Unknown key released (translated set 2, code 0x8d on isa0060/serio0).
[18678.728941] atkbd.c: Use 'setkeycodes e00d <keycode>' to make it known.
[18679.831109] atkbd.c: Unknown key pressed (translated set 2, code 0x8d on isa0060/serio0).
[18679.831119] atkbd.c: Use 'setkeycodes e00d <keycode>' to make it known.
[18679.841607] atkbd.c: Unknown key released (translated set 2, code 0x8d on isa0060/serio0).
[18679.841615] atkbd.c: Use 'setkeycodes e00d <keycode>' to make it known.
[18680.901733] atkbd.c: Unknown key pressed (translated set 2, code 0x8d on isa0060/serio0).
[18680.901744] atkbd.c: Use 'setkeycodes e00d <keycode>' to make it known.
[18680.911536] atkbd.c: Unknown key released (translated set 2, code 0x8d on isa0060/serio0).
[18680.911546] atkbd.c: Use 'setkeycodes e00d <keycode>' to make it known.
它很可能不是来自实际密钥,因为它会定期出现。首先,它是什么?可能是我的电池坏了,因为它快没电了,只能充到初始容量的 11%,但我没有证据证明这一点。
- 这是什么/我怎样才能知道它来自哪里?
- 我该如何摆脱它?是否有“无效”密钥代码?
当我分配一个键码时,sudo setkeycode e00d $(random keycode)
该键确实被按下了。例如,这使得无法输入 sudo 密码。因此任何“真实”键码都不是选项。
半年前还不是这样的。比无效的密钥代码更好的是真正的修复。它发生在10.04 至 12.04(在此之前我不知道)。
zcat /usr/share/doc/udev/README.keymap.txt.gz |less
我确实按照建议读了Ubuntu 维基./lib/udev/findkeyboards && sudo /lib/udev/keymap -i input/event5
产生了看起来像是快速连续的换行符的内容。
sudo udevadm monitor
不显示该事件。
答案1
尝试这个:
- 关闭你的笔记本电脑。
- 拔掉笔记本电脑的电源线,并将其从电源插座上拔掉。
- 从笔记本电脑中取出电池。
- 按住力量按钮2至3秒钟。
- 重复2至3次。
- 重新安装电池(从取出电池到现在至少应该已经过去 30 秒)。
- 将电源线重新插入笔记本电脑(同时将电源线留在拔掉插头(从墙上插座)
- 按住力量再次按下按钮 2 至 3 秒钟。
- 重复2至3次。
- 将电源线插入墙上插座。
- 启动你的笔记本电脑