我的 Ubuntu 15 触摸板出了问题。
从 USB 驱动器运行时,触摸板已经无法工作。我重新启动并直接进入设置,它就正常工作了。
然后触摸板工作了一段时间,直到它自动停止工作(重启后)。谷歌了一下,发现了一些关于 的信息touchpad indicator
。它实际上似乎在 Ubuntu 15 上不起作用。至少我看不到指示器。即便如此,在安装并重启后,触摸板再次被识别。
然后它又工作了一段时间,直到它突然不再工作(重启后),就是现在。检查了 xinput,/proc/bus/input/devices
不幸的是它甚至没有被检测到。
知道问题可能是什么吗?为什么它会工作一段时间,然后 Ubuntu 突然决定忘记它?它在 Windows 上运行良好。
以下是一些信息:
cat /proc/bus/input/devices
N: Name="Sleep Button"
N: Name="Power Button"
N: Name="Lid Switch"
N: Name="Power Button"
N: Name="AT Translated Set 2 keyboard"
N: Name="HDA Intel PCH Mic"
N: Name="HDA Intel PCH Headphone"
N: Name="Video Bus"
N: Name="HDA Intel HDMI HDMI/DP,pcm=3"
N: Name="HDA Intel HDMI HDMI/DP,pcm=7"
N: Name="HDA Intel HDMI HDMI/DP,pcm=8"
N: Name="ELAN Touchscreen"
N: Name="MOSART Semi. 2.4G Keyboard Mouse"
N: Name="MOSART Semi. 2.4G Keyboard Mouse"
N: Name="PC Cam"
请注意,笔记本电脑确实有触摸屏,而且可以使用。MOSART 鼠标是一款蓝牙鼠标,我使用它无需触摸屏幕即可指向物体。
xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=10 [slave pointer (2)]
⎜ ↳ MOSART Semi. 2.4G Keyboard Mouse id=13 [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)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
↳ MOSART Semi. 2.4G Keyboard Mouse id=12 [slave keyboard (3)]
↳ PC Cam id=14 [slave keyboard (3)]
uname -a
Linux devtop 3.19.0-20-generic #20-Ubuntu SMP Fri May 29 10:10:47 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
dmesg | grep pnp
[ 0.211331] pnp: PnP ACPI init
[ 0.211600] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 0.218056] pnp 00:05: Plug and Play ACPI device, IDs PNP0303 (active)
[ 0.218106] pnp 00:06: Plug and Play ACPI device, IDs ETD0414 PNP0f03 (active)
[ 0.219325] pnp: PnP ACPI: found 9 devices
不知道这是什么型号的笔记本电脑。是某种定制的。不过我知道触摸板是 elantech 的。
答案1
内核启动参数i8042.kbdreset=1
解决了我的问题。厚颜无耻地抄袭@Pilot6 的说明:
跑步sudo -H gedit /etc/default/grub
并将其添加到该行GRUB_CMDLINE_LINUX_DEFAULT=
i8042.kbdreset=1
。
它应该看起来像
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.kbdreset=1"
然后保存文件并运行
sudo update-grub
这样,触摸板将在重启后工作,并在再次重启后继续工作。
答案2
i8042.nomux=1
内核启动参数可能会有帮助。
跑步sudo -H gedit /etc/default/grub
并将其添加到该行GRUB_CMDLINE_LINUX_DEFAULT=
i8042.nomux=1
。
它应该看起来像
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux=1"
然后保存文件并运行
sudo update-grub
重启后可能会起作用。
答案3
据我所知,我的华硕 UX31E 上也有 Elantouchpad。默认驱动程序运行良好。有一个解决方案这里用于 Focaltech 触摸板。