有没有办法强制 Windows 使用 Precision Touchpad 驱动程序而不是 Synaptics?

cod*_*lla 18 windows drivers synaptics-touchpad

我有一台带有 Synaptics 触控板的 Dell XPS 15 (9530)。我试过修改许多设置和不同的 Dell/Synaptics 驱动程序,但总有一些方面效果不佳(两指滚动或手掌拒绝等)。

在查看 Synaptics 网站 ( http://www.synaptics.com/en/clickpad.php ) 后,它提到“所有 Synaptics 触摸板都可以与 Microsoft 的 Precision TouchPad 驱动程序连接,或者可以由行业领先的 Synaptics Gesture Suite 提供支持。”

有没有办法强制触摸板使用 Precision 驱动程序?是否可以在某些位置下载精密触摸板驱动程序?

任何帮助都会很棒,谢谢!

Jam*_*nes 7

我找到了一种方法来做到这一点,我在这里发布了一个快速教程:The Verge Forums。这适用于我的带有突触触摸板的 HP Spectre X360 (2017)。我不能保证这对每个人都有效,但值得一试。我的教程基于这里(reddit 帖子)的发现

更新

所以我注意到通过这个 hack,驱动程序会在系统从睡眠状态唤醒后中断。“中断”是指触摸板可以工作,但不存在任何触摸板设置/精确功能。有趣的是,这个问题在机器从休眠状态唤醒时不会发生,只有在从睡眠状态唤醒时才会发生。要解决此问题,您需要创建一个在系统唤醒时重新启动驱动程序的 Windows 任务。

首先,您需要为您的特定操作系统安装获取 devcon.exe 的副本。请参阅此其他超级用户帖子。在您的机器上安装 devcon.exe 后(在我的情况下,我将它放在 C:\Program Files\DevCon 下),您需要确定需要重新启动的驱动程序。

Shift+左键单击包含 devcon.exe 的文件夹,然后选择“打开 CMD/PowerShell”上下文菜单项。从这里我们可以确定我们需要重新启动的驱动程序的 ID。

devcon.exe /find ROOT*
Run Code Online (Sandbox Code Playgroud)

此命令将显示不同项目的列表。寻找描述为“Synaptics HID-Compliant Touch pad Device”或类似内容的那个。对我来说,这映射到“ROOT\SYNHIDMINI\0000”,这是我为了重新启动而感兴趣的 ID。

获得 ID 后,您需要创建计划任务(以管理员身份!)以通过 ID 重置此设备。为此,请以管理用户身份打开任务计划程序(您可以在开始菜单中搜索)。在任务计划程序窗口中,创建一个新任务:

在任务计划程序中创建一个新任务

填写任务的名称(例如“Restart TouchPad On Wake”)和说明。请务必将其设置为以具有管理权限的用户身份运行并勾选“以最高权限运行”框。还要确保选中“无论用户是否登录都运行”的单选按钮。

填写任务。

接下来,单击触发器选项卡并创建一个新触发器。触发器应该在日志为 System 和 Source 为 Power-Troubleshooter 的事件上开始任务。事件 ID 应该是 1(这代表系统唤醒)。

填写任务详情。

接下来,在操作选项卡下,创建一个新操作。操作应为“启动程序”,并且程序/脚本字段应指向 devcon.exe 的完整安装路径。参数应该是这样的

/restart "@FULL_ID_THAT_YOU_FOUND_EARLIER_HERE"
Run Code Online (Sandbox Code Playgroud)

填写行动。

ID 前面的“@”符号和引号一样重要!

最后,确保打开任务的条件选项卡,并取消勾选电源标题下的“仅当计算机使用交流电源时才启动任务”的框。这可确保即使您未插入电源,任务仍会运行。

最后单击确定并确保您的任务已创建。现在,每次您的系统从睡眠中唤醒时,此任务都会运行 devcon.exe 并告诉它以管理用户身份重新启动突触驱动程序。这应确保驱动程序已正确初始化以供使用,并且您将始终拥有 Microsoft Precision 的所有优点。


小智 6

我的 Acer S7-392 也有一个 Synaptics 触控板,最初不支持 Windows 10 多点触控手势(没有精确触控板)。由于我仍然希望拥有这些多点触控功能,因此我尝试了几种不同的驱动程序,希望它们能够正常工作 - 一个成功了!

让我带您完成我所做的步骤:

  1. 我运行了此驱动程序的安装程序 (dpinst.exe):Synaptics Precision Touchpad Driver for Windows 10 (64-bit) - ThinkPad X1 Carbon (Machine types: 20HQ, 20HR)。(ThinkPad X1 有一个 Synaptics 触摸板,它是一个精密触摸板。)
  2. 然后我在设备管理器中手动将触摸板的驱动程序更改为这个新安装的驱动程序(更新驱动程序软件 > 浏览我的计算机... > 让我从列表中选择... >取消选中显示兼容硬件 > Synaptics > “Thinkpad Pointing Device” ”)。
  3. 在我的笔记本电脑重新启动后(当时触摸板根本不起作用),它在设备管理器中显示了两只鼠标:一个新的“HID 兼容鼠标”和触摸板(现在命名为“Thinkpad 指点设备”)
  4. 由于触摸板不工作,我将“Thinkpad Pointing Device”的驱动程序改回原来的驱动程序“Synaptics PS/2 Port TouchPad”,再次重新启动Windows - 突然发现我的触摸板现在支持Windows多点触控手势!它确实显示“您的 PC 具有精密触摸板”。在 PC 设置中也是如此(以前没有)。
  5. 我注意到 Synaptics 手势仍然同时被激活,这导致了混淆,因为 Windows 不知道要执行什么操作。在 Synaptics 控制面板中停用所有可能的选项后,一切正常。(除了一件事:在触摸板的右下角区域按下时它不会执行右键单击。但我仍然可以使用 2 个手指执行右键单击)

也许这对其他人也有用:)