![Elan Touchpad 在 15.10 中无法工作](https://linux22.com/image/1130368/Elan%20Touchpad%20%E5%9C%A8%2015.10%20%E4%B8%AD%E6%97%A0%E6%B3%95%E5%B7%A5%E4%BD%9C.png)
我在我的笔记本电脑(Fujitsu U745)上安装了 Ubuntu 15.04,然后升级到 Ubuntu 15.10。我的触摸板在 Windows 中可以使用,但在两个版本的 Ubuntu 中都无法使用。
它出现在 xinput list 命令中
xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ETPS/2 Elantech Touchpad id=13 [slave pointer (2)]
⎜ ↳ Logitech Gaming Mouse G502 id=10 [slave pointer (2)]
⎜ ↳ Logitech Gaming Mouse G502 id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Fujitsu FUJ02E3 id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ FJ Camera id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
但在 dconf-editor 中它甚至没有列出
在网上搜索,如果没有这个列表,我几乎找不到任何线索。此外,鼠标垫在登录屏幕上也不起作用,我已经检查了 Fn-F4 鼠标锁。
更新
wordpress 的终端结果
leo@LIFEBOOK-U745:~/Desktop$ sudo dkms install -m psmouse -v elantech-x551c
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area....
make KERNELRELEASE=4.2.0-16-generic -C /lib/modules/4.2.0-16-generic/build M=/var/lib/dkms/psmouse/elantech-x551c/build/src psmouse.ko.....(bad exit status: 2)
ERROR (dkms apport): binary package for psmouse: elantech-x551c not found
Error! Bad return status for module build on kernel: 4.2.0-16-generic (x86_64)
Consult /var/lib/dkms/psmouse/elantech-x551c/build/make.log for more information.
日志文件
DKMS make.log for psmouse-elantech-x551c for kernel 4.2.0-16-generic (x86_64)
Mon Oct 26 19:14:42 GMT 2015
make: Entering directory '/usr/src/linux-headers-4.2.0-16-generic'
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/psmouse-base.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/synaptics.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/alps.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/elantech.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/logips2pp.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/lifebook.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/sentelic.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/trackpoint.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/touchkit_ps2.o
CC [M] /var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.o
/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.c: In function ‘cypress_process_packet’:
/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.c:543:2: error: too few arguments to function ‘input_mt_assign_slots’
input_mt_assign_slots(input, slots, pos, n);
^
In file included from /var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.c:25:0:
include/linux/input/mt.h:121:5: note: declared here
int input_mt_assign_slots(struct input_dev *dev, int *slots,
^
scripts/Makefile.build:258: recipe for target '/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.o' failed
make[1]: *** [/var/lib/dkms/psmouse/elantech-x551c/build/src/cypress_ps2.o] Error 1
Makefile:1567: recipe for target 'psmouse.ko' failed
make: *** [psmouse.ko] Error 2
make: Leaving directory '/usr/src/linux-headers-4.2.0-16-generic'
答案1
ELAN 触摸板?!?嗯……
“DesignWare”触摸板显示类似问题,
大多易于修复
您可以尝试“modprobe i2c_hid_acpi”。此提示来自富士通笔记本电脑社区。如果可行,请将其设为 systemd 服务。
更新:
目前它是
i2c-hid 或 i2c-hid-acpi,
请注意拼写以及适用于您系统的内容
实际上,我的富士通 E 5511 Lifebook 只需要触摸板方面的帮助。
现在运行良好。
使用 Ubuntu 22.04beta 和 20.04.4LTS 进行了测试。
我的旧款 E5510 需要“modprobe i2c_hid”才能对输入进行任何操作。
如果可以的话,请将其设为 systemd 服务。