Elantech Touchpad, Ubuntu 16.04 ve Arch Linux'ta çalışmıyor


11

Elantech Touchpad'li Asus R558UF dizüstü bilgisayarım var. Ubuntu 16.04'ü yükledikten sonra, dokunmatik yüzey bir kez çalıştı, ancak yeniden başlattıktan sonra çalışmadı ve o zamandan beri çalışmıyor.

Bu çıktı xinput:

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

Fare ve Dokunmatik Yüzey ayarlarında dokunmatik yüzey etkindir. Bunu düzeltmek için ne yapmalıyım?

Yanıtlar:


12

Ben de aynı problemi yaşadım. Çok fazla googling yaptıktan sonra bir çözüm buldum:/etc/defaut/grub

sudo nano /etc/default/grub

i8042.resetHatta ekledimGRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

ve sonra

sudo update-grub

Son olarak, yeniden başlattıktan sonra dokunmatik yüzey iyi çalışır (çoklu dokunma dahil).


2
Çok teşekkürler adamım, haftalardır düzeltmek için mücadele ediyor. Sevgiler işe yaramadı, ancak belirli bir terim aradığımda 'i8042' bu konu hakkında çok şey biliyordu. Bir düzeltme arayan başkalarına kendim cevap vereceğim.
Paras Thakur

1
Bunu değiştirmeden önce grubun yedeğini alacağınız bir adımı içerecek şekilde düzenlemek isteyebilirsiniz. Bunun gibi önemli sistem dosyalarını değiştirirken bunu yapmak iyi bir fikirdir.
Hee Jin

11

Tamam, bu sorun için bir düzeltme buldum.

Beni doğru yöne yönlendirdiği için @Guillaume'e teşekkürler. Bu sorun burada unix stackexchange'te çok güzel açıklanmaktadır .

Benimki gibi bazı özel, nadir cihazlar için ortaya çıkar (Yeni Elantech Touchpad).

Bazen dokunmatik yüzey işe yarayabilir ve bazen işe yaramaz, çoğullama ile ilgisi vardır.

Bu sorunu çözmek için @Guillaume tarafından cevabı takip ettim ve diğer cevaptaki aynı adımları izleyerek i8042.kbdreset=1parametrelere ekledim /etc/default/grub.

i8042.reset benim için çalışmadı.


Bunun işe yaradığını doğrulayabilir, Elantech touchpad ile Gigabyte Aero 14v6 (2016) kullanıyorum.
rkenmi

Bu benim için de (ile i8042.kdbreset=1), @ geru'nun çekirdekteki cevabı ile 4.17.4-041704-genericbirlikte bir Thinkpad P52 (2018) üzerinde çalıştı .
irbanana

4

Bir ASUS dizüstü bilgisayarda aynı dokunmatik yüzeye sahibim. 4.5'in altındaki Linux çekirdeklerinin bu dokunmatik yüzey için sürücüleri yoktur, bu nedenle tek yapmanız gereken çekirdeğinizi yükseltmektir. Linux çekirdeği bu yazı itibariyle 4.10'a kadar gitse de, teknolojinin sınırlarını takip etmeyi seviyorum, bu yüzden 4.5'e giderseniz iyi olmalısınız.

Ubuntu için en yeni çekirdekleri http://kernel.ubuntu.com/~kernel-ppa/mainline/ adresinde bulabilirsiniz.

Örneğin, 4.5.7 sürümüne yükseltmek için yukarıdaki ubuntu çekirdekleri bağlantısına gidip http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/

Ardından, genel .deb paketlerini indirin. 64 bit için bunlar:

Bunlar İndirilenler dizininizde sona erecektir, bu yüzden orada bir terminal açın ve aşağıdakileri yazın:

sudo dpkg -i lin*4.5.7*.deb

grub önyükleyicisini yeniden inşa ederek

sudo update-grub

Ardından, yeniden başlatın ve yeni çekirdeği seçin; dokunmatik yüzeyiniz görünmelidir.


Veya sisteminizi 16.10'a yükseltebilirsiniz :)
Zanna

Bu da Samsung Ativ 9'umda bana yardımcı oldu. En son çekirdek v 4.12'yi kurdum ve dokunmatik yüzey şimdi önemli ölçüde daha kararlı. ancak askıya alındıktan sonra problemlerim var, ama bunu muhtemelen anlayacağım.
n3rd

0

50-synaptics.confDosyayı düzenle :

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

Aşağıdaki satırları ekleyin:

MatchIsTouchpad "on"
Option "TapButton1" "1"

Bunun gibi:

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

Kaydet, çık ve yeniden başlat

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.