使用 Sony Vaio 笔记本电脑时,我的鼠标触摸板有时会出现故障。在 Ubuntu 上,我只需在终端中输入这 2 个命令即可重新启动鼠标。
sudo modprobe -r psmouse
和
sudo modprobe psmouse
这解决了 Ubuntu 中的问题。但是,我找不到适用于 Windows 10 的类似命令。我唯一的办法是重新启动 Windows 10。我尝试更新驱动程序。它说我的鼠标驱动程序是最新的驱动程序。Fn 键 + 鼠标禁用/启用在 Windows 10 上不起作用。但是,Fn 键 + 鼠标在 Ubuntu 上有效。
答案1
根据笔记本电脑手册,第 119 页,唯一的解决办法是重新启动。
不过,这似乎是索尼的懒惰-_-
按照建议这个帖子,
使用 Microsoft 的 Devcon 工具。
您可以下载 Devcon这里。
您可以找到 Devcon 的文档这里。
要运行的命令:
查找驱动程序类
devcon classes
将列出显示为“psmouse”、“touchpad”、“用户界面设备”或类似内容的类。
使用该类,搜索驱动程序 ID。
devcon listclass "class name"
重新启动驱动程序。
devcon restart "driver id"
驱动程序 ID 看起来像HID\DLL06E4&COL01
,即根 ID 和设备 ID,\
中间有一个。请注意,输出listclass
显示了设备行中的附加数据。您只需要第一部分和第二部分,以 分隔\
。不要包含第二部分\
或之后的任何内容。
知道驱动程序 ID 后,您只需执行步骤 3。我建议将步骤 3 放在 .bat 文件中,并将其放在桌面上。
答案2
自从我买了电脑后,我的触摸板就出现了间歇性问题,我想在不重启电脑的情况下重启触摸板设备。我发现你可以使用 Windows 中的 pnputil 来做到这一点,而不是使用 devcon,因为 devcon 需要在 Visual Studio 设置过程中进行特殊下载。在命令终端中输入
pnputil /枚举设备
在输出中搜索“触摸板”设备并记下其“实例 ID”。然后输入命令
pnputil /restart-设备实例 ID
其中 instanceID 是您在第一步中找到的 ID。任何用户可以执行第一步,但第二步需要管理员权限。我使用 Windows 的 gnu 工具和“clip”命令行工具编写了一个简单的批处理脚本:
pnputil /enum-devices | grep -C1 “touch” | sed -n “1p” | sed “s#实例 ID:(。)#pnputil /restart-device "\1"#" | clip
这会将重新启动设备驱动程序的 pnputil 命令放入剪贴板。我几乎总是打开一个命令窗口,所以我只需运行这个命令,然后以管理员权限打开第二个命令窗口,粘贴命令,问题就解决了。