Linux 在 Lenovo Thinkpad X1 上随机启用和禁用平板电脑模式

Linux 在 Lenovo Thinkpad X1 上随机启用和禁用平板电脑模式

我使用 Lenovo Thinkpad X1(第 6 代)笔记本电脑。目前,我使用的是 Fedora。

在 GRUB 菜单中,内部键盘按预期工作。使用操作系统时,键盘主要没有响应,但有时会启用,然后立即禁用。这就是观察到的情况libinput debug-events

-event16  SWITCH_TOGGLE           +13.842s  switch tablet-mode state 0
-event15  SWITCH_TOGGLE           +13.843s  switch tablet-mode state 0
-event16  SWITCH_TOGGLE           +13.892s  switch tablet-mode state 1
-event15  SWITCH_TOGGLE           +13.892s  switch tablet-mode state 1

evtest显示这些事件附加到什么设备:

/dev/input/event15: ThinkPad Extra Buttons
/dev/input/event16: Intel HID switches

libinput正在版本1.24.0.

(至少)以下发行版会出现此问题:

  • OpenSUSE 风滚草
  • 香草操作系统兰花
  • 软呢帽

如果我能让平板电脑模式仅在笔记本电脑“翻转”时出现,那就最好了,但完全禁用平板电脑模式(或者平板电脑模式禁用键盘)就足够了。


我尝试用以下方法禁用它:

export LIBINPUT_IGNORE_DEVICE="17 20"

我还尝试同时禁用这两个事件:

evtest --grab /dev/input/event15
evtest --grab /dev/input/event16

尽管libinput debug-events停止报告平板电脑模式切换,但它仍然发生。

答案1

我设法通过将英特尔集成传感器集线器列入黑名单来解决此问题。

  1. 将该行添加blacklist intel_ish_ipc到文件中/etc/modprobe.d/blacklist.conf
  2. 运行dracut -f(在 Fedora 上)或update-initramfs -u(Ubuntu)。

来源:https://www.reddit.com/r/linuxquestions/comments/fzyvvy/disable_intel_integrated_sensor_hub_ish/

相关内容