ubuntu 20.04 触摸屏在联想 ideapad flex 5 上不起作用

ubuntu 20.04 触摸屏在联想 ideapad flex 5 上不起作用

我最近买了一台联想 Flex 5 笔记本电脑,它有触摸屏。我安装了 Ubuntu 20.04,现在我拥有双启动 Windows 10(OEM)和 Ubuntu 20.04 LTS。在 Windows 上,触摸屏工作正常。在 Ubuntu 上,其他一切似乎都工作正常,但触摸屏不起作用。我的显卡是 NVIDIA GeForce MX330。我不确定这是否与触摸屏有关。

我尝试重建内核版本 5.6.9,请按照以下页面操作:https://forums.lenovo.com/t5/Ubuntu/Ideapad-5-15ARE05-Touchscreen-not-working/mp/5017099?page=1,但是尝试从 ubuntu 5.6.9 重新启动时失败。

答案1

  1. 确保您使用的桌面环境支持触摸。

    A)Unity 桌面, 最新的桌面环境侏儒是最好的尝试候选人。

    b) 请检查您的设置,查看 Linux 是否检测到触摸功能。

    c) 请检查启用/使用触摸的设置是否打开或关闭?

  2. 如果你怀疑缺少驱动程序,你可以尝试安装HWE 内核适用于 Ubuntu 20.04,其中包含新硬件的驱动程序。(警告 - 这可能会破坏您的安装,请自行承担风险!)

    打开终端并运行以下命令。

    sudo apt install linux-generic-hwe-20.04

    安装完成后重新启动系统。

  3. 您可以尝试边缘版本,与上面的其他版本相比,它的风险稍微大一些。

    sudo apt install linux-generic-hwe-20.04-edge

  4. 联系联想并索要 Linux 驱动程序。我在联想网站上找到了 Windows 驱动程序,但没有找到 Linux 驱动程序 :(

  5. 等待,驱动程序可能会随未来的内核/linux 固件一起出现。

xinput您还可以使用终端检查触摸输入设备是否对系统可见。应该会给出类似以下内容,包括单词触碰

~$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ VirtualBox mouse integration              id=9    [slave  pointer  (2)]
⎜   ↳ VirtualBox USB Tablet                     id=10   [slave  pointer  (2)]
⎜   ↳ ImExPS/2 Generic Explorer Mouse           id=12   [slave  pointer  (2)]

lshw 和 lsmod 也应该可以看到它 lshw |grep -i touch lsmod |grep -i touch

你应该得到类似这样的东西

hid_multitouch         20480  0 

您还可以查找没有加载驱动程序/模块的未认领设备。

lshw |grep -i unclaimed

如果您发现有希望的东西,您可以通过管道将输出传输到less进一步检查。

lshw |less

边注:乌布图LTS 支持堆栈提到了 apt 包xserver-xorg-hwe-20.04。我无法使用 apt 找到此包。这可能是 wiki 页面上的拼写错误,或者此包可能稍后在需要时可用。

相关内容