- #ARCH LINUX MACBOOK AIR INSTALL#
- #ARCH LINUX MACBOOK AIR DRIVER#
- #ARCH LINUX MACBOOK AIR UPGRADE#
- #ARCH LINUX MACBOOK AIR DOWNLOAD#
Touch Bar Display id=14 ĭevice 'Apple Inc. Apple Internal Keyboard / Trackpad Consumer Control id=12 Apple Internal Keyboard / Trackpad Keyboard id=11 Apple Internal Keyboard / Trackpad Mouse id=13 Here's my xinput: ⎡ Virtual core pointer id=2 Has anyone managed to get two finger scroll working? As far as I can tell the trackpad isn't actually being detected as a touchpad and so no scrolling besides "button scrolling" (which doesn't even work I think) is available. Works out of the box with a compatible adapter This is fixed by automaitcally unloading the problematic modules on suspend and reloading them on resume.Ĭreate /lib/systemd/system-sleep/rmmod.sh and add: #!/bin/shĪnd make the file executable: sudo chmod +x /lib/systemd/system-sleep/rmmod.sh
#ARCH LINUX MACBOOK AIR DRIVER#
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet pcie_ports=compat" then run grub-mkconfig -o /boot/grub/grub.cfg and reboot.Ĭurrently () the touchbar driver crashes on resume and the thunderbolt driver causes suspend to take 30+ seconds and resume to take several minutes. Edit /etc/default/grub and add it to GRUB_CMDLINE_LINUX_DEFAULT e.g. etc/modprobe.d/nf blacklist applesmcĪdd pcie_ports=compat as a kernel parameter.
#ARCH LINUX MACBOOK AIR INSTALL#
Install the suspend branch of the bce module:Ĭp bce.ko /usr/lib/modules/extramodules-mbp/bce.ko. SuspendĪs of you have to choose between audio and suspend though this will likely change when MCMrARM updates the bridge driver. If you want the touchbar to display F* keys by default create /etc/modprobe.d/nf and add options apple-ib-tb fnmode=2Ĭreate the three files and reboot. If you've installed the mbp15 branch of spi driver as outlined above you just need to load the modules: modprobe apple-ib-tb Restart the NetworkManager service and you should have wifi working. Sudo systemctl enable rviceĬonfigure networkmanager to use iwd. Use networkmanager and iwd: sudo pacman -S networkmanager iwd sudo cp P-kauai-X3_M-HRPN_V-u_m-7.5.txt /lib/firmware/brcm/brcmfmac4364-pcie.Apple Inc.-MacBookPro15,1.txt) You will need to replace 15,1 with your model number. The txt to something like /lib/firmware/brcm/brcmfmac4364-pcie.Apple Inc.-MacBookPro15,1.txt. sudo cp kauai-X3.clmb /lib/firmware/brcm/brcmfmac4364-pcie.clm_blob) The clmb to /lib/firmware/brcm/brcmfmac4364-pcie.clm_blob (e.g. sudo cp x /lib/firmware/brcm/brcmfmac4364-pcie.bin Copy the trx to /lib/firmware/brcm/brcmfmac4364-pcie.bin (e.g. your home directory if you want to mount the HSF partition in linux, a usb stick, etc)īoot back into linux and place the files in the following locations: Copy the trx, clmb and txt somewhere you can easily access them when you boot back into linux (e.g. These refer to files on OSX in /usr/share/firmware/wifi. It'll be different depending on your exact model. In this file press Ctrl+W type pacstrap and replace every pacstrap -C with pacstrap -i -C: # Install desired packages to airootfs Force the build script to use interactive mode for pacstrap:. Add the linux-mbp pakages to the end of packagesx86_64. #ARCH LINUX MACBOOK AIR UPGRADE#
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup cp -r /usr/share/archiso/configs/releng/ archlive Firstly grab a copy of the archiso script as instructed here:.
#ARCH LINUX MACBOOK AIR DOWNLOAD#
You'll need an existing arch install to do this Or download mine from here
I strongly recommend against deleting OSX entirely even if you'll never use it, it is required for locating the WiFi firmware during install and can be valuable for determining which hardware you have. USB to Ethernet adapter, compatible USB dongle or USB tethering on a phone. At least 3 USB-A to USB-C converters or hub with enough ports for at least 3 USB devices if all your devices are USB-A. You'll need at least the following hardware: