Para quem se deparar com esse tópico usando um dos MacBook Pros (2016 e posteriores) mais recentes que precisam do driver maçãspi para fazer o teclado e o touchpad funcionarem, veja como fazê-lo funcionar, pois não encontrei nenhum outro tópico explicando isso para Macs mais recentes.
Pelo que entendi, o driver efetivamente substitui a função do módulo hid_apple, portanto os arquivos a serem editados são um pouco diferentes.
Primeiro, para verificar se você está usando o driver maçãspi e não o driver hid_apple, verifique qual desses comandos (usando o terminal) retorna algo. O que quer que seja, informará qual driver você está usando no momento:
# 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
Para testar as configurações temporariamente (as configurações serão redefinidas após uma reinicialização):
echo 2 | sudo tee -a /sys/module/applespi/parameters/fnmode
Para aplicar as alterações permanentemente (persista com reinicializações):
# 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
Para profissionais mais antigos do MacBook que usam o módulo hid_apple, use "hid_apple" em vez de "applespi" nos comandos.