ฉันใหม่กับ Ubuntu และเพิ่งติดตั้งเวอร์ชัน 16.04 My Touchpad ไม่ทำงานเลยและดูเหมือนว่าจะไม่ถูกตรวจพบ เมาส์ USB ทำงานได้อย่างสมบูรณ์แบบ ฉันต้องการใช้ Touchpad
มีวิธีให้ทำงานหรือไม่
ฉันใช้โน้ตบุ๊ก MEDION akoya E5218
ฉันไม่ได้ปิดการใช้งาน ฉันลอง Fn + F6
ฉันใหม่กับ Ubuntu และเพิ่งติดตั้งเวอร์ชัน 16.04 My Touchpad ไม่ทำงานเลยและดูเหมือนว่าจะไม่ถูกตรวจพบ เมาส์ USB ทำงานได้อย่างสมบูรณ์แบบ ฉันต้องการใช้ Touchpad
มีวิธีให้ทำงานหรือไม่
ฉันใช้โน้ตบุ๊ก MEDION akoya E5218
ฉันไม่ได้ปิดการใช้งาน ฉันลอง Fn + F6
คำตอบ:
ถ้าคุณพิมพ์
less /proc/bus/input/devices
คุณเห็นทัชแพดที่ใดก็ได้ในรายการนั้น? ถ้าไม่เช่นนั้นจะไม่มีการรองรับทัชแพดในเคอร์เนลและคุณโชคไม่ดีอย่างน้อยตอนนี้ หากตรวจพบทัชแพดของคุณแสดงว่ามีปัญหาเกิดขึ้นที่อื่น การพิมพ์
xinput
จะแสดงว่าเซิร์ฟเวอร์ X ตรวจพบทัชแพดของคุณหรือไม่ หากทัชแพดของคุณอยู่ในรายการนั้นอาจเป็นไปได้ที่จะแก้ไขการกำหนดค่า X เพื่อให้ทำงานได้
บางครั้งทัชแพดของฉันติดขัด (โดยเฉพาะอย่างยิ่งเมื่อบูตใหม่)
สิ่งนี้ทำให้มันทำงานได้อีกครั้ง:
sudo rmmod i2c_hid
sudo modprobe i2c_hid
i2c_hidโมดูล
ทำตามคำแนะนำเหล่านี้เพื่อแก้ไขปัญหา
แก้ไขgrubไฟล์
sudo nano /etc/default/grub
แทนที่
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
กับ
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
บันทึกไฟล์จากนั้นอัพเดตด้วงโดยใช้
sudo update-grubคำสั่ง จากนั้นรีสตาร์ทระบบปฏิบัติการของคุณ
sudo shutdown -r now
แก้ไข GRUB
sudo -H gedit /etc/default/grub
ในบรรทัดแก้ไขหน้าต่างที่เปิด
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
มันควรเป็นแบบนี้
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nopnp"
บันทึกไฟล์และเรียกใช้
sudo update-grub
ป้องกันi2c_hidจากการโหลด
echo "blacklist i2c_hid" | sudo tee /etc/modprobe.d/i2c-hid.conf
sudo depmod -a
sudo update-initramfs -u
echo "synaptics_i2c" | sudo tee -a /etc/modules
Reboot
สิ่งที่มันทำคือมันจะลบไดรฟ์ข้อมูลที่ซ่อนไว้ของ synaptics ออกจากบัญชีดำและอนุญาตให้พวกเขาสามารถโหลดได้เมื่อเริ่มต้นระบบไฟล์ RAM ทำให้ทัชแพดของคุณทำงานตอนบูต
sudoสำหรับแอปพลิเคชันกราฟิก ใช้gksudoแทน!
สำหรับแล็ปท็อปAkoyaของฉันทำงานได้ดี:
ในบรรทัดที่เริ่มต้นด้วย GRUB_CMDLINE_LINUX_DEFAULT แทรกคุณสมบัติเคอร์เนลต่อไปนี้:
"i8042.reset i8042.nomux=1 i8042.nopnp i8042.noloop"
ทำการสำรองข้อมูลไฟล์ด้วงของคุณ:
sudo cp /etc/default/grub /etc/default/grub.backup
แก้ไขไฟล์ด้วงของคุณ:
sudo nano /etc/default/grub
ตอนนี้เพิ่มพารามิเตอร์ต่อไปนี้ลงในบรรทัดที่ขึ้นต้นด้วย GRUB_CMDLINE_LINUX_DEFAULT:
"i8042.reset i8042.nomux=1 i8042.nopnp i8042.noloop"
บันทึกไฟล์
อัพเดทด้วงของคุณ
sudo update-grub
Reboot
บางทีคุณต้องอัพเกรดเคอร์เนลของคุณ ฉันพบว่าอูบุนตูด้านล่าง 4.5 ไม่พบ Elantech touchpad ของฉันตามค่าเริ่มต้น
คุณสามารถอัพเกรดเป็นเวอร์ชั่นที่ใหม่กว่าเช่น 4.5 โดยใช้คำแนะนำที่นี่:
จะอัพเดตเคอร์เนลให้เป็นเวอร์ชั่นล่าสุดได้อย่างไรโดยไม่ต้องทำการอัพเกรด Distro?