Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีแก้ไขทัชแพดไม่ทำงานใน Linux

วิธีแก้ไขทัชแพดไม่ทำงานใน Linux

ตลอดหลายปีที่ผ่านมาตั้งแต่เริ่มก่อตั้ง Linux ได้กลายเป็นเรื่องง่ายและใช้งานง่ายขึ้น เมื่อก่อนการที่มันวิ่งได้ก็ยังเป็นชัยชนะ และตอนนี้เราก็ถือว่ามันเป็นเรื่องปกติ ที่กล่าวว่าไม่ใช่ทุกอย่างจะทำงานอย่างไร้ที่ติเท่าที่จะทำได้

แล็ปท็อป โดยเฉพาะแล็ปท็อปรุ่นใหม่กว่า ยังคงมีปัญหากับ Linux ส่วนหนึ่งมาจากการจัดการ Wi-Fi และแบตเตอรี่ แต่ทัชแพดก็มักจะถูกตำหนิเช่นกัน ขออภัย การพยายามแก้ไขทัชแพดที่ไม่ทำงานใน Linux อาจแก้ปัญหาขั้นสูงได้

ก่อนที่คุณจะเริ่ม

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

การแก้ปัญหาเบื้องต้น

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

cat /proc/bus/input/devices

ลองใช้ less แทน cat ถ้าเอาต์พุตยาวเกินไป คุณยังสามารถเรียกใช้สิ่งต่อไปนี้:

cat /proc/bus/input/devices | grep -i touchpad

คุณควรเห็นผลลัพธ์ที่คล้ายกับต่อไปนี้:

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio2/input0
S: Sysfs=/devices/platform/i8042/serio2/input/input8
U: Uniq=
H: Handlers=mouse2 event8
B: EV=b
B: KEY=420 0 70000 0 0 0 0 0 0 0 0
B: ABS=11000003

หากผลลัพธ์ของคุณไม่เหมือนกับด้านบน แสดงว่าคุณกำลังจัดการกับจุดบกพร่องของเคอร์เนลหรือฮาร์ดแวร์ไม่เป็นที่รู้จัก ในทางกลับกัน หากคุณได้ผลลัพธ์ที่คล้ายคลึงกัน ให้ลองทำสิ่งต่อไปนี้:

xinput list

หากคุณได้ผลลัพธ์จาก xinput คุณใกล้จะถึงวิธีแก้ปัญหาแล้วเพื่อแก้ไขทัชแพดที่ไม่ทำงานใน Linux โดยปกติ สิ่งที่คุณต้องทำคือติดตั้งไดรเวอร์ที่เหมาะสมหรือเพียงแค่กำหนดค่า

วิธีแก้ไขทัชแพดไม่ทำงานใน Linux

กำหนดไดรเวอร์ที่คุณต้องการ

เมื่อคุณได้เบาะแสจาก xinput คุณอาจต้องติดตั้งไดรเวอร์ที่เหมาะสม ซัพพลายเออร์ทัชแพดทั่วไป ได้แก่ Synaptics, ALPS และ Elantech

ในระบบ Linux รุ่นใหม่บางระบบ การติดตั้งแพ็คเกจต่อไปนี้จะรวมการรองรับสำหรับทัชแพดด้านบน:

xserver-xorg-input-libinput 
xserver-xorg-input-evdev 
xserver-xorg-input-mouse

ในบางกรณี คุณอาจต้องติดตั้งแพ็คเกจไดรเวอร์อื่น เช่น xserver-xorg-input-synaptics .

การแก้ปัญหาอื่นๆ

ส่วนใหญ่ วิธีแก้ไขทัชแพดที่ไม่ทำงานใน Linux คือเพียงแค่ติดตั้งหรืออัปเดตไดรเวอร์ ที่กล่าวว่ามีตัวเลือกอื่น ๆ ที่คุณอาจต้องตรวจสอบ เริ่มต้นด้วยการไปที่การตั้งค่าและเลือก “เมาส์และทัชแพด”

ขึ้นอยู่กับ distro คุณอาจไม่เห็นตัวเลือกทัชแพดแยกต่างหากซึ่งเป็นกรณีของฉัน ในกรณีนี้ จะมองว่าเมาส์และทัชแพดเป็นสิ่งเดียวกัน

วิธีแก้ไขทัชแพดไม่ทำงานใน Linux

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

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

แล็ปท็อปจำนวนมากมีสวิตช์ฮาร์ดแวร์เพื่อปิดใช้งานทัชแพด ของ. สิบสิ่งนี้ใช้งานได้โดยกด Fn . ค้างไว้ ปุ่มบวกปุ่มฟังก์ชั่นปุ่มใดปุ่มหนึ่งบนแป้นพิมพ์ การทำเช่นนี้จะทำให้เกิดปัญหาที่คล้ายคลึงกันกับสวิตช์ BIOS ดังนั้นอย่าลืมตรวจสอบ คุณสามารถค้นหาคู่มือผู้ผลิตแล็ปท็อปของคุณเพื่อดูว่ามีคำแนะนำอยู่ในรายการหรือไม่

ทัชแพดยังไม่ทำงานใช่หรือไม่

มีสิ่งสุดท้ายที่คุณสามารถลองได้หากทัชแพดของคุณไม่ทำงานและคุณใช้การแจกจ่ายที่เก่ากว่า ลองใช้ distro Linux ที่ใหม่กว่า ต้องใช้เวลาและความพยายาม ใช่ แต่ distros ที่ใหม่กว่ามีเมล็ดที่ใหม่กว่าซึ่งหมายถึงการรองรับฮาร์ดแวร์ที่ดีขึ้น

หากคุณใช้การแจกจ่ายที่เป็นปัจจุบันอยู่แล้วและทัชแพดของคุณใช้งานไม่ได้ คุณอาจต้องปรับให้หนักขึ้น เมาส์ไร้สายที่มีดองเกิลไม่เหมาะ แต่ดีกว่าไม่มีเมาส์รองรับเลย หากคุณต้องการก้าวไปอีกขั้น โปรดดูรายชื่อเมาส์สำหรับเล่นเกมที่ดีที่สุดสำหรับ Linux และเรียนรู้วิธีใช้ auto-CPUFreq เพื่อยืดอายุการใช้งานแบตเตอรี่ในแล็ปท็อป Linux