web-dev-qa-db-ja.com

ELANタッチパッドがUbuntu 16.04のLenovo IdeaPadで機能しない

最近、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コードを使用してカーネルを再コンパイルすることで解決できますが、カーネルをいじりたくありません!

この問題を解決する方法は他にありますか?
そうでない場合は、バグレポートを提出していただけると助かります。

1
yaron160

それで、最終的に私はタッチパッドを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
0
yaron160