libinput 无法检测到触摸板

libinput 无法检测到触摸板

libinput 无法检测到触摸板,但我可以在 BIOS 中使用触摸板

sudo libinput list-devices | grep Device

Device:           Power Button
Device:           Asus Wireless Radio Control
Device:           Video Bus
Device:           Lid Switch
Device:           Video Bus
Device:           Power Button
Device:           Sleep Button
Device:           KYE SYSTEMS CORP. Wired Mouse
Device:           USB2.0 HD UVC WebCam: USB2.0 HD
Device:           HDA Intel PCH Mic
Device:           HDA Intel PCH Headphone
Device:           HDA Intel PCH HDMI/DP,pcm=3
Device:           HDA Intel PCH HDMI/DP,pcm=7
Device:           HDA Intel PCH HDMI/DP,pcm=8
Device:           HDA Intel PCH HDMI/DP,pcm=9
Device:           HDA Intel PCH HDMI/DP,pcm=10
Device:           Asus WMI hotkeys
Device:           AT Translated Set 2 keyboard

答案1

尝试使用可启动的 USB 闪存驱动器进行启动,看看您的触摸板是否正常工作。

如果触摸板可以正常工作,并且您确定这不是硬件问题,请尝试使用 grub 中的另一个内核进行启动。如果一切正常,您必须重新安装最新内核,或者等待内核错误,您应该等待更新。无论哪种方式,您都应该在之后更新 grub,尽管几乎所有 Linux 操作系统都会在安装新内核后自动执行此操作。

如果另一个内核也不起作用,请将它们添加到以 linux 或 linuxefi 开头的 grub 行中(基于您是在传统模式还是 UEFI 模式下启动 linux)。

1)selinux=0

这将在禁用 selinux 的情况下启动您的 linux,尽管弄乱了触摸板驱动程序的 selinux 属性很奇怪,但值得一试。

2)pci=nommconf

这将禁用在内存中缓存 pci 连接的机制,有时会导致问题,这也很奇怪,但您可以尝试一下。

3)nouveau.modeset=0nomodeset

这个选项会禁用 nouveau 驱动程序,这是一个用于 nvidia gpus 的开源驱动程序,我发现这会导致许多笔记本电脑出现问题,特别是那些也使用 Intel GPU 的笔记本电脑。禁用这个选项将启动使用 Intel GPU 的系统,或者如果您安装了 nvidia 驱动程序,则可以使用 nvidia 驱动程序启动系统。

最后但同样重要的一点是,rhgb quiet从您的 grub 行中删除,以查看您的 linux 是如何启动的,以及可能出现的错误。

相关内容