ArchWiki / MacBookPro9,x
ArchWiki / MacBookPro9,x
This page covers the following Apple models:
MacBookPro9,1 15" Mid-2012
MacBookPro9,2 13" Mid-2012
Installation
After booting the installation image, Ethernet works, but not Wi-Fi. To fix this, remove the b43 kernel module and load wl. This is because the b43 firmware files are not on the installation image.
# rmmod b43 bcma ssb wl
# modprobe wl
# ip link set wlan0 down
# ip link set wlan0 upWi-Fi
Wi-Fi does not work out of the box. Install broadcom-wl or b43-firmware. See Broadcom wireless. In the past it was reported to be flaky, and fixed with ConnMan.
[General]
BackgroundScanning = false/etc/connman/main.confSD-card reader
The SD-card reader works, with occasional failures due to a bug. The maximum card speed is 22 MB/s always. In the past it was recommended to use the following kernel parameter, however this seems to have no change in behavior.
sdhci.debug_quirks2=4Function keys
See Apple Keyboard to adjust the function keys.
Touchpad
The touchpad works out of the box. In the past, it was recommended to use xf86-input-synaptics.
Using synclient
synclient is included with the xf86-input-synaptics driver. It is useful for experimenting with settings as they take effect immediately and expire at the end of an X session. Many macOS options can be emulated without any additional software.
Run synclient -l to have a look at all the available options. Here are some suggestions which resemble the options found in macOS's System Preferences:
By default synaptics is configured to use a double-tap drag gesture found on older touchpads - one may argue that this is not necessary on a clickpad.
synclient TapAndDragGesture=0will turn this off.TapButtonX and ClickFingerX sets the mouse button triggered by tapping or clicking with X fingers. set
TapButton2=3andClickFinger2=3to assign two-finger click to the right mouse button.Setting the bottom-right corner click to right mouse button can be done by subtracting about 500 from
RightEdgeandBottomEdgeand plugging the new values intoRightButtonAreaLeftandRightButtonAreaTop. If the last two options are not visible, setClickpad=1.
To make settings permanent, just modify /etc/X11/xorg.conf.d/10-synaptics.conf.
Right/Middle ButtonArea options are only recognized once the X fully loads the driver. To work around this, create a script file /usr/local/bin/synarea.sh with the required synclient commands, and add the script to the X startup sequence.