web-dev-qa-db-ja.com

libinputがタッチパッドを検出できない

bIOSでタッチパッドを使用できるのに、libinputがタッチパッドを検出できない

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
Hossein Torabi

起動可能なUSBフラッシュドライブを使用して起動し、タッチパッドがそこで機能しているかどうかを確認してください。

タッチパッドがそこで機能し、これがハードウェアの問題ではないと確信している場合は、grubで別のカーネルを使用して起動してみてください。これが正しければ、最新のカーネルを再インストールするか、これがカーネルのバグであるのを待つ必要があり、更新を待つ必要があります。いずれにせよ、後でgrubを更新する必要がありますが、ほとんどすべてのLinux OSは、新しいカーネルをインストールした後に自動的に更新します。

別のカーネルも機能しない場合は、これらをlinuxまたはlinuxefiで始まるgrub行に追加します(LinuxをレガシーモードまたはUEFIモードで起動するかどうかに基づきます)。

1)selinux=0

これにより、selinuxを無効にしてLinuxが起動します。タッチパッドドライバーのselinuxプロパティを台無しにしたのは非常に奇妙ですが、一見の価値があります。

2)pci=nommconf

これは、pci接続をメモリにキャッシュするメカニズムを無効にし、問題を引き起こすことがあります。これも非常に奇妙ですが、これを試すことができます。

nouveau.modeset=0 OR nomodeset

これは、nvidia gpusのオープンソースドライバーであるnouveauドライバーを無効にします。これにより、多くのラップトップ、特にIntelGPUを搭載したラップトップで問題が発生することがわかりました。これを無効にすると、Intel GPUを使用するか、nvidiaドライバーがnvidiaドライバーとともにインストールされている場合にシステムが起動します。

最後になりましたが、grub行からrhgb quietを削除して、Linuxがどのように起動しているか、おそらくエラーがないかを確認してください。

1
Amin Vakil