Skip to the content.

Linux Mint on the 2015 MacBook Pro

As of 2026-10-14 (install since replaced by Omarchy). Mint-specific setup only. The hardware findings are in hardware.md. Everything worth keeping from the original Mint notes and scripts has been folded into this repo.

Install: Linux Mint 22.3 (Ubuntu 24.04 base), Cinnamon on Xorg + LightDM, kernel 7.0.0-38 (plus a self-built 7.0.0-38-mtrr), GRUB.

Decision: radeon + deep (S3) sleep + the MTRR-patched kernel. That gave real sleep at 0.21 W with about 5 s wake, at the cost of Vulkan on the AMD GPU.

Boot options

# /etc/default/grub
GRUB_TIMEOUT_STYLE=menu
GRUB_TIMEOUT=3
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=1 amdgpu.si_support=0 intel_iommu=off nvme_core.default_ps_max_latency_us=0"
sudo update-grub

# /etc/initramfs-tools/modules (appended): GPU drivers before LightDM, or Xorg starts on simpledrm and the screen goes black
i915
radeon
sudo update-initramfs -u -k all

Recovery

MTRR kernel (Ubuntu-specific build)

The scripts are in kernel/:

The script builds the running Ubuntu kernel’s exact source and config plus the patch, named <ver>-mtrr, with Rust and debug info off, in ~/kernel-build. It needs libdw-dev and gawk. Installing gawk forces a nearly full rebuild of about 2 h. Re-run it after every Ubuntu kernel update, until the patch is merged.

On another distro, apply mtrr-resume.patch to that distro’s kernel package instead.

Fans

mbpfan was installed early and made the fans loud. It was replaced by mbp-fan-smooth (fans/: sudo bash fan-smooth.sh installs it, and it reverts to SMC automatic mode when stopped), which:

On Omarchy no daemon was needed (see hardware.md).

Desktop extras (Mint/Cinnamon only)