Per chiunque si imbatta in questo thread usando uno dei più recenti MacBook Pro (2016 e successivi) che hanno bisogno del driver applepi per far funzionare la tastiera e il touchpad, ecco come farlo funzionare, poiché non sono riuscito a trovare nessun altro thread che spieghi questo per Mac più recenti.
A quanto ho capito, il driver sostituisce efficacemente il ruolo del modulo hid_apple, quindi i file da modificare sono leggermente diversi.
Innanzitutto, per verificare che stai utilizzando il driver applepi e non il driver hid_apple, controlla quale di questi comandi (usando il terminale) restituisce qualcosa. Qualunque cosa ti dirà quale driver stai attualmente utilizzando:
# 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
Per testare temporaneamente le impostazioni (le impostazioni verranno ripristinate dopo il riavvio):
echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
Per applicare le modifiche in modo permanente (persistere con i riavvii):
# 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
Per i MacBook Pro più anziani che usano il modulo hid_apple, usa "hid_apple" anziché "apple" nei comandi.