运行 Ubuntu 14.04 的 Dell Inspiron 13 7000 上的点击板无法使用

运行 Ubuntu 14.04 的 Dell Inspiron 13 7000 上的点击板无法使用

我在 Dell Inspiron 13 7000 上安装了 Ubuntu 14.04,除了点击板之外,其他都正常。它完全没有反应。

我跑了

sudo xinput

并得到以下输出:

⎡ 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)]

在我退出机器的 Windows 之前,我启动了机器并且 Touchepad 可以正常工作,这不是硬件问题。

更新:我试过了

xinput--测试18

xinput--测试 16

当我尝试使用点击板时没有出现数字。

答案1

这没有帮助,但只能提供一些有关正在发生的事情的信息。

最新的“精密触摸板”(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 模式下效果好得多。

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

相关内容