Gist/FedoraMacbookPro.md

48 lines
1.1 KiB
Markdown
Raw Normal View History

2024-07-06 14:19:25 +00:00
# Macbook Pro 2017 13,3" Touch
## Fix usb ehternet:
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
```bash
2024-07-06 14:23:30 +00:00
sudo dnf install gcc kernel-devel make patch wget
2024-07-06 14:19:25 +00:00
mkdir -p ~/Drivers && cd Drivers
git clone https://github.com/davidjo/snd_hda_macbookpro.git
2024-07-06 14:27:01 +00:00
cd snd_hda_macbookpro
2024-07-06 14:19:25 +00:00
./install.cirrus.driver.sh
```
## Add Touchbar Drivers
### Include in Dracut
```bash
sudo echo 'add_drivers+="applespi intel_lpss_pci spi_pxa2xx_platform apple-ib-tb"' >> /etc/dracut.conf.d/macbook.conf
```
### Install DKMS
```bash
sudo dnf install dkms
```
### Add driver files to DKMS
```bash
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
```bash
cd /usr/src/applespi-0.1
```
### Install Driver
```bash
2024-07-06 14:27:29 +00:00
sudo dkms install -m applespi -v 0.1 -k $(uname -r)
2024-07-06 14:19:25 +00:00
sudo dracut --force
```