Apple Touch Bar Linux Driver Hopes For Upstream In 2021
Written by Michael Larabel in Hardware on 28 February 2021 at 06:25 AM EST. 12 Comments
HARDWARE --
For more than four years Apple's MacBook Pro has featured the Touch Bar as a display / control bar input device above the keyboard on these laptops. While there have been reports of Apple potentially phasing out the Touch Bar in future models, an open-source Linux driver for the component is still working its way toward the mainline kernel.

Sent out on Saturday by independent developer Ronald Tschalär was the latest reverse-engineered, open-source driver code that gets the Touch Bar and ALS support working for MacBook Pro 13,* / 14,* / 15,* models. The Apple Touch Bar driver code was previously sent out on the kernel mailing list while now the Apple MBP 15,* models are supported and various code improvements made as a result of prior comments.


The Apple iBridge (T1 security chip) driver is also needed for interfacing with the iSight web camera, light sensor, and fingerprint sensor. At the moment the Linux driver coverage is focused on the Touch Bar and Light Sensor / ALS support.

This effort for supporting the Apple Touch Bar on Linux has been going back years albeit at a slow pace given the limited developers involved and without any support from Apple. Those interested in trying out this Apple Touch Bar + Light Sensor support for newer MacBook Pro hardware can find the new patches on the kernel mailing list.
Related News
About The Author
Author picture

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter or contacted via MichaelLarabel.com.

Popular News This Week