You are not logged in.
Pages: 1
Hi everyone,
I’m trying to breathe new life into an old MacBook 12" (Early 2015) — model MacBook 8,1 A1534 2746. — by running Arch Linux on it. So far, the performance with KDE is great, but I’m facing several hardware-related issues:
Keyboard and touchpad not working.
Audio not working.
Bluetooth not working.
(Possibly) camera not working — though I don't need it.
My main focus is getting the keyboard, touchpad, and audio working properly.
System Info
Kernel: 6.15.1-arch1-2
DE: KDE Plasma
During boot, I’m seeing the following errors related to the keyboard and touchpad:
[ 9.499032] applespi spi-APP000D:00: SPI transfer timed out
[ 9.499128] applespi spi-APP000D:00: Error reading from device: -110
[ 9.499276] spi_master spi1: failed to transfer one message from queue
This error loops indefinitely. I had to blacklist applespi during installation just to proceed.
What I’ve Tried
Tested the LTS kernel and also compiled 6.16.0-rc1 – same results as mainline.
Tried the macbook12-spi-driver – it fails to compile out of the box.
I manually patched the C code to make it compile, but the driver still doesn’t work (same errors as built-in kernels).
Has anyone had success getting this model to work better under Arch or Linux in general? I'm aware it's a challenging device for Linux, but I'd love to get at least the basics (keyboard, touchpad, audio) working reliably.
Any suggestions, patches, or custom kernel configurations are welcome.
Thanks in advance!
Offline
Hi again,
It doesn’t matter anymore — I’m selling this laptop. Intel Macs are pretty much done at this point.
I tested Linux Mint with kernel 6.8, and the keyboard and touchpad only work intermittently. From what I’ve read, there’s an open issue with the applespi module starting with kernel 6.12, apparently due to a major refactor involving Intel MMU. It’s supposedly fixed in linux-next and might land in 6.17, but I haven’t tested that.
On top of that, there’s still no solution for the missing audio driver or Bluetooth support.
Offline
Pages: 1