最近、Lenovo IdeaPad(Intel i7 10th generation)を購入しました。 Ubuntu 16.04をインストールしましたが、タッチパッドが機能しませんでした!また、最初にUbuntu 18.04をインストールして、最新のカーネルだけでなく、タッチパッドが機能しなかっただけでなく、グラフィックも適切に機能しなかったため、最終的に16.04に戻すことにしました。
DOSマシンを購入し、ubuntuを代わりに使用したため、Windowsのタッチパッドを確認していません。
ubuntuで動作しない私のラップトップのハードウェアはタッチパッドだけではありませんが、ここではそれだけに焦点を当てましょう。
少し読んで、私は多くの新しいラップトップが彼らのタッチパッドに問題を抱えていることを発見しました、主にElanTechはそれらを隠しました。私の問題はこの投稿に似ているようです ELANタッチパッドがUbuntu 18.04のLenovo Thinkbookで機能していません 。
また、この投稿の情報から: Lenovo IdeaPad 330 touchpad not working 、問題は私のELANタッチパッドのIDがカーネルにリストされていないため、Ubuntuがそれを認識しないことですすべて!
私のシステムについて:uname -srv
は以下を提供します:
Linux 4.15.0-74-generic #83~16.04.1-Ubuntu
xinput -list
は以下を提供します:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=9 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Integrated Camera: Integrated C id=8 [slave keyboard (3)]
↳ Ideapad extra buttons id=10 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
Ubuntuはタッチパッドを認識しないことに注意してください!Sudo acpidump | grep -C3 -i elan
を実行すると、次のようにELAN IDが0633であることがわかりました。
27AA0: 59 53 0B DC 07 53 52 58 4F 0C 10 00 01 06 01 70 YS...SRXO......p
27AB0: 47 4E 55 4D 0C 10 00 01 06 49 4E 54 31 70 49 4E GNUM.....INT1pIN
27AC0: 55 4D 0C 10 00 01 06 49 4E 54 32 A0 25 93 54 50 UM.....INT2.%.TP
27AD0: 54 59 01 70 0D 45 4C 41 4E 30 36 33 33 00 5F 48 TY.p.ELAN0633._H
27AE0: 49 44 70 0A 15 42 41 44 52 70 01 48 49 44 32 A4 IDp..BADRp.HID2.
27AF0: 00 A0 27 93 54 50 54 59 0A 02 70 0D 53 59 4E 41 ..'.TPTY..p.SYNA
27B00: 32 42 36 31 00 5F 48 49 44 70 0A 2C 42 41 44 52 2B61._HIDp.,BADR
どうやらこの問題は、elan_i2c_core.c
ファイルに含まれているこのIDコードを使用してカーネルを再コンパイルすることで解決できますが、カーネルをいじりたくありません!
この問題を解決する方法は他にありますか?
そうでない場合は、バグレポートを提出していただけると助かります。
それで、最終的に私はタッチパッドをubuntu 18.04で動作させることができました、カーネルバージョン:5.3.0-46-generic
このリンクのコメントに感謝: https://www.reddit.com/r/linuxquestions/comments/f9h0q4/touchpad_issue_lenovo_s14515iil/
基本的に何をする必要があるかです:
1) Edit /etc/default/grub
2) Add to the GRUB_CMDLINE_LINUX_DEFAULT variable: "i8042.nopnp=1 pci=nocrs"
3) Sudo update-grub
4) Reboot