Gist/FedoraMacbookPro.md

62 lines
1.4 KiB
Markdown
Raw Normal View History

2024-07-06 18:17:28 +00:00
# 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.
2024-07-06 14:19:25 +00:00
2024-07-06 14:35:19 +00:00
## Fix usb Ethernet for most adapters:
2024-07-06 14:19:25 +00:00
add this udev rule:
https://raw.githubusercontent.com/wget/realtek-r8152-linux/master/50-usb-realtek-net.rules
## Add Touchbar Drivers
### Include in Dracut
2024-07-06 14:34:41 +00:00
add this to **/etc/dracut.conf.d/macbook.conf**
2024-07-06 14:19:25 +00:00
```bash
2024-07-06 14:44:46 +00:00
add_drivers+=" applespi intel_lpss_pci spi_pxa2xx_platform apple-ib-tb "
2024-07-06 14:19:25 +00:00
```
### Install DKMS
```bash
sudo dnf install dkms
```
### Add driver files to DKMS
```bash
cd /tmp
2024-07-06 17:58:55 +00:00
git clone https://github.com/lorre851/macbook12-spi-driver
2024-07-06 14:19:25 +00:00
cd macbook12-spi-driver
sudo dkms add .
```
### Install Driver
```bash
2024-07-06 18:04:12 +00:00
sudo dkms install -m applespi -v 0.1 -k <current kernel | pending kernel>
2024-07-06 14:34:41 +00:00
```
### Regenerate Initramfs
```bash
2024-07-06 14:34:51 +00:00
sudo dracut --force
2024-07-06 14:19:25 +00:00
```
2024-07-06 18:03:27 +00:00
## 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
```bash
sudo dnf install gcc kernel-devel make patch wget git kernel-devel
```
### Clone Project to a Save location
```bash
mkdir -p ~/Drivers && cd Drivers
git clone https://github.com/davidjo/snd_hda_macbookpro.git
```
### Install it
in the repo folder run
```bash
sudo ./install.cirrus.driver.sh
```