按键出现故障 - ctrl 和 shift 在未按下时似乎被按下,或者按下时不起作用

Cés*_*sar 12 keyboard 14.04

我在一台新笔记本电脑上安装了全新的 Ubuntu 16.04(不到一个月),但我的键盘很难用。

似乎Ctrl键认为它被按下时它没有被按下。一些例子:

  1. 在 Chrome 上,当我用鼠标向上或向下滚动时,缩放会突然改变,在 Sublime Text 中也会发生同样的情况。
  2. d终端上打字时,它会突然关闭当前选项卡。

上面的例子是随机发生的。

有时,当我真的想使用该Ctrl键并按下它来删除终端上的一个单词时(使用Ctrl+ w)它只在第一次或第二次起作用,然后它突然停止工作(同时按住Ctrl)。

这不仅仅是Ctrl钥匙,因为有时钥匙也会发生Alt

我尝试过的:

  • 删除.config.gconf.gnome.gnome2文件夹中后,我发现建议
  • 更改键盘布局
  • 在我的键盘设置中,选中了“按住键时重复按键”
  • “粘滞键”选项已关闭。

我的笔记本电脑:

  • 惠普馆
  • 配备 AMD Radeon R5 显卡的 AMD A8-7410 APU
  • 12 GB 内存
  • 1 TB 硬盘
  • Ubuntu 伴侣 16.04

额外信息:

  • 我正在gnome-session-fallback用作我的 DE。
  • 我使用 fglrx 驱动程序作为 X.org 的替代品

更新

  • 它也发生在Shift钥匙上
  • 它与左,双方发生的条件CtrlShift等按键,所以我想我们可以抛弃硬件故障由@whtyger的意见建议

Cés*_*sar 6

好的,经过一段时间的测试并在 @Dea1993 和Launchpad bug 线程上的人员的帮助下。这就是我修复它的方法。

  1. GRUB_CMDLINE_LINUX_DEFAULT将该行编辑/etc/default/grub为:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.dumbkbd=1"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 更新grub:

    $ sudo update-grub
    
    Run Code Online (Sandbox Code Playgroud)
  3. 重启

虽然这会导致CAPS LOCK键盘 LED 不闪烁(但这实际上是预期的行为)。

作为记录,以下是我找到的有关 i8042 控制器的选项:

  • i8042.direct- 将键盘端口设置为非翻译模式
  • i8042.dumbkbd- 假装控制器只能从键盘读取数据而无法控制其状态(不要尝试使 LED 闪烁)
  • i8042.noaux- 不检查辅助(==鼠标)端口
  • i8042.nokbd- 不检查/创建键盘端口
  • i8042.noloop- 探测 AUX 端口时禁用 AUX Loopback 命令
  • i8042.nomux- 不检查活动多路复用控制器是否存在
  • i8042.nopnp- 不要使用 ACPIPnP / PnPBIOS 来发现 KBD/AUX 控制器
  • i8042.reset- 在初始化和清理期间重置控制器
  • i8042.unlock- 解锁(忽略)钥匙锁


小智 5

我在 HP Pavilion 15 ab062nl 上也遇到同样的问题。CPU AMD A10 8700p,GPU radeon r6 + radeon r7 m360,内存:8GB DDR3。

尝试仅按 Left_SHIFT 键。在我的笔记本上,这暂时解决了问题

集成键盘的 SHIFT、CTRL 和 ALT 按钮出现问题

我还在启动板上打开了一个错误

如果您认为自己的错误不同,您可以将自己添加为受影响的错误或创建新错误。

在我看来,这是与这些惠普键盘的兼容性问题。