Elan Touchpad 在 15.10 中无法工作

Elan Touchpad 在 15.10 中无法工作

我在我的笔记本电脑(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 服务。

相关内容