ตลอดหลายปีที่ผ่านมาตั้งแต่เริ่มก่อตั้ง 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 โดยปกติ สิ่งที่คุณต้องทำคือติดตั้งไดรเวอร์ที่เหมาะสมหรือเพียงแค่กำหนดค่า
กำหนดไดรเวอร์ที่คุณต้องการ
เมื่อคุณได้เบาะแสจาก xinput
คุณอาจต้องติดตั้งไดรเวอร์ที่เหมาะสม ซัพพลายเออร์ทัชแพดทั่วไป ได้แก่ Synaptics, ALPS และ Elantech
ในระบบ Linux รุ่นใหม่บางระบบ การติดตั้งแพ็คเกจต่อไปนี้จะรวมการรองรับสำหรับทัชแพดด้านบน:
xserver-xorg-input-libinput xserver-xorg-input-evdev xserver-xorg-input-mouse
ในบางกรณี คุณอาจต้องติดตั้งแพ็คเกจไดรเวอร์อื่น เช่น xserver-xorg-input-synaptics
.
การแก้ปัญหาอื่นๆ
ส่วนใหญ่ วิธีแก้ไขทัชแพดที่ไม่ทำงานใน Linux คือเพียงแค่ติดตั้งหรืออัปเดตไดรเวอร์ ที่กล่าวว่ามีตัวเลือกอื่น ๆ ที่คุณอาจต้องตรวจสอบ เริ่มต้นด้วยการไปที่การตั้งค่าและเลือก “เมาส์และทัชแพด”
ขึ้นอยู่กับ distro คุณอาจไม่เห็นตัวเลือกทัชแพดแยกต่างหากซึ่งเป็นกรณีของฉัน ในกรณีนี้ จะมองว่าเมาส์และทัชแพดเป็นสิ่งเดียวกัน
หากคุณเห็นตัวเลือกทัชแพดใต้ส่วนเมาส์ ให้ตรวจสอบว่าได้เปิดใช้งานไว้ นอกจากนี้ ให้ตรวจดูว่าตั้งความเร็วในการเลื่อนสูงพอที่จะลงทะเบียนหรือไม่ หากต่ำเกินไป ทัชแพดของคุณจะทำงานไม่ถูกต้อง คุณจะต้องตั้งค่าความเร็วเมาส์ของคุณให้สูงพอเช่นกัน โดยเฉพาะอย่างยิ่งถ้าระบบของคุณเป็นเหมือนของฉัน และการตั้งค่าเมาส์และทัชแพดเป็นแบบเดียวกัน
ในแล็ปท็อปบางเครื่อง คุณสามารถปิดการใช้งานทัชแพดใน BIOS ได้อย่างสมบูรณ์ คุณอาจเห็นรายการโดย xinput
แต่มันจะไม่ทำงาน ตรวจสอบให้แน่ใจว่าได้ตรวจสอบสิ่งนี้ก่อนที่จะโยนแล็ปท็อปของคุณลงในถังขยะ เพียงรีสตาร์ทแล้วแตะปุ่มขวาเพื่อเข้าสู่ BIOS ขึ้นอยู่กับผู้ผลิตอุปกรณ์ของคุณ
แล็ปท็อปจำนวนมากมีสวิตช์ฮาร์ดแวร์เพื่อปิดใช้งานทัชแพด ของ. สิบสิ่งนี้ใช้งานได้โดยกด Fn . ค้างไว้ ปุ่มบวกปุ่มฟังก์ชั่นปุ่มใดปุ่มหนึ่งบนแป้นพิมพ์ การทำเช่นนี้จะทำให้เกิดปัญหาที่คล้ายคลึงกันกับสวิตช์ BIOS ดังนั้นอย่าลืมตรวจสอบ คุณสามารถค้นหาคู่มือผู้ผลิตแล็ปท็อปของคุณเพื่อดูว่ามีคำแนะนำอยู่ในรายการหรือไม่
ทัชแพดยังไม่ทำงานใช่หรือไม่
มีสิ่งสุดท้ายที่คุณสามารถลองได้หากทัชแพดของคุณไม่ทำงานและคุณใช้การแจกจ่ายที่เก่ากว่า ลองใช้ distro Linux ที่ใหม่กว่า ต้องใช้เวลาและความพยายาม ใช่ แต่ distros ที่ใหม่กว่ามีเมล็ดที่ใหม่กว่าซึ่งหมายถึงการรองรับฮาร์ดแวร์ที่ดีขึ้น
หากคุณใช้การแจกจ่ายที่เป็นปัจจุบันอยู่แล้วและทัชแพดของคุณใช้งานไม่ได้ คุณอาจต้องปรับให้หนักขึ้น เมาส์ไร้สายที่มีดองเกิลไม่เหมาะ แต่ดีกว่าไม่มีเมาส์รองรับเลย หากคุณต้องการก้าวไปอีกขั้น โปรดดูรายชื่อเมาส์สำหรับเล่นเกมที่ดีที่สุดสำหรับ Linux และเรียนรู้วิธีใช้ auto-CPUFreq เพื่อยืดอายุการใช้งานแบตเตอรี่ในแล็ปท็อป Linux