Elantech Touchpad ไม่ทำงานบน Ubuntu 16.04 และ Arch Linux


11

ดังนั้นฉันมีโน๊ตบุ๊ค Asus R558UF และ Elantech Touchpad หลังจากติดตั้ง Ubuntu 16.04 ทัชแพดจะทำงานเพียงครั้งเดียว แต่หลังจากการรีสตาร์ทมันไม่สามารถทำงานได้

นี่คือผลลัพธ์ของxinput:

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

ในการตั้งค่าเมาส์และทัชแพดทัชแพดจะเปิดใช้งาน ฉันควรทำอย่างไรเพื่อแก้ไขปัญหานี้

คำตอบ:


12

ผมมีปัญหาเดียวกัน. หลังจาก googling มากฉันพบวิธีแก้ปัญหา: ใน/etc/defaut/grub

sudo nano /etc/default/grub

ฉันเพิ่มลงi8042.resetในบรรทัดGRUB_CMDLINE_LINUX_DEFAULT

GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"

แล้ว

sudo update-grub

ในที่สุดหลังจากรีสตาร์ททัชแพดก็ใช้งานได้ดี (มีมัลติทัชรวมอยู่)


2
ขอบคุณมากครับชายที่ดิ้นรนมาหลายสัปดาห์เพื่อแก้ไข ของคุณไม่ทำงาน แต่เมื่อฉันค้นหาคำเฉพาะ 'i8042' ได้รู้มากมายเกี่ยวกับปัญหาทั้งหมดนี้ ฉันจะตอบตัวเองเพื่อคนอื่นที่กำลังมองหาวิธีแก้ไข
Paras Thakur

1
คุณอาจต้องการแก้ไขสิ่งนี้เพื่อรวมขั้นตอนที่คุณทำการสำรองข้อมูลของด้วงก่อนที่จะทำการเปลี่ยนแปลง เป็นความคิดที่ดีที่จะทำเช่นนี้เมื่อเปลี่ยนไฟล์ระบบที่สำคัญเช่นนี้
Hee Jin

11

ตกลงดังนั้นฉันจึงพบวิธีแก้ไขปัญหานี้

ขอบคุณ @Guillaume ที่ชี้ให้ฉันไปในทิศทางที่ถูกต้อง ปัญหานี้อธิบายได้อย่างสวยงามมากที่นี่ใน unix stackexchange

มันเกิดขึ้นสำหรับอุปกรณ์เฉพาะที่หายากบางอย่างเช่นของฉัน (New Elantech Touchpad)

บางครั้งทัชแพดจะใช้งานได้และบางครั้งก็ใช้งานไม่ได้

เพื่อแก้ปัญหานี้ฉันได้ปฏิบัติตามคำตอบโดย @Guillaume และเพิ่มi8042.kbdreset=1พารามิเตอร์ใน/etc/default/grubโดยทำตามขั้นตอนเดียวกันในคำตอบอื่น ๆ

i8042.reset ไม่ได้ผลสำหรับฉัน


สามารถยืนยันได้ว่างานนี้ฉันใช้ Gigabyte Aero 14v6 (2016) กับทัชแพด Elantech
rkenmi

สิ่งนี้ก็ใช้ได้กับฉันเช่นi8042.kdbreset=1กันเมื่อใช้ร่วมกับคำตอบของ @ geru ที่เคอร์เนล4.17.4-041704-genericบน Thinkpad P52 (2018)
irbanana

4

ฉันมีทัชแพดเดียวกันบนแล็ปท็อป ASUS เคอร์เนล Linux ด้านล่าง 4.5 ไม่มีไดรเวอร์สำหรับทัชแพดนี้ดังนั้นสิ่งที่คุณต้องทำคืออัพเกรดเคอร์เนลของคุณ แม้ว่าเคอร์เนลของ Linux จะไปถึง 4.10 ตามการเขียนนี้ แต่ฉันชอบที่จะก้าวล้ำเทคโนโลยีดังนั้นถ้าคุณไปที่ 4.5 คุณควรจะดี

คุณสามารถค้นหาเมล็ดล่าสุดสำหรับ Ubuntu ได้ที่http://kernel.ubuntu.com/~kernel-ppa/mainline/

ยกตัวอย่างเช่นในการอัพเกรด 4.5.7 คุณจะไปอูบุนตูเมล็ดเชื่อมโยงดังกล่าวข้างต้นและคลิกเข้าไปhttp://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.7-yakkety/

จากนั้นดาวน์โหลดแพ็คเกจ. deb ทั่วไป สำหรับ 64- บิตสิ่งเหล่านี้จะเป็น:

สิ่งเหล่านี้จะจบลงในไดเรกทอรีดาวน์โหลดของคุณดังนั้นเพียงแค่เปิดเทอร์มินัลแล้วพิมพ์ต่อไปนี้:

sudo dpkg -i lin*4.5.7*.deb

และติดตามด้วยการสร้าง bootloader ด้วงใหม่

sudo update-grub

จากนั้นรีบูทและเลือกเคอร์เนลใหม่และทัชแพดของคุณควรจะปรากฏขึ้น


หรือคุณสามารถอัปเกรดระบบของคุณเป็น 16.10 :)
Zanna

สิ่งนี้ยังช่วยฉันใน Samsung Ativ 9 ของฉันฉันติดตั้งเคอร์เนลรุ่นล่าสุด v 4.12 และทัชแพดมีความเสถียรมากขึ้นในขณะนี้ หลังจากหยุดชั่วคราวฉันมีปัญหา แต่ฉันจะเข้าใจสิ่งนี้
n3rd

0

แก้ไข50-synaptics.confไฟล์:

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

เพิ่มบรรทัดต่อไปนี้:

MatchIsTouchpad "on"
Option "TapButton1" "1"

แบบนี้:

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

บันทึกออกและรีบูต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.