我见过很多与此类似的问题,但没有一个检测到触摸板并安装了驱动程序,但仍然无法工作。
我第一次尝试在新笔记本电脑上安装 Arch,但触摸板似乎无法工作。笔记本电脑是Lenovo Ideapad 7
,这里有一些信息,如果我遗漏了什么,请告诉我,我会添加它。
uname -a
:
Linux <compname> 5.14.8-arch1-1 #1 SMP PREEMPT Sun, 26 Sep 2021 19:36:15 +0000 x86_64 GNU/Linux
xinput
:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Elan Touchpad id=12 [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)]
↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
↳ Integrated Camera: Integrated I id=11 [slave keyboard (3)]
↳ Ideapad extra buttons id=13 [slave keyboard (3)]
↳ Intel HID events id=14 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
正如你所看到的,我已经Elan Touchpad
正确地出现了。
cat /proc/bus/input/devices | grep touchpad
I: Bus=0018 Vendor=04f3 Product=0007 Version=0000
N: Name="Elan Touchpad"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-ELAN0000:00/input/input10
U: Uniq=
H: Handlers=event10 mouse0
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0
B: ABS=663800013000003
cat /sys/class/input/event*/device/name
Lid Switch
Elan Touchpad
Power Button
Sleep Button
Power Button
AT Translated Set 2 keyboard
Intel HID events
Ideapad extra buttons
Video Bus
Integrated Camera: Integrated C
Integrated Camera: Integrated I
再次Elan Touchpad
出现,所以我知道它已被系统检测到
现在,我已经安装的东西:
libinput
synaptics
xinput
libinput-gestures
xf86-input-libinput
我可能还安装了一些其他东西,但这些是我记得的主要内容
接下来,我尝试/弄乱的配置:我尝试制作40-libinput.conf
和70-synaptics.conf
in /etc/X11/xorg.conf.d
(在示例文件中/usr/share/X11/xorg.conf.d
)。我尝试编辑它GRUB_CMDLINE_LINUX_DEFAULT
,然后更新 grub。我尝试检查 BIOS 以查看是否有启用/禁用它的选项。我尝试检查设置以确保它已启用。我知道它正在发送输入,因为当我从 USB 上的 ISO 启动时,如果我在触摸板上移动手指,它会打印出一堆错误或有关输入的信息。再一次,我可能还改变了一些我忘记的其他事情,对此感到抱歉,但它们都没有改变任何东西,所以希望它们不会产生影响。/etc/default/grub
i8042.reset
我真的不知道还能尝试什么。可行的一件事是解决方案这论坛帖子,但它说了一些关于构建内核的内容,这似乎超出了我的技能水平。非常感谢任何帮助,提前致谢!
答案1
我有同样的问题话题帮我。
长话短说 创造黑名单配置文件或者修改路径:
/etc/modprobe.d/blacklist.conf
将其写入文件:
blacklist elan_i2c
elan_i2c检索者:
journalctl | grep elan
聚苯乙烯它在 5.10.16-arch1-1 内核版本上进行了测试。