关闭联想 Yoga 3 14 上的触摸板和键盘自动禁用功能

关闭联想 Yoga 3 14 上的触摸板和键盘自动禁用功能

问题

我正在使用联想 Yoga 3 14,当我以某个角度(135 度到 180 度之间)打开它时,它的键盘和鼠标会变得无响应/冻结。不过,这并不是完全冻结 - 它们会不时解冻或重复上一个操作一百次。

我怎样才能禁用它特征这使得我的输入设备一直处于禁用状态?


细节

一般的

当像这样打开时(约 120 度),笔记本电脑运行良好。

联想 Yoga 3 14 在 120 度打开时运行正常。

当我在 135 度或更高温度打开它时,问题就开始了:

联想 Yoga 3 14 在 135 度下打开,鼠标和键盘反应迟钝。

以下视频展示了使用键盘和鼠标的感觉。大约需要 5 秒钟,键盘和触控板才会禁用。

当我将笔记本电脑打开超过 180 度时,一切都恢复正常(这很愚蠢,因为这时我实际上进入帐篷或平板电脑模式)。

联想 Yoga 3 14 展开超过 180 度,运行正常。

笔记本电脑本身没有死机,只有键盘和鼠标死机。触摸屏也可以正常工作。


它依赖于操作系统吗?

我曾经经历过这种行为:

  • Ubuntu 16.10 和 Ubuntu 17.04 均采用 Unity 7 和 dwm
  • 控制台和 dwm 中的 FreeBSD 12-CURRENT

这表明它要么不是特定于操作系统的,要么 Ubuntu 和 FreeBSD 在其内核中都有一些非常糟糕的驱动程序。

但值得注意的是,这个问题在 FreeBSD 上发生的频率要低得多。事实上,我可以随心所欲地打开我的笔记本电脑,而且冻结只会偶尔发生(大约一周一次)。相比之下,Ubuntu 上即使屏幕只在 100 度左右打开,这种情况也会一直发生。


使用xevxinput进行追踪xdotool

我尝试使用 和其他程序来追踪导致机器禁用触摸板和键盘的信号,xev但什么也没显示。X 服务器认为这些输入设备没有问题并且一直处于启用状态。这并不奇怪,因为当 X 服务器未运行时会发生冻结。


交流电源接口

acpi_listen发生时不会打印任何内容。


BIOS

BIOS 中没有选项可以禁用此功能特征


禁用联想预装软件

我猜这是联想的一项功能,当用户切换到平板电脑模式时,该功能应该会禁用键盘和触摸板。也许在 Windows 上,该功能处理得​​很好(上次我尝试时,情况并非如此),或者至少有一种方法可以通过联想预装的一些软件来禁用它。不过,我还没有找到适用于 Linux 的任何功能。


嵌入式控制器

我按住电源按钮 8 秒钟以重置 EC,但没有帮助。我还没有尝试完全放电以重置 EC。

参考:

答案1

这是这些设备的常见问题,来自此网站:https://forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yoga-3-14-Keyboard-issues/td-p/2165832

尝试更新您的 BIOS,这对处于类似情况的其他人也有效。

答案2

现在该问题基本已经解决:

  • 在 Ubuntu 17.10 上我只需运行:

    xinput disable "$(xinput -list | awk -F'[=\t]' '/ELAN/{print $3}')"
    

    然后一切正常运行™

  • 在 FreeBSD 12-CURRENT 上drm-next-kmod(该软件为该笔记本电脑提供了对英特尔显卡的支持),不过,这不再是问题。可能是因为触摸屏默认无响应,而我又懒得设置它。


笔记

  • 我没有按照该问题的其他答案中的建议来更新 BIOS。
  • 如果有人想出更好的解决方案,我会很乐意考虑标记它接受的答案。

相关内容