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!
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:
-
Buka file
/etc/default/grub
untuk mengedit, misalnya dengan menjalankansudoedit /etc/default/grub
-
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.
-
Simpan file dan keluar
-
Jalankan perintah ini untuk memperbarui konfigurasi GRUB:
sudo update-grub
-
Mulai ulang