- Recommended: Use LVM + Encryption.
- Expect slow installation speeds (the ports are USB 3.0 but are stuck at 2.0 speeds during installation)
- Do not bother with installing proprietary components during OS installation; it is too slow. Do it post-installation.
-
Wi-Fi will not work out of the box. You will need a USB Wi-Fi dongle to download Wi-Fi drivers from the Internet.
-
After installing the OS, plug in your Wi-Fi dongle and run the following commands to update the system, install Wi-Fi drivers, and upgrade snap packages.
sudo apt update && sudo apt upgrade -y && sudo apt install bcmwl-kernel-source -y && sudo apt autoremove -y && sudo systemctl daemon-reload && sudo snap refresh
-
Finally, reboot the system.
Check that applesmc and coretemp have been installed
lsmod | grep -e applesmc -e coretemp # You should see applesmc and coretemp in the output
Install mbpfan
sudo apt install mbpfan -y
sudo systemctl enable mbpfan.service
sudo systemctl daemon-reload
sudo systemctl start mbpfan.service
Edit fan control settings
sudo nano /etc/mbpfan.conf
TLP optimizes battery life of your Macbook by implementing Powertop's recommendations out of the box.
sudo apt install tlp -y
sudo systemctl enable tlp.service
sudo systemctl daemon-reload
sudo systemctl start tlp.service
Set USB_AUTOSUSPEND=0
in /etc/tlp.conf
.
Switch to root user
sudo su # Enter your root password when prompted
Then, as root user, run the following
chattr -i /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
printf "\x07\x00\x00\x00\x00" > /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
chattr +i /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
Reboot your machine. You should not hear any boot chime.
The old Thunderbolt adapter draws a lot of power (2W+) even when idle. If you do not use Thunderbolt, it can be disabled to reduce power consumption.
sudo nano /etc/default/grub
Append this kernel parameter acpi_osi=!Darwin
to the string at the GRUB_CMDLINE_LINUX_DEFAULT
field. Then save and exit.
Now update GRUB.
sudo update-grub
Finally, reboot your machine.