Apple USB BCM5974 (Macbook Air and Penryn Macbook Pro) multitouch driver

BCM5974: This driver adds support for the multitouch trackpad on the new Apple Macbook Air and Macbook Pro Penryn laptops. It replaces the appletouch driver on those computers, and integrates well with the synaptics driver of the Xorg system.

Known to work on Macbook Air, Macbook Pro Penryn and the new unibody Macbook 5 and Macbook Pro 5.

Forum thread

Support for all models is available in the bcm5974-dkms package, found in the mactel ppa.


For models earlier than Macbook 5, the driver is fully integrated into Intrepid, with these settings configured as default (/usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi).


In addition to being available in the mactel ppa, the driver is part of the standard linux-backports-modules-hardy package.


GIT source tree:
git clone
Please send patches in kernel-acceptable format to:

Post installation

NOTE: for Intrepid, the settings are automatically configured; no need to use the settings in this section.

Make sure your /etc/X11/xorg.conf settings are sane; copy the settings in one of these files:

If experiencing problems with your xorg settings, try the /usr/src/bcm5974*/scripts/bcm5974-diagnostics script.

Hardy: Getting two-fingers-and-click to work requires the mactel patch to synaptics. Pull the mactel version using

apt-get install xserver-xorg-input-synaptics