我刚刚在我的笔记本电脑(Lenovo Y720 游戏笔记本电脑)上安装了 Arch Linux。有 9/10 次我启动驱动器时,它只是向我发送垃圾邮件:
i2c_hid i2c-ite33d1:00:i2c_hid_get_input:报告不完整(2/4)
(附在下图中)。
它无限地输出几十万条这样的消息,我无法访问系统进行进一步的安装/配置。
人们报告了一些 ELAN 设备的类似问题,但我没有(或者我不知道)。我发现两年前内核中有一个修复程序,但我似乎无法绕过它。
编辑:修复已提交这里,但它有点不是针对同样的错误。
答案1
和y720有同样的bug,解决方法如下:
sudo vim /etc/default/grub
- 交换这一行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
sudo update-grub
reboot
答案2
我能够通过卸载/列入黑名单来解决这个问题i2c_hid内核模块。这样做后我没有观察到任何功能损失(键盘和触摸板仍然可以工作)。
我发现一个补丁最近被添加到内核中,它会静默这些内核消息。我已经对其进行了测试,但发现虽然它确实修复了消息,但由于始终触发中断,CPU 使用率仍然很高(大约一个核心的 25%)。卸载内核模块阻止了这一点。