Clickpad无法在Dell Inspiron 13 7000上运行,运行Ubuntu 14.04

我在戴尔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 –test 18

xinput –test 16

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

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

最新的“精密触摸板”(PTP)设备是根据微软的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/

……看看会发生什么……

[UPDATE]

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

[更新2]

做了更多的研究,我发现Clickpad是Synaptics的RMI4系列产品的一部分,最新的内核有驱动程序支持。 所以,我按照本指南下载,构建和安装最新的Linux内核:

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

安装后,重新启动之前,请删除为Clickpad创建的黑名单条目。 重启,……现在效果更好。

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

另外,这台笔记本电脑中英特尔无线模块的新内核/驱动程序似乎也提供了比以前更好的性能。