笔记本电脑键盘和触摸板不工作

笔记本电脑键盘和触摸板不工作

我的朋友刚刚在他的笔记本电脑(Lenovo Ideapad Slim 3 14)上安装了 Debian。他有 Linux 版本6.1.0-12-amd64

然而,他的集成触摸板和键盘不起作用。该问题在 Wayland 和 Xorg 上以及 TTY 模式下都会发生。 Ubuntu 23.04 live 上也会发生这种情况。

两者都可以在 Windows 11 中使用,并且键盘可以在 GRUB 中使用。

不过,通过 USB 连接的外部键盘确实可以在 Linux 上使用。

首先,当查看 dmesg 时,我们看到了这些消息:

i8042: PNP: PS/2 Controller [PNP0303:KBC0] at 0x60,0x64 irq 1
i8042: PNP: PS/2 appears to have AUX port disabled, if this is incorrect please boot with i8042.nopnp

所以我们将该i8042.nopnp选项添加到内核参数中。重新启动时,消息消失了,并且这些消息被写入 dmesg:

input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0

但键盘还是不行。

我们尝试添加以下每个内核参数,但没有任何改变:

  • i8042.dumbkbd=1
  • i8042.direct
  • i8042.dritek=1
  • pci.norcs

这是键盘的输入/proc/bus/input/devices

I: Bus=0011 Vendor=0001 Product=0002 Version=ab00
N: Name="AT Raw Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input0
U: Uniq=
H: Handlers=sysrq kbd event0
B: PROP=0
B: EV=100013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10

我们可以看到键盘的设备文件是/dev/input/event0.他尝试使用cat该文件并使用键盘,但键盘没有在终端上打印任何内容。它确实在我的笔记本电脑上打印了一些东西。

i8042没有出现在lsmod.modprobe i8042不打印任何内容并且不能解决问题。

您有进一步调查该问题的想法吗?

消息

答案1

这实际上是一个关于 Linux 内核的已知问题,这是票

相关内容