GNU/Linux >> Belajar Linux >  >> Ubuntu

Elan Touchpad Tidak Bekerja Pada Lenovo Ideapad Dengan Ubuntu 16.04?

Baru-baru ini saya membeli Lenovo IdeaPad (Intel i7 generasi ke-10). Saya menginstal Ubuntu 16.04 di atasnya, tetapi tidak ada gunanya touchpad untuk saya! Juga, awalnya saya mencoba menginstal Ubuntu 18.04 dan memutakhirkan ke kernel terbaru, tetapi tidak hanya touchpad yang tidak berfungsi, juga grafiknya tidak berfungsi dengan baik dan akhirnya saya memutuskan untuk kembali ke 16.04.
Saya punya tidak memeriksa touchpad di Windows, karena saya membeli mesin DOS dan meletakkan ubuntu di atasnya.
Touchpad bukan satu-satunya perangkat keras di laptop saya yang tidak berfungsi di ubuntu, tetapi mari kita fokus hanya pada itu untuk saat ini.

Dari membaca sedikit saya menemukan bahwa banyak laptop baru memiliki masalah dengan touchpad mereka, kebanyakan ElanTech yang tersembunyi.
Sepertinya saya masalah saya mirip dengan posting ini:ELAN Touchpad tidak bekerja pada Lenovo Thinkbook dengan Ubuntu 18.04 .

Juga, dari informasi di posting ini:touchpad Lenovo IdeaPad 330 tidak berfungsi, sepertinya masalahnya adalah id touchpad ELAN saya tidak terdaftar di kernel, jadi Ubuntu tidak mengenalinya sama sekali!

Tentang sistem saya:
uname -srv memberikan:

Linux 4.15.0-74-generic #83~16.04.1-Ubuntu

xinput -list memberikan:

⎡ 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)]

Perhatikan bahwa tidak ada touchpad yang dikenali oleh Ubuntu!
Dengan menjalankan sudo acpidump | grep -C3 -i elan Saya dapat menemukan id ELAN saya, yaitu 0633, seperti yang terlihat di sini:

 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

Rupanya masalah ini dapat diselesaikan dengan mengkompilasi ulang kernel dengan kode id ini termasuk dalam elan_i2c_core.c file, tapi saya tidak ingin mengacaukan kernel!

Terkait:Pemulihan data Ext4?

Apakah ada cara lain untuk mengatasi masalah ini?
Jika tidak, saya akan sangat menghargai bantuan dalam mengajukan laporan bug.

Jawaban yang Diterima:

Jadi, akhirnya saya berhasil membuat touchpad berfungsi di Ubuntu 18.04, versi kernel:5.3.0-46-generic terima kasih atas komentar di tautan ini:https://www.reddit.com/r/linuxquestions/comments/f9h0q4/touchpad_issue_lenovo_s14515iil/

Pada dasarnya yang perlu dilakukan adalah:

  1. Buka file /etc/default/grub untuk mengedit, misalnya dengan menjalankan

    sudoedit /etc/default/grub
    
  2. Tambahkan ke baris awal GRUB_CMDLINE_LINUX_DEFAULT :"i8042.nopnp=1 pci=nocrs" sehingga berbunyi:

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

    Jika ada parameter lain di antara tanda kutip ganda, mungkin boleh saja meninggalkannya.

  3. Simpan file dan keluar

  4. Jalankan perintah ini untuk memperbarui konfigurasi GRUB:

    sudo update-grub
    
  5. Mulai ulang


Ubuntu
  1. Alps Touchpad Pada Dell Inspiron I15rn-3647bk Dengan Ubuntu 11.10 X64?

  2. Bluetooth Tidak Bekerja Di Ubuntu 16.04 Dengan [0cf3:3004] Adaptor Atheros?

  3. Adaptor Dell Da200 Tidak Berfungsi di Ubuntu?

  1. Wifi Tidak Bekerja Di Ubuntu 18.04 Lts Lenovo Legion Y520?

  2. Tombol Volume Tidak Berfungsi Di 14,04?

  3. Usb 3.0 Hub Tidak Bekerja Dengan Beberapa Perangkat Di Ubuntu 18.04?

  1. Masalah Dengan Keyboard Tidak Berfungsi Saat Di-boot?

  2. R 3.5.0 Tidak Bekerja Di Ubuntu 18.04?

  3. Ubuntu 16.04 Dual Monitor Tidak Berfungsi?