如何使 HP ENVY x360(AMD Raven Ridge)上的触摸屏正常工作?

如何使 HP ENVY x360(AMD Raven Ridge)上的触摸屏正常工作?

我在“产品名称:HP ENVY x360 Convertible 15-bq1xx”(来自 dmidecode)上运行带有 4.15 主线内核的 Ubuntu 17.10。

遗憾的是,触摸屏不工作。

/sys/bus/i2c/devices/i2c-ELAN0732:00 中有一个条目,因此我认为它是一个 ELAN0732,它似乎也在 ENVY x360 系列的其他部分中使用。

有人能指点一下该从哪里继续吗?

祝好,马克

答案1

我的 x360 m6ar004dx 也遇到了同样的问题。它有 AMD FX-9800p,以及完全相同的 ELAN 触摸屏设备。在 Windows 中一切正常,但在 Linux 中却无法显示。

在我的 dmesg 中,我发现了一个与 GPIO 相关的错误。在寻找可能的解决方案后,前几天我偶然发现了这个宝藏: https://bugzilla.kernel.org/show_bug.cgi?id=198715#c14

我尝试在 Arch Linux 中的最新内核上修补该补丁,GPIO 错误消失,并且 ELAN 设备在 xinput 中被识别。

现在的问题是它仍然不起作用 :( 我尝试了所有输入事件,但遗憾的是触摸屏没有响应。此外,wacom 设置无法识别任何设备。

因此,虽然我觉得这个补丁让我们更进一步,但我不确定下一步该怎么做。也许有人会找到答案。

答案2

目前有一个解决方法(内核补丁),可以在 MK [1] 提到的线程中使用触摸屏。

[1]https://bugzilla.kernel.org/show_bug.cgi?id=198715#c14

相关内容