Gist/FedoraMacbookPro.md

1.2 KiB

Macbook Pro 2017 13,3" Touch

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