Macbook and EndavourOs?

So your Macbook must be this one:

2019

MacBook Pro (16-inch, 2019)
Colors: Silver, space gray
Model Identifier: MacBookPro16,1, MacBookPro16,4
Part Numbers: MVVJ2xx/A, MVVK2xx/A, MVVL2xx/A, MVVM2xx/A
Tech Specs: MacBook Pro (16-inch, 2019)
User guide: MacBook Pro (16-inch, 2019)

I collected some URLs & general infos here:

Check out the State of Linux-on-Mac, here.

Keyboard & Touchpad

MacBookPro13,1 working MacBookPro13,2 working MacBookPro13,3 working MacBookPro14,1 working MacBookPro14,2 working MacBookPro14,3 working MacBookPro16,1 working MacBookPro16,2 working

Works out of the box for the MacBookPro13,* and MacBookPro14,*.

For models with a T2 chip (MacBookPro15,* MacBookPro16,1) you’ll need the BCE drivers from https://github.com/MCMrARM/mbp2018-bridge-drv and the touchpad and keyboard patches from https://github.com/aunali1/linux-mbp-arch.

For earlier Linux versions you can get the driver from https://github.com/roadrunner2/macbook12-spi-driver.

The Esc and function keys are part of the Touch Bar in all Touch Bar-models, so follow the instructions for the Touch Bar to get it working.

Beside the actual keyboard, the power button and the lid close event work out of the box.

Palm rejection based on touch-sizes and disable-touchpad-while-typing are working with this patch to libinput (master branch).

See also:

You also might want to consider trying the special Arch kernel intended for Macbook 2018 models.

2 Likes