Linux系统下XPS 13触摸板假死失灵和漂移问题部分解决方案

07/26/2017

Dell XPS 13系列自9343以来的设计堪称经典,但毕竟是超薄机型,对电路设计的要求等原因导致一直以来XPS 13都伴有着各种稀奇古怪的硬件问题。其中之一便是Kaijia使用一年以来经常碰到的触摸板假死/光标漂移问题。重复此问题需要满足几个条件:1、XPS未充电;2、XPS未放平(例如放在教室的折叠式桌板上);3、XPS使用超过5分钟(且略烫);4、手指有汗渍。此时触摸板非常容易偶发假死——手指在移动触摸板上移动但光标却无响应,换用其他手指或按下触摸板左键移动时则可正常响应——或光标在移动过程中上下漂移。Kaijia与内地和香港的戴尔技术支持均有联系,但都无法测定该问题的原因(因为重复实验相当困难)。

目前,Dell美国的知识库中有相关的讨论和方案指此问题是由于多重触摸板驱动同时运行造成的,并给出了解决方法——关闭Precision Touchpad(高精度触摸板,PTP)驱动。在Linux系统下,禁用方法为在终端内运行:

然后重启电脑。

Kaijia尝试禁用后假死频率有明显下降,但偶尔还是会发生。在Windows下,另有利用Synaptics公版驱动替换Windows原生PTP驱动的解决方案,但由于Synaptics并未提供Linux公版驱动,此方案在Linux下不可行。

另外一种思路是便是每当遇到假死失灵时便重新激活触摸板,虽然并没有解决问题但可以消除在Linux下此问题对使用体验的影响,详细的方案请见Kaijia的另外一篇文章《Linux系统快速重新激活触摸板解决假死失灵问题》。