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”解决方案/解决方法:
......看看会发生什么......
[更新]
触摸板正在处理黑名单条目(并且触摸屏也继续工作)。这不是一个理想的解决方案,因为运行在 i2c 总线上的 PTP 触摸板的功能远不止简单的 PS/2 触摸板。但是,我希望我们能够为 i2c 获得合适的驱动程序,并能够很快使用 Linux 中的全部功能。
[更新 2]
经过更多研究,我发现触控板是 Synaptics 的 RMI4 系列产品的一部分,并且最新的内核具有驱动程序支持。因此,我按照本指南下载、构建和安装最新的 Linux 内核:
http://forums.linuxmint.com/viewtopic.php?f=42&t=131433
安装后,在重新启动之前,删除您为触控板创建的黑名单条目。重新启动,然后……现在效果更好了。
加速度和速度设置需要重新调整,但我发现在 i2c 模式下点击和两指滚动比 PS/2 更好。
附带说明一下,这款笔记本电脑中英特尔无线模块的较新内核/驱动程序似乎也提供了比我以前使用的更好的性能。
| 归档时间: |
|
| 查看次数: |
8263 次 |
| 最近记录: |