GNU/Linux >> Linux の 問題 >  >> Ubuntu

ElanタッチパッドがUbuntu16.04のLenovoIdeapadで機能しませんか?

最近、Lenovo IdeaPad(Intel i7第10世代)を購入しました。 Ubuntu 16.04をインストールしましたが、タッチパッドが機能しませんでした! また、最初にUbuntu 18.04をインストールして最新のカーネルにアップグレードしようとしましたが、タッチパッドが機能しなかっただけでなく、グラフィックも正しく機能しなかったため、最終的に16.04に戻ることにしました。
DOSマシンを購入し、代わりにubuntuを搭載したため、Windowsのタッチパッドをチェックしませんでした。
ラップトップでubuntuで動作しないハードウェアはタッチパッドだけではありませんが、今はそれにのみ焦点を当てましょう。

少し読んだところ、多くの新しいラップトップのタッチパッドに問題があることがわかりました。ほとんどの場合、ElanTechはタッチパッドを隠していました。
私の問題は次の投稿に似ているようです。ELANタッチパッドがUbuntu18.04のLenovoThinkbookで機能しない。

また、この投稿の情報から:Lenovo IdeaPad 330タッチパッドが機能しない、問題は私の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 ここに示すように、0633であるELANIDを見つけることができました:

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

関連:Ext4データリカバリ?

この問題を解決する他の方法はありますか?
そうでない場合は、バグレポートの提出にご協力いただければ幸いです。

承認された回答:

それで、最終的に私はタッチパッドをUbuntu 18.04、カーネルバージョンで動作させることができました:5.3.0-46-generic このリンクへのコメントに感謝します:https://www.reddit.com/r/linuxquestions/comments/f9h0q4/touchpad_issue_lenovo_s14515iil/

基本的に行う必要があるのは次のとおりです。

  1. ファイル/etc/default/grubを開きます 実行などによる編集用

    sudoedit /etc/default/grub
    
  2. GRUB_CMDLINE_LINUX_DEFAULTで始まる行に追加します :"i8042.nopnp=1 pci=nocrs" 次のようになります:

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp=1 pci=nocrs"
    

    二重引用符の間に他のパラメータがある場合は、そのままにしておいてかまいません。

  3. ファイルを保存して終了します

  4. 次のコマンドを実行して、GRUB構成を更新します。

    sudo update-grub
    
  5. 再起動


Ubuntu
  1. [0cf3:3004] AtherosAdapterを使用したUbuntu16.04でBluetoothが機能しない?

  2. Dell Da200アダプタがUbuntuで動作しませんか?

  3. Usb3.0ハブがUbuntu18.04の一部のデバイスで動作しない?

  1. Grubレスキューコマンド。 Ubuntu 13でGrubが機能しませんか?

  2. BluetoothがUbuntu20Rapsberry Piで機能しませんか?

  3. R 3.5.0 Ubuntu 18.04で動作しませんか?

  1. Ubuntu –ファンクションキーで完全に無効にされたタッチパッド?

  2. Ubuntu – Crontabが機能していませんか?

  3. Ubuntu 16.04デュアルモニターが機能しませんか?