Gist/FedoraMacbookPro.md

1.3 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

Fix Audio

Install this: https://github.com/davidjo/snd_hda_macbookpro

Install Dependencies

sudo dnf install gcc kernel-devel make patch wget

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

./install.cirrus.driver.sh

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/marc-git/macbook12-spi-driver
cd macbook12-spi-driver
sudo dkms add .

Fixes for Kernel 6.5^

apply patch from this: https://github.com/prem-prakash/macbook12-spi-driver/pull/1/files#diff-984f3aa56499b4f3f2430ce4ff6da90aa14c970c7cf0acbc11790f566f619926

cd /usr/src/applespi-0.1

Install Driver

sudo dkms install -m applespi -v 0.1 -k $(uname -r)

Regenerate Initramfs

sudo dracut --force