Package Details: macbook12-spi-driver-dkms 0+git.304-4

Git Clone URL: (read-only, click to copy)
Package Base: macbook12-spi-driver-dkms
Description: Driver for the keyboard, touchpad and touchbar found in newer MacBook (Pro) models
Upstream URL:
Licenses: GPL2
Submitter: christoph.gysin
Maintainer: christoph.gysin (melentye)
Last Packager: christoph.gysin
Votes: 3
Popularity: 0.000005
First Submitted: 2017-04-19 10:17 (UTC)
Last Updated: 2022-06-06 18:43 (UTC)

Latest Comments

1 2 Next › Last »

christoph.gysin commented on 2022-09-18 18:59 (UTC)

I don't have a device with a touchbar, check upstream for any documentation about setting it up:

hermitfeather commented on 2022-09-18 06:00 (UTC)

Currently running on kernel 5.19 on a 2016 15" macbook pro. The touchpad and keyboard drivers seem to work but I don't get anything on the touchbar. I don't receive any errors when modprobing the ib-tb driver. Anything I'm missing?

BrianValente commented on 2022-06-03 21:15 (UTC) (edited on 2022-06-03 21:28 (UTC) by BrianValente)

I made a fix for Linux 5.18.1, can you add it to the PKGBUILD? Thanks!

christoph.gysin commented on 2021-07-22 08:21 (UTC)

@nrobinson2000 Added the missing patch for linux-5.13.

christoph.gysin commented on 2020-03-31 06:11 (UTC) (edited on 2020-03-31 06:12 (UTC) by christoph.gysin)

I don't have a model without a touchbar, and since keyboard and touchpad driver (applespi) was merged in the mainline kernel, I haven't used this anymore. That said, you should still be able to use the modules for the touchbar from this package.

This package should install the modules: apple_ibridge, apple_ib_tb, and apple_ib_al. Try to load them with modprobe. Check dmesg for errors.

While there is no detailed guide, you can find more information from here and here.

molo commented on 2020-03-31 05:49 (UTC)

Can anyone provide any advise for how to get this working? I am very new to Linux and am currently in the middle of getting the newest version of Manjaro working on my macbook pro 13,2 (13in 2016 with touchbar).

At this point I have pretty much everything (trackpad, keyboard, some audio, wifi), but I'm stuck on how to get some sort of functionality out of the touchbar. Unlike most other issues, there doesn't seem to be clear documentation on how to go about this and I've kinda just been going in circles fro the ast couple hours. I randomly decided to search in the AUR and was pleasantly suprised to find this. After downloading and using pacman to build it, what's the process after that?

christoph.gysin commented on 2018-11-30 19:54 (UTC)


"I've split up the appletb driver into 3 separate drivers now and pushed that on my repo. If folks can test that (but check the upgrading section in the README), that would be great, as I'd like to start trying to upstream this stuff."