安装 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
如果是的话,请下载以下内容
打开终端并按照以下步骤操作
cd ~/下载 sudo dkms ldtarball psmouse-elantech-x551c.tar.gz sudo dkms install -m psmouse -v elantech-x551c
sudo rmmod psmouse sudo modprobe psmouse
高血压
参考
答案2
我在一台类似的机器(EXO Nifty T7181)上遇到了这个问题。上面的解决方案对我没有用,经过几天的研究,我发现这个错误在内核中,所以我打了一个补丁,重新编译了内核,希望它能起作用。
我不知道这是否是发布此信息的正确地方,如果不是,我很抱歉,但刚买了一台新笔记本电脑却不能使用触摸板,这真是令人沮丧。
希望能帮助到你!
有关如何重新编译的更多信息:
免责声明:我并不是内核专家,恰恰相反,所以我不知道这是否是最好的方法。我从以下网站获取了此信息此链接
要重新编译内核,我遵循以下步骤:
- 通过 apt 或直接从 github 获取内核代码
sudo apt-get source linux-image-uname -r
下载 Bugzilla 补丁并将其保存在名为 elantech-final.patch 的文件中
如果您通过 apt 下载了内核源代码,那么您的 $HOME 文件夹中会有一个 tar.gz 文件。将其解压缩。
将补丁复制到内核源文件夹
现在,要真正修补内核,你应该运行
cat ~/elantech-final.patch | patch -p1
- 此步骤是将新的自定义内核构建为 deb 包
make oldconfig
make clean
make -j getconf _NPROCESSORS_ONLN
deb-pkg LOCALVERSION=-custom
- 之后,你只需要从 .deb 安装新内核
sudo dpkg -i linux-image- YOUR IMAGE FILE.deb sudo dpkg -i linux-headers- YOUR HEADERS FILE.deb