สำหรับใครก็ตามที่สะดุดกับเธรดนี้โดยใช้หนึ่งในผู้เชี่ยวชาญด้าน MacBook รุ่นใหม่กว่า (2016 และใหม่กว่า) ซึ่งต้องการไดร์เวอร์แอปเปิ้ลเพียเพื่อทำให้คีย์บอร์ดและทัชแพดทำงานได้นี่เป็นวิธีการทำงานนี้ Mac ที่ใหม่กว่า
เท่าที่ฉันเข้าใจไดรเวอร์มีประสิทธิภาพแทนที่บทบาทของโมดูล hid_apple ดังนั้นไฟล์ที่จะแก้ไขแตกต่างกันเล็กน้อย
ก่อนอื่นเพื่อตรวจสอบว่าคุณใช้ไดรเวอร์ applespi ไม่ใช่ไดรเวอร์ hid_apple ให้ตรวจสอบว่าคำสั่งใดบ้างที่ใช้คำสั่งเหล่านี้ ไม่ว่าจะทำอะไรจะบอกคุณว่าคุณกำลังใช้ไดรเวอร์ใดอยู่:
# If this returns "applespi", you are using applespi
ls /sys/module | grep applespi
# If this returns "hid_apple", you are using hid_apple
ls /sys/module | grep hid_apple
หากต้องการทดสอบการตั้งค่าชั่วคราว (การตั้งค่าจะรีเซ็ตหลังจากรีบูต):
echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
หากต้องการใช้การเปลี่ยนแปลงอย่างถาวร (คงอยู่กับการรีบูต):
# Add the option for the fn key
echo options applespi fnmode=2 | sudo tee -a /etc/modprobe.d/applespi.conf
# Update initramfs bootfile
sudo update-initramfs -u -k all
# Reboot to test (optional)
sudo reboot
สำหรับ MacBook Pros รุ่นเก่าที่ใช้โมดูล hid_apple ให้ใช้ "hid_apple" แทน "applespi" ในคำสั่ง