M2 Series¶
Twelve machines across four chips. The M2 generation is the widest of any so far, and the only one to reach the Mac Pro.
Silicon¶
| Chip | SoC ID |
|---|---|
| M2 | t8112 |
| M2 Pro | t6020 |
| M2 Max | t6021 |
| M2 Ultra | t6022 |
Primary targets¶
| Owner | Machine | Device ID |
|---|---|---|
| DJdjdev | MacBook Pro, M2 Pro, 2023 | j414s |
| RyanTheTiderttdev | MacBook Air, M2, 2022 | j413 |
| RyanTheTiderttdev | Mac mini, M2, 2023 | j473 |
Hardware on hand, not a support claim. The team owns other machines besides these.
Machines¶
Select a device ID to see its feature detail.
| Model | Device ID | Chip | SoC ID | Released |
|---|---|---|---|---|
| MacBook Air 13-inch | j413 |
M2 | t8112 |
2022 |
| MacBook Pro 13-inch | j493 |
M2 | t8112 |
2022 |
| Mac mini | j473 |
M2 | t8112 |
2023 |
| MacBook Air 15-inch | j415 |
M2 | t8112 |
2023 |
| MacBook Pro 14-inch | j414s |
M2 Pro | t6020 |
2023 |
| MacBook Pro 16-inch | j416s |
M2 Pro | t6020 |
2023 |
| Mac mini | j474s |
M2 Pro | t6020 |
2023 |
| MacBook Pro 14-inch | j414c |
M2 Max | t6021 |
2023 |
| MacBook Pro 16-inch | j416c |
M2 Max | t6021 |
2023 |
| Mac Studio | j475c |
M2 Max | t6021 |
2023 |
| Mac Studio | j475d |
M2 Ultra | t6022 |
2023 |
| Mac Pro | j180d |
M2 Ultra | t6022 |
2023 |
The Mac mini is a good illustration of why device IDs matter: j473 and j474s
are sold as the same product in the same case, but they are different machines
carrying different chips.
Support¶
Bring-up on this generation happens on the M2 Pro primary target, and support
states are now recorded for it — select j414s in the machines table for the
per-feature detail. Little of this work is machine-specific: with the Windows
side of these drivers figured out, most of it translates directly to the other
chips.
MacBook Pro 14-inch, M2 Pro — j414s¶
Working. The internal SSD controller; Wi-Fi and Bluetooth; keyboard and trackpad with full gesture support and keyboard backlight; USB 3, including Ethernet with Realtek's arm64 driver installed; and SMC battery reporting, battery health reporting and fan control. The processor reports fully to Device Manager and Task Manager — clock speed, cpufreq for adjusting it, and the different power modes — and P/E core scheduling works natively. The power button is bound to Win+L (a long-press shutdown prompt is a TODO; it needs a user-land client). On graphics, the Honeykrisp Vulkan port runs on Windows and DXVK runs over it.
In progress. WDDM 2.1 is the crucial and most difficult piece — it is what lets DWM and all apps compose through the DX11/Vulkan driver — and it is coming together. 120 Hz, VRR and HDR for the ProMotion display are in progress, as is the SD card reader.
Left to do. The entire media stack — speakers, microphone, webcam. USB4 / Thunderbolt and HDMI. Deep sleep, which matters most for real daily use as a portable and should be straightforward. Touch ID, where the driver is slowly coming along — SEPOS is difficult to poke around. Nested virtualization for WSL and VMs.
One machine recorded
These states come from bring-up on j414s alone. Nothing on this page is
a support claim for the other eleven machines.