ElanTech TouchPad 在 EXO NIFTY 7385 中未被检测为 PS/2

ElanTech TouchPad 在 EXO NIFTY 7385 中未被检测为 PS/2

安装 Ubuntu 14.04 后,我的触摸板无法识别(xinput 列表中没有)为 PS/2 设备或 USB 设备。我的电脑是超极本,我购买时安装了 Windows 8,触摸板在该操作系统中运行良好。Ubuntu 是唯一安装的操作系统,根目录位于 32GB SSD 中,/home 位于 500Gb HDD 中。超极本配备 UEFI,我禁用了 FAST BOOT,并以双模式(UEFI 和 Legacy)启动。我可以使用外部 USB 鼠标。我猜是设备被禁用或无法识别,无法在 Legacy 中工作。可能吗?有什么检测触摸板的方法吗?谢谢!

答案1

尝试以下操作

cat /proc/bus/input/devices | grep 名称

输出应包括 > Elantech Touchpad

如果是的话,请下载以下内容

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442/+attachment/3941591/+files/psmouse-elantech-x551c.tar.gz

打开终端并按照以下步骤操作

cd ~/下载 sudo dkms ldtarball psmouse-elantech-x551c.tar.gz sudo dkms install -m psmouse -v elantech-x551c

sudo rmmod psmouse sudo modprobe psmouse

高血压

参考

- Ubuntu 在 elantech 上激活多点触控

答案2

我在一台类似的机器(EXO Nifty T7181)上遇到了这个问题。上面的解决方案对我没有用,经过几天的研究,我发现这个错误在内核中,所以我打了一个补丁,重新编译了内核,希望它能起作用。

我不知道这是否是发布此信息的正确地方,如果不是,我很抱歉,但刚买了一台新笔记本电脑却不能使用触摸板,这真是令人沮丧。

希望能帮助到你!

有关如何重新编译的更多信息:

免责声明:我并不是内核专家,恰恰相反,所以我不知道这是否是最好的方法。我从以下网站获取了此信息此链接

要重新编译内核,我遵循以下步骤:

  1. 通过 apt 或直接从 github 获取内核代码

  sudo apt-get source linux-image-uname -r 

  1. 下载 Bugzilla 补丁并将其保存在名为 elantech-final.patch 的文件中

  2. 如果您通过 apt 下载了内核源代码,那么您的 $HOME 文件夹中会有一个 tar.gz 文件。将其解压缩。

  3. 将补丁复制到内核源文件夹

  4. 现在,要真正修补内核,你应该运行

  cat ~/elantech-final.patch | patch -p1 

  1. 此步骤是将新的自定义内核构建为 deb 包

make oldconfig
make clean
make -j getconf _NPROCESSORS_ONLN deb-pkg LOCALVERSION=-custom

  1. 之后,你只需要从 .deb 安装新内核
    sudo dpkg -i linux-image- YOUR IMAGE FILE.deb
    sudo dpkg -i linux-headers- YOUR HEADERS FILE.deb
    

相关内容