当我尝试找出新的 HP Probook 4340s(Ubuntu 12.04)上的另一个崩溃时,我注意到我的系统日志不断被这样的垃圾邮件轰炸:
Jan 14 06:50:02 localhost kernel: [ 1070.536686] atkbd serio0: Unknown key pressed (translated set 2, code 0xa7 on isa0060/serio0).
Jan 14 06:50:02 localhost kernel: [ 1070.536693] atkbd serio0: Use 'setkeycodes e027 <keycode>' to make it known.
这种事每秒都会发生一次,一旦你知道了,就会发疯的 :| 我四处寻找并尝试:
- 另一个帖子中建议的电源重置技巧(显然可能是某些电池或电源事件);
- 移除我正在使用的无线键盘;
- 禁用 BIOS 中的所有东西(指纹读取器、无线开关等)
但他们还是继续。
然后拔掉所有电源,将笔记本电脑拿到另一个房间继续摆弄……然后它就停了。经过反复尝试,我发现这似乎与它放在桌子上的支架的特定角度有关。当它平放时它会停止,当角度更大时它会停止。即使只是将它抬高几度,频率也会降低到每 15 秒一次。
我认为机壳中的某些弯曲可能会错误地触发另一个键,但它没有在 xev 中注册,并且所有其他热键似乎都按预期工作。
有人知道哪种传感器/硬件可能导致此事件吗?据我所知,机器没有倾斜传感器或任何东西……
如果失败了——我可以以某种方式忽略这个扫描码,以便它不会继续填满我的日志吗?
答案1
我认为问题一定出在 G 传感器上,当然如果你的笔记本电脑配备了 G 传感器的话。