Jump to content

MacBookPro13,3

From ArchWiki
Hardware  PCI/USB ID  Working?
Touchpad PS/2 Yes
Keyboard PS/2 Yes
Touchbar 05ac:1281 No
Wi-Fi 14e4:4331 Yes
Bluetooth Untested
Webcam Untested
GPU (Intel) 8086:191b Yes
GPU (AMD) 1002:67ef Yes
Audio No
Microphone Untested
Thunderbolt 8086:15d4 Untested
Suspend No

This page covers the following Apple models:

  • MacBookPro13,3 15" Late 2016

This laptop has been vastly documented over at https://github.com/Dunedan/mbp-2016-linux

Installation

Unless you have a local repository on a USB disk, you need a USB to Ethernet adapter or a USB wireless adapter supported natively by the kernel to easily install Arch Linux, since you have to configure the Wi-Fi as per #Wi-Fi via kernel parameters otherwise

Accessibility

Macs such as this one generally have an intuitive way of booting to an Arch installation medium. Hold Alt as you are booting the laptop and it will open a graphical boot device selection screen.

The arrow keys are used to select between boot devices. Go to the selection that states EFI Boot with the icon of a USB drive after inserting the installation medium into the computer.

Wi-Fi

The wireless card works out of the box with brcmfmac, however has bad performance unless you set kernel parameters as per Broadcom wireless#BCM43602 802.11ac Wireless LAN SoC

Touchpad and keyboard

The touchpad and keyboard works out of the box. Note that the keyboard depended on the touchbar for its function keys which currently does not work.

The keyboard backlight does not work (no solution yet).

Touchbar

Currently there is no support for the touchbar for T1-based MacBooks.

lspci shows the touchbar as an "Apple, Inc. Apple Mobile Device [Recovery Mode]":

$ lspci
Bus 001 Device 003: ID 05ac:1281 Apple, Inc. Apple Mobile Device [Recovery Mode]

Audio

The factual accuracy of this article or section is disputed.

Reason: The linked GitHub repository states audio should be working on this model, the table in Laptop/Apple showed audio as working before the last edit from this page author. (Discuss in Talk:MacBookPro13,3)

Audio from speakers and headphones do not work. External DACs for audio playback works fine otherwise.

Suspend

Suspend / hibernate does not work. The problem seems to be the NVMe that does not wake up. A potential solution to this has been offered, at https://bbs.archlinux.org/viewtopic.php?pid=2176149#p2176149.

When booting from an external drive, suspend / hibernate works out of the box.

Firmware

It is recommended to download the latest MacOS (Monteray) before wiping the device to install Linux on it. This will install the latest firmware for the Macbook.

fwupd supports this device and lists the following devices:

fwupdmgr get-devices
Apple Inc. MacBookPro13,3
│
├─APPLE SSD SM0512L:
├─Apple Mobile Device (Recovery Mode):
├─Core™ i7-6820HQ CPU @ 2.70GHz:
├─ME: 
└─Radeon RX Graphics:
  └─Unknown Device:

Function keys

Normally, the Touchbar is used as function keys. As the touchbar currently does not work, there is no support for function keys.

See also