i2c_hid i2c-ite33d1:00:i2c_hid_get_input:Arch Linux 启动上的报告不完整(2/4)

i2c_hid i2c-ite33d1:00:i2c_hid_get_input:Arch Linux 启动上的报告不完整(2/4)

我刚刚在我的笔记本电脑(Lenovo Y720 游戏笔记本电脑)上安装了 Arch Linux。有 9/10 次我启动驱动器时,它只是向我发送垃圾邮件:

i2c_hid i2c-ite33d1:00:i2c_hid_get_input:报告不完整(2/4)

(附在下图中)。

它无限地输出几十万条这样的消息,我无法访问系统进行进一步的安装/配置。

人们报告了一些 ELAN 设备的类似问题,但我没有(或者我不知道)。我发现两年前内核中有一个修复程序,但我似乎无法绕过它。

编辑:修复已提交这里,但它有点不是针对同样的错误。

在此输入图像描述

答案1

和y720有同样的bug,解决方法如下:

  1. sudo vim /etc/default/grub
  2. 交换这一行:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
  3. sudo update-grub
  4. reboot

答案2

我能够通过卸载/列入黑名单来解决这个问题i2c_hid内核模块。这样做后我没有观察到任何功能损失(键盘和触摸板仍然可以工作)。

我发现一个补丁最近被添加到内核中,它会静默这些内核消息。我已经对其进行了测试,但发现虽然它确实修复了消息,但由于始终触发中断,CPU 使用率仍然很高(大约一个核心的 25%)。卸载内核模块阻止了这一点。

相关内容