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.
- sudo apt-get install bcm5974-dkms
- Follow the post-installation instructions below
- Reboot
Intrepid
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).
Hardy
In addition to being available in the mactel ppa, the driver is part of the standard linux-backports-modules-hardy package.
- sudo apt-get install linux-backports-modules-hardy
- Add the following line to /etc/initramfs-tools/modules:
lbm_bcm5974
- Update the ramdisk using the following command:
sudo update-initramfs -u -v
- Follow the post-installation instructions below
- Reboot
Source
GIT source tree:
git clone http://bitmath.org/git/bcm5974-dkms.git
Please send patches in kernel-acceptable format to: patches@bitmath.org
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
06Apr2009