Ubuntu 19.04 Lenovo 330s 15arr 触摸板不工作

Ubuntu 19.04 Lenovo 330s 15arr 触摸板不工作

我的触控板不工作,我阅读了有关4.19.15在 ubuntu 上升级到内核版本的信息18.04,但我当前的内核是5.0

我能做些什么?

我的笔记本电脑联想ideapad 330s-15ARR

  • 搭载最新 BIOS 更新的 AMD Ryzen 5 2500U
  • Ubuntu 19.04。
  • Windows 10

答案1

我找到了解决触摸板问题的解决方法。

这对我有帮助https://superuser.com/questions/1052023/ioapic0-not-in-ivrs-table感谢我的朋友,他有 330s-15arr。我可以确认它有效。

注意:我已经在具有自定义 4.19 内核的 Ubuntu 18.04 上进行了测试。

要求:必须是最新的 bios 版本 7WCN35WW。并且 ubuntu 必须以 UEFI 模式安装。

首先升级到最新的主线内核(不需要,您也可以尝试使用库存内核)并/etc/default/grub通过添加ivrs_ioapic[32]=00:14.0到 grub 内核启动参数来编辑文件并运行,sudo update-grub然后重新启动并查看触摸板是否工作,确保删除除之外的其他内核参数quiet splash,如果它不起作用,请按照其余步骤操作。

现在你要做的就是构建一个内核。

请按照以下步骤操作(来源

修复触摸板(如果你还没有编译内核的话就不那么容易,但也不难)

  1. 从 kernel.org 下载任何内核源代码(最好选择你当前正在运行的版本或者它的下一个更新版本)*使用命令uname -a查找当前内核版本

  2. 提取内核源代码并找到文件17.4.xx/drivers/input/mouse/elan_i2c_core.c

  3. 找到行{ "ELAN061C", 0 }编辑并保存该文件61C61E

  4. 编译并使用你的新内核

(如果您是内核编译的新手,此链接可能会有所帮助。我只是按照它操作 -https://medium.freecodecamp.org/building-and-installing-the-latest-linux-kernel-from-source-6d8df5345980

此后,如果您幸运的话,您就不需要再做任何事情了。

现在,如果即使在编译内核后触摸板仍然不起作用,那么请确保ivrs_ioapic[32]=00:14.0将其添加到 grub 内核启动参数并运行,sudo update-grub然后重新启动。

如果触摸板仍然无法工作,请检查dmesg错误并发表评论。如果您必须构建自己的内核并且是第一次这样做,请务必耐心并正确地遵循内核编译指南,然后再报告错误。

答案2

/sys/bus/serio/devices/serio1/protocol
结账时触摸板输入问题使固定

从您的 pastebin 文件中可以明显看出,您没有任何指向触摸板或指点杆的指针。

egrep -i 'synap|alps|etps' /proc/bus/input/devices

如果可用的话,它将告诉您驱动程序的类型。

然后尝试将触摸板条目添加到/sys/bus/serio/devices/serio1/protocol

相关内容