触控板在运行 Ubuntu 14.04 的 Dell Inspiron 13 7000 上不起作用

Dea*_*ean 5 touchpad trackpad dell

我在戴尔 Inspiron 13 7000 上安装了 Ubuntu 14.04,除了触控板外,一切正常。它根本没有反应。

我跑了

须藤输入

并得到这个输出:

? Virtual core pointer                          id=2    [master pointer  (3)]
?   ? Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
?   ? ELAN Touchscreen Pen                      id=14   [slave  pointer  (2)]
?   ? ELAN Touchscreen                          id=15   [slave  pointer  (2)]
?   ? DLL0674:00 06CB:75DB                      id=16   [slave  pointer  (2)]
?   ? SynPS/2 Synaptics TouchPad                id=18   [slave  pointer  (2)]
? Virtual core keyboard                         id=3    [master keyboard (2)]
    ? Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ? Power Button                              id=6    [slave  keyboard (3)]
    ? Video Bus                                 id=7    [slave  keyboard (3)]
    ? Power Button                              id=8    [slave  keyboard (3)]
    ? Sleep Button                              id=9    [slave  keyboard (3)]
    ? Integrated_Webcam_HD                      id=13   [slave  keyboard (3)]
    ? AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
    ? Dell WMI hotkeys                          id=19   [slave  keyboard (3)]
Run Code Online (Sandbox Code Playgroud)

在我将 Windows 踢出机器之前,我为它供电并且 Touchepad 可以工作,这不是硬件问题。

更新:我试过了

xinput --test 18

xinput --test 16

当我尝试使用触控板时没有出现数字。

小智 6

这无济于事,而只是提供有关正在发生的事情的一些信息。

最新的“精密触摸板”(PTP) 设备是根据 Microsoft 针对 Windows 8 的 PTP 规范开发的,是 i2c 设备。但是,它们还需要回退到 PS/2 模式,这使它们能够与不支持 i2c 的操作系统一起工作。

在 PTP 模式 (i2c) 中,设备只需报告三到五个单独的 X/Y 坐标以进行触摸。没有报告相关的小鼠数据。Windows 8(和其他驱动程序支持的操作系统)使用这些点来计算相对鼠标增量(单点)或手势。

显然,在 PS/2 模式下,它的工作方式与普通触摸板一样。

这里的问题是 Linux 支持 i2c,但没有合适的驱动程序来获取 HID 报告描述符和其他必要的数据以与 PTP 设备一起工作。尝试使用 i2c 设备失败,但该设备卡在 i2c 模式并且不会响应 Synaptics PS/2 驱动程序。

我有这台笔记本电脑,我将尝试安装 Linux Mint 17(在我使用 G4L 完成映像安装后)我将尝试此处描述的“黑名单 i2c-hid”解决方案/解决方法:

http://trustdarkness.com/wordpress/dell-sputnik-xps-13-touchpad-settings-not-working-in-updated-ubuntumint/

......看看会发生什么......

[更新]

触摸板正在处理黑名单条目(并且触摸屏也继续工作)。这不是一个理想的解决方案,因为运行在 i2c 总线上的 PTP 触摸板的功能远不止简单的 PS/2 触摸板。但是,我希望我们能够为 i2c 获得合适的驱动程序,并能够很快使用 Linux 中的全部功能。

[更新 2]

经过更多研究,我发现触控板是 Synaptics 的 RMI4 系列产品的一部分,并且最新的内核具有驱动程序支持。因此,我按照本指南下载、构建和安装最新的 Linux 内核:

http://forums.linuxmint.com/viewtopic.php?f=42&t=131433

安装后,在重新启动之前,删除您为触控板创建的黑名单条目。重新启动,然后……现在效果更好了。

加速度和速度设置需要重新调整,但我发现在 i2c 模式下点击和两指滚动比 PS/2 更好。

附带说明一下,这款笔记本电脑中英特尔无线模块的较新内核/驱动程序似乎也提供了比我以前使用的更好的性能。