Ubuntu 14.04 中没有触摸板和光标问题

Ubuntu 14.04 中没有触摸板和光标问题

所以我刚刚安装了 ubuntu,即使在运行实时磁盘时,我也遇到了一个问题,那就是大多数时候我无法点击,鼠标每 3 秒就会向左跳一次,我以为一旦安装并更新,它就会没问题。现在我可以正常点击,但它仍然会跳动,触摸板根本不起作用。

我有一台带触摸屏的华硕笔记本电脑(运行正常)和一台罗技 g300 鼠标。

经过一番搜索,我弄清楚了如何使用 xinput 做一些基本的事情,当我执行 xinput list 命令时,我得到了这个:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Gaming Mouse G300                id=10   [slave  pointer  (2)]
⎜   ↳ USBest Technology SiS HID Touch Controller    id=13   [slave  pointer  (2)]
⎜   ↳ PS/2 Logitech Wheel Mouse                 id=16   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Logitech Gaming Mouse G300                id=11   [slave  keyboard (3)]
    ↳ USB2.0 UVC HD Webcam                      id=12   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=15   [slave  keyboard (3)]

立即注意到我没有 ps/2 鼠标,所以不知道为什么,但它没有检测到我的触摸板,并为我的 usb 鼠标添加了一个重复的通用设备。如果我禁用 id 16,那么一切都会好起来,直到我重新启动并必须重复该命令。我该如何解决这个问题,以便我的触摸板可以正常工作,并且重复的鼠标可以永久删除?

谢谢

编辑1:

经过进一步的尝试我发现

sudo modprobe -r psmouse

sudo modprobe psmouse proto=imps

还可以停止光标跳转并删除通用鼠标设备(id = 16)但我发现如果我触摸触摸板,事情就会变得混乱,键盘就会停止正常工作,鼠标单击也不起作用。

华硕使用的触摸板没有驱动程序吗?

答案1

找到了一个只要不使用手势或滚动等就能完美运行的解决方案。据我所知,在启动时将“psmouse.proto=bare”行添加到内核 cmd 行将使用通用 ps2 鼠标驱动程序模拟触摸板的基本移动和点击、点击等操作。许多华硕笔记本电脑似乎没有驱动程序或对触摸板的支持,因此据我所知,这是添加驱动程序之前的最佳解决方案。

永久添加内核启动参数登录系统并启动终端窗口(应用程序->附件->终端)。

  1. 在终端窗口的 $ 提示符下,输入命令:sudo gedit /etc/default/grub

  2. 当 [sudo] 提示时输入您的密码。在以“GRUB_CMDLINE_LINUX_DEFAULT”开头的行中,在“quiet splash”后面的双引号内的文本中添加 psmouse.proto=bare。(在添加新参数之前,请确保在“splash”后添加一个空格。)单击保存按钮,然后关闭编辑器窗口。

  3. 在终端窗口的 $ 提示符下,输入命令:sudo update-grub

  4. 重新启动系统。

答案2

重新安装驱动包:

sudo apt-get --purge autoremove xserver-xorg-input-synaptics && sudo apt-get install xserver-xorg-input-synaptics

然后重新启动。

相关内容