Apple Silicon

Void's Apple Silicon support is based on Asahi Linux. See their website and documentation for more information.

Installation

Before installing, use the Asahi Linux install script to install "UEFI environment only" from macOS:

macos $ curl https://alx.sh > alx.sh
macos $ sh ./alx.sh

Then, create a Live USB using an Apple Silicon Void Linux ISO. U-Boot (installed by the Asahi installer) should show the external USB as a boot option. If it does not, run these commands in the U-Boot prompt to boot:

U-Boot> setenv boot_targets "usb"
U-Boot> setenv bootmeths "efi"
U-Boot> boot

To install, follow the chroot install guide, using the "XBPS method", observing the following modifications:

For the base installation, install base-system, asahi-base, and asahi-scripts. These packages provide important configurations and install the necessary dependencies. When running grub-install, add the --removable flag.

To use another bootloader with m1n1, ensure it installs the bootloader EFI executable at EFI/BOOT/BOOTAA64.EFI within the EFI system partition. m1n1 can also be configured to boot a kernel and initramfs directly, without a bootloader. To do this, change the PAYLOAD in /etc/default/m1n1-kernel-hook to kernel.

Audio

The asahi-audio package is required for audio. Ensure the speakersafetyd service is enabled, and set up pipewire and wireplumber.

Firmware

Firmware can be updated with asahi-fwupdate from asahi-scripts. It is recommended to do so whenever the asahi-firmware package is updated.