1.4 KiB
1.4 KiB
Tweaks for Macbook Pro 2017 13,3" Touchbar on Fedora 40
Caution
Dont delete the MacOS EFI partition, it holds the firmware needed to get the Touchbar working.
Fix usb Ethernet for most adapters:
add this udev rule: https://raw.githubusercontent.com/wget/realtek-r8152-linux/master/50-usb-realtek-net.rules
Add Touchbar Drivers
Include in Dracut
add this to /etc/dracut.conf.d/macbook.conf
add_drivers+=" applespi intel_lpss_pci spi_pxa2xx_platform apple-ib-tb "
Install DKMS
sudo dnf install dkms
Add driver files to DKMS
cd /tmp
git clone https://github.com/lorre851/macbook12-spi-driver
cd macbook12-spi-driver
sudo dkms add .
Install Driver
sudo dkms install -m applespi -v 0.1 -k <current kernel | pending kernel>
Regenerate Initramfs
sudo dracut --force
Reboot
Fix Audio
Install this: https://github.com/davidjo/snd_hda_macbookpro
If you didnt reboot, do it now, it is important, to not have any kernel updates pending when doing this.
Install Dependencies
sudo dnf install gcc kernel-devel make patch wget git kernel-devel
Clone Project to a Save location
mkdir -p ~/Drivers && cd Drivers
git clone https://github.com/davidjo/snd_hda_macbookpro.git
Install it
in the repo folder run
sudo ./install.cirrus.driver.sh