Elantech Touchpad tidak berfungsi di Ubuntu 16.04 dan Arch Linux

11

Jadi saya miliki dan notebook Asus R558UF dengan Elantech Touchpad. Setelah menginstal Ubuntu 16.04, touchpad berfungsi sekali tetapi setelah restart, itu gagal berfungsi dan tidak berfungsi sejak itu.

Ini adalah output dari xinput:

 ↳ Elan Touchpad                            id=12   [slave  pointer  (2)]

Dalam pengaturan Mouse dan Touchpad, touchpad diaktifkan. Apa yang harus saya lakukan untuk memperbaikinya?

Paras Thakur
sumber

Jawaban:

12

Saya memiliki masalah yang sama. Setelah googling banyak saya menemukan solusi: di/etc/defaut/grub

sudo nano /etc/default/grub

Saya menambahkan i8042.resetke garisGRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

lalu

sudo update-grub

Akhirnya setelah restart touchpad berfungsi dengan baik (termasuk multitouch).

Guillaume
sumber
2
Terima kasih banyak, sudah berjuang selama berminggu-minggu untuk perbaikan. Anda tidak bekerja tetapi ketika saya mencari istilah khusus 'i8042' harus tahu banyak tentang seluruh masalah ini. Saya akan menjawab sendiri untuk orang lain yang mencari perbaikan.
Paras Thakur
1
Anda mungkin ingin mengedit ini untuk memasukkan langkah di mana Anda membuat cadangan grub sebelum mengubahnya. Sebaiknya lakukan ini saat mengubah file sistem penting seperti ini.
Hee Jin
11

Oke jadi saya menemukan perbaikan untuk masalah ini.

Terima kasih kepada @Guillaume karena mengarahkan saya ke arah yang benar. Masalah ini dijelaskan dengan sangat indah di sini di unix stackexchange.

Itu muncul untuk beberapa perangkat tertentu yang langka seperti milik saya (New Elantech Touchpad).

Terkadang touchpad berfungsi dan terkadang tidak, ada hubungannya dengan multiplexing.

Untuk mengatasi masalah ini, saya mengikuti jawaban oleh @Guillaume dan menambahkan i8042.kbdreset=1ke parameter /etc/default/grubdengan mengikuti langkah-langkah yang sama persis di jawaban lainnya.

i8042.reset tidak bekerja untuk saya.

Paras Thakur
sumber
Dapat mengkonfirmasi bahwa ini berfungsi, saya menggunakan Gigabyte Aero 14v6 (2016) dengan touchpad Elantech.
rkenmi
Ini juga berfungsi untuk saya (bersama i8042.kdbreset=1), dikombinasikan dengan jawaban @ geru di kernel 4.17.4-041704-generic, pada Thinkpad P52 (2018).
irbanana
4

Saya memiliki touchpad yang sama pada laptop ASUS. Kernel Linux di bawah 4.5 tidak memiliki driver untuk touchpad ini, jadi yang harus Anda lakukan adalah meng-upgrade kernel Anda. Meskipun kernel Linux mencapai 4.10 pada saat penulisan ini, saya ingin mengikuti perkembangan teknologi, jadi jika Anda hanya pergi ke 4,5, Anda harus baik.

Anda dapat menemukan kernel terbaru untuk Ubuntu di http://kernel.ubuntu.com/~kernel-ppa/mainline/

Misalnya, untuk meningkatkan ke 4.5.7, Anda akan pergi ke tautan kernel ubuntu di atas dan klik ke http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/

Kemudian, unduh paket .deb generik. Untuk 64-bit, ini akan menjadi:

Ini akan berakhir di direktori Unduhan Anda, jadi cukup buka terminal di sana dan ketik berikut ini:

sudo dpkg -i lin*4.5.7*.deb

dan tindak lanjuti dengan membangun kembali bootloader grub

sudo update-grub

Kemudian, reboot dan pilih kernel baru dan touchpad Anda akan muncul.

geru
sumber
Atau Anda dapat memutakhirkan sistem Anda ke 16.10 :)
Zanna
Ini juga membantu saya di Samsung Ativ 9. Saya menginstal kernel terbaru v 4.12 dan touchpad secara signifikan lebih stabil sekarang. hanya setelah menunda saya memiliki masalah, tetapi saya akan mencari tahu kemungkinan ini.
n3
0

Edit 50-synaptics.conffile:

sudo nano /usr/share/X11/xorg.conf.d/50-synaptics.conf

Tambahkan baris berikut:

MatchIsTouchpad "on"
Option "TapButton1" "1"

Seperti ini:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "VertEdgeScroll" "1"

Simpan, keluar dan reboot

Malaikat kegelapan
sumber