Skip to content

T2 MacBook

CachyOS provides out-of-the-box support for T2 MacBooks, including necessary kernel patches in all provided kernels. However, there are crucial steps required to ensure a successful setup.

Creating a bootable macOS installer is optional but recommended if you plan to modify partitions or remove macOS. It can be useful for firmware updates, troubleshooting, or system restoration. For detailed instructions, refer to Apple’s guide.

Perform these steps below within macOS before booting the CachyOS installer.

Download the CachyOS ISO and follow the instructions in Creating a Bootable CachyOS USB Drive to create the installation media.

While still in macOS, open Terminal and run the following command. This copies the necessary Wi-Fi firmware files to your EFI partition, making them accessible later during the CachyOS installation.

Terminal window
curl -sL https://wiki.t2linux.org/tools/firmware.sh | bash -s copy_to_efi

If you plan to dual-boot with macOS (recommended), you need to create space for CachyOS. Use the Disk Utility application in macOS to resize your existing macOS partition:

  1. Open Disk Utility.
  2. In the Disk Utility sidebar, select the volume you want to resize (usually named “Macintosh HD” or similar).
  3. Click the “Partition” button in the toolbar.
  4. Click the ”+” (plus) button below the pie chart representing your disk usage.
  5. Crucially, when prompted, choose “Add Partition”, not “Add Volume”. You need to create a separate partition for Linux.
  6. Name: Enter a descriptive name for the new partition (e.g., “CachyOS” or “Linux”).
  7. Format: Select any available format (like APFS or Mac OS Extended). The CachyOS installer will reformat this partition later, so the initial choice doesn’t matter.
  8. Size: Allocate the desired amount of storage space for CachyOS. Be aware that resizing partitions later can be difficult or impossible, so choose a size that meets your needs.
  9. Click “Apply” to create the new partition. Disk Utility will resize your macOS partition and create the new empty space.
  1. Reboot your Mac and hold Command (⌘) + R immediately after powering on to enter Recovery Mode.
  2. Go to Utilities > Startup Security Utility.
  3. Select “No Security” under Secure Boot and “Allow booting from external or removable media” under Allowed Boot Media.

Refer to Apple’s guide on Startup Security Utility for more details.


For an additional overview of preparing a T2 Mac for Linux, consult the t2linux Preinstall guide.

  1. Boot from CachyOS USB:
    • Restart your Mac and hold the Option (⌥) key immediately after powering on.
    • Select the CachyOS USB drive (usually labeled as “EFI Boot”).
  2. (Optional) Enable Wi-Fi in the Live Environment:
    • If you need Wi-Fi during installation and don’t have Ethernet/tethering, open the terminal once the CachyOS live environment loads.
    • Run these commands to copy the firmware from the EFI partition (created in Extract Wi-Fi Firmware) and configure the NetworkManager:
      Terminal window
      # Mount the EFI partition (usually nvme0n1p1 on T2 Macs)
      sudo mkdir -p /tmp/apple-wifi-efi
      sudo mount /dev/nvme0n1p1 /tmp/apple-wifi-efi
      # Copy firmware from EFI to the live environment
      bash /tmp/apple-wifi-efi/firmware.sh get_from_efi
      sudo umount /tmp/apple-wifi-efi
      # Configure NetworkManager to use iwd backend
      cat <<EOF | sudo tee /etc/NetworkManager/conf.d/wifi_backend.conf
      [device]
      wifi.backend=iwd
      EOF
      sudo systemctl restart NetworkManager
    • You should now be able to connect to Wi-Fi networks using the network applet in the system tray.
  3. Run the CachyOS Installer:
    • Launch the CachyOS installer from the desktop or application menu.
    • Follow the standard installation procedure, referring to the Installation on Root guide.
    • When partitioning, select the free space created earlier. Let the installer handle formatting.
    • CachyOS Hardware Detection (chwd) should automatically apply necessary T2-specific boot parameters and configurations during installation.

After the installation is complete and you have rebooted into your new CachyOS system, you may need to perform a few additional steps to ensure everything works smoothly.

If you have followed the optional Enable Wi-Fi in the Live Environment step to get firmware in the live ISO, you can simply follow it again to enable Wi-Fi. Otherwise connect to the internet (e.g., Ethernet, USB tethering) and follow the steps below:

  1. Open a terminal and download the firmware package from the Arch Linux T2 mirror:
    Terminal window
    curl https://mirror.funami.tech/arch-mact2/os/x86_64/apple-bcm-firmware-14.0-1-any.pkg.tar.zst -o apple-bcm-firmware-14.0-1-any.pkg.tar.zst
  2. Install the downloaded package:
    Terminal window
    sudo pacman -U apple-bcm-firmware-14.0-1-any.pkg.tar.zst
  3. Reload the Wi-Fi kernel modules:
    Terminal window
    sudo modprobe -r brcmfmac_wcc
    sudo modprobe -r brcmfmac
    sudo modprobe brcmfmac

Wi-Fi should now work reliably after reboots. You can remove the downloaded .pkg.tar.zst file.

For configuring other hardware components like audio, webcam, Touch Bar, etc., refer to the various guides on the t2linux Wiki.