Yoga 15 待机后触摸屏不工作

Yoga 15 待机后触摸屏不工作

在运行 Ubuntu 10.04 LTS 的“Lenovo ThinkPad S5 Yoga 15”上,我遇到了与触摸屏有关的问题。问题:待机后触摸屏不工作。此问题是由将设备置于待机状态引起的。无论是通过关闭盖子还是软件来实现此目的,都没有关系。当问题发生时,触摸屏没有反应,直到完全关闭电源。重新启动系统,即使在启动 Windows 时也无法解决问题。我的想法:这表明它是在“进入待机程序”期间引起的,应该找到解决方案,而不是通过调查后者,然后在屏幕“死机”后尝试恢复屏幕。

尽管如此,我还是尝试了一些方法来恢复触摸输入:1.我尝试重新加载内核模块 hid_mutlitouch(我的设备上不存在)和 wacom 2.我执行了/usr/sbin/rtcwake -m freeze -s 1,这是在其他地方建议的 3.Alt+Ctrl+F1 / Alt+Ctrl+F6 不起作用 xinput disable/enable(触摸屏 ID)不起作用

附言:在 Windows 上,触摸屏和待机绝对没有问题。Bios 版本是 1.32。有更新的版本可用,但我无法从 USB 启动更新实用程序,并且在一些测试期间我删除了 Windows 安装,因此目前无法更新。

答案1

@mimminou 我在 ThinkPad X1 Yoga Gen 3 上使用双启动 Win10/Ubuntu_20.04,禁用 Thunderbolt 并在 BIOS 中将睡眠模式切换到 Win10,解决了触摸屏唤醒问题,但预计会出现以下缺点:

  • 外部 USB-C 显示器通过 USB-C 集线器停止工作(显示器未检测到且未打开)
  • 打开盖子后笔记本电脑无法唤醒。需要按下电源按钮。

答案2

我有同样的问题,但更严重的是,在 Windows 上从睡眠状态唤醒后,触摸输入甚至不起作用,经过一番挖掘,我发现这可能是 BIOS 问题,只有当我在 BIOS 中将“睡眠状态”转为 Linux 时才会发生这种情况。

一个临时的解决方法可能是将睡眠状态切换回 Windows 或在 BIOS 的安全选项卡下的 IO/设备中禁用 Thunderbolt 我有一台 Thinkpad Yoga X1 3rd Gen 双启动 Win10 和 Ubuntu 20.04,这个问题在联想设备上似乎很常见,但截至 BIOS 1.40 仍然没有修复。

编辑 : 使用 Linux 电源状态并在 BIOS 中禁用 Thunderbolt 确实可以让触摸屏在睡眠后工作,并且盖子唤醒也能按预期工作,但你会失去 USB-C 端口的显示输出和任何雷电功能,如外部 GPU 兼容性,正如所提到的@Sergey 谢尔盖耶夫

如果您打开盖子但设备在挂起状态下仍无法唤醒,请尝试运行cat /proc/acpi/wakeup | grep LID,如果您看到名为 LID 的条目,请启用它(如果它显示已禁用),方法是编辑 /proc/acpi/wakeup 文件并更改*disabled*enabled

编辑2: 一个更好的解决方案基本上没有任何妥协,就是使用这个黑客,即使在 BIOS 中启用了雷电功能,它也能很好地工作(尽管我应该透露,我没有尝试它是否真的有效,因为我没有任何支持雷电的设备)。

答案3

我有一台联想 ThinkPad X1 Yoga 第三代笔记本电脑。我遇到了上述同样的问题 - 系统切换到睡眠模式后触摸屏不工作。我的操作系统是 Ubuntu 20.04 - 最新的联想硬件驱动程序等通过 Ubuntu 软件更新中心更新。如果我关闭并重新打开笔记本电脑盖并再次登录,触摸屏就会神奇地开始工作,直到下一个睡眠周期。操作系统详细信息如下:

NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"    NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"

Kali Linux(基于 Debian 的发行版)睡眠后触摸屏也无法工作

相关内容