我在一台新笔记本电脑上安装了全新的 Ubuntu 16.04(不到一个月),但我的键盘使用起来很困难。
似乎Ctrl按键认为自己被按下了,但实际上并没有。以下是一些示例:
- 在 Chrome 上,当我使用鼠标向上或向下滚动时,缩放会突然改变,在 Sublime Text 中也会发生同样的情况。
- d在终端上打字时,它会突然关闭当前选项卡。
上述例子是随机发生的。
有时,当我真正想使用Ctrl键并按下它来删除终端上的单词(使用Ctrl+ w)时,它只在第一次或第二次起作用,然后它突然停止工作(按住 时Ctrl)。
这不仅仅是Ctrl钥匙的问题,因为有时Alt钥匙也会发生这种情况。
我已尝试过:
- 按照我在一篇文章中找到的建议删除
.config
、.gconf
和文件.gnome
夹.gnome2
- 更改键盘布局
- 在我的键盘设置中,选中了“按住键时重复按键”
- “粘滞键”选项已关闭。
我的笔记本电脑:
- 惠普展馆
- 搭载 AMD Radeon R5 显卡的 AMD A8-7410 APU
- 12 GB 内存
- 1 TB 硬盘
- Ubuntu Mate 16.04
额外信息:
- 我将其用作
gnome-session-fallback
我的 DE。 - 我正在使用 fglrx 驱动程序作为 X.org 的替代品
更新
- Shift钥匙也发生这种情况
- 左、右、等键都出现了这种情况,Ctrl所以Shift我想我们可以按照@whtyger 在评论中的建议排除硬件故障
答案1
好的,经过一段时间的测试,并在@Dea1993 和其他人的帮助下Launchpad 错误线程。这就是我修复它的方法。
编辑该行
GRUB_CMDLINE_LINUX_DEFAULT
如下/etc/default/grub
:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.dumbkbd=1"
更新 grub:
$ sudo update-grub
重启
虽然这会导致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
- 解锁(忽略)键锁
答案2
我在 HP Pavilion 15 ab062nl 上遇到了同样的问题。CPU AMD A10 8700p、GPU radeon r6 + radeon r7 m360、RAM:8GB DDR3。
尝试只按 Left_SHIFT 键。在我的笔记本上,这暂时解决了问题
我还打开了一个启动板上有错误
如果您认为自己的问题有所不同,则可以将自己添加为受影响的问题或创建一个新的错误。
在我看来,这是与这些 HP 键盘的兼容性问题。
答案3
我终于解决了更新 BIOS 的问题
答案4
您是否在使用 Teamviewer 等远程控制软件?从远程控制会话切换回来时,控制键的状态可能未得到正确处理。