我的键盘(笔记本电脑内置)偶尔会冻结一两秒,重复挂起前的最后一次输入,因此:
这是一个示例 seeeeeeeeeeeeeeeeeeee
它会在几秒钟内恢复,但由于我的工作是打字,所以这对我来说并不理想。
设置如下(为了完整性,CPU/GPU,但我认为这两者都不是问题):
- 笔记本电脑: PC专家 Cosmos IV
- 母板: 蓝天 W65
- 中央处理器:英特尔 i5-6300HQ
- 图形处理器: GeForce GTX 950M
- 内存:12 GiB DDR3L-1600(8 + 4 GiB)
- 操作系统:UEFI 下的 Ubuntu GNOME 17.04 x86_64(但在 BIOS 下也会发生)
- 键盘:内置,找不到详细信息?
在 Windows 下它不会发生这种情况 - 直到上周,我在这台机器的单独驱动器上运行着 Windows 10。自从我拥有这台笔记本电脑以来,它在 Linux 下一直都能做到这一点,在 Ubuntu 16.04、Ubuntu Budgie 16.10 和 Ubuntu GNOME 17.04 下也是如此。
(这也发生在我在 Ubuntu 安装上运行的 Win10 VM 上。我不会想到会有这种情况,但同样,为了完整性,我在这里说一下。)
当我连接外部蓝牙或 USB 键盘时,根本不会发生这种情况。内置触摸板似乎也不会发生这种情况(尽管我根本不使用它,但我不记得在设置计算机时短暂使用它时它做过任何奇怪的事情),外部 USB 轨迹球也不会发生这种情况。
它发生在交流电和电池电源上。(我确实一度怀疑是交流电的问题,因为我们确实经常看到闪烁的灯光 - 我们的电源不是最干净的。)
我已经 greped dmesg,我能看到的唯一键盘条目就是这个,并且没有后续的拔出 - 重新插入事件:
[ 2.035560] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
当我 grep Xorg.0.log 时,除了初始设置之外我什么也看不到。
[ 81.139] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event4)
[ 81.140] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 48 paused 0
[ 81.140] (**) Option "Device" "/dev/input/event4"
[ 81.141] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event4 is tagged by udev as: Keyboard
[ 81.141] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event4 is a keyboard
[ 81.141] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input4/event4"
[ 81.142] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event4 is tagged by udev as: Keyboard
[ 81.142] (II) input device 'AT Translated Set 2 keyboard', /dev/input/event4 is a keyboard