Ubuntu 15 上不再检测到 ELANtech 触摸板

Ubuntu 15 上不再检测到 ELANtech 触摸板

我的 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 触摸板。

相关内容