Ubuntu Linux does not recognize hardware. Keyboard, trackpad, Wi-Fi, touch bar.

How do I fix this? There problems same for other Linux distros.

MacBook Pro 13″, macOS 10.15

Posted on Nov 12, 2020 10:09 AM

Question marked as Top-ranking reply

Posted on Nov 12, 2020 11:51 AM

As @BobTheFisherman has already mentioned using a VM is the best option.


Ubuntu 20.10 will sort of work on a Touchbar Mac. You will need an external USB keyboard though in order to select whether you want to try Ubuntu out in "Live" mode or whether you want to install it. Once Ubuntu actually boots the internal keyboard & trackpad should work. I have only tested the "Live" mode booting from an external drive on a 2017 MBPro with Touchbar. However, many things still won't work depending on the exact model of your Mac. See this article for some details:

https://github.com/Dunedan/mbp-2016-linux


Using any Linux distribution not based on Ubuntu 20.10 you will need to be using at least Linux kernel version 5.8 for the T1 Macs and using the Bolt or Thunderbolt-Utils packages in order to use the USB-C ports at all due to the security features Linux employs. I'm not sure whether the v5.8 kernel will work for accessing the T2 security chip and SSD on the T2 2018+ models or whether it may require kernel v5.9.


https://www.omgubuntu.co.uk/2017/12/project-bolt-improves-thunderbolt-security-linux


https://www.kernel.org/doc/html/v4.13/admin-guide/thunderbolt.html


I never recommend any one to dual boot any OS on the main drive because things will almost always go wrong and break everything at some point. If you insist on installing Linux on bare metal, then do so by installing Linux to an external drive to minimize interference with macOS on the internal drive. As mentioned before installing Linux (or Windows) into a VM is the best & safest choice.

3 replies
Question marked as Top-ranking reply

Nov 12, 2020 11:51 AM in response to Community User

As @BobTheFisherman has already mentioned using a VM is the best option.


Ubuntu 20.10 will sort of work on a Touchbar Mac. You will need an external USB keyboard though in order to select whether you want to try Ubuntu out in "Live" mode or whether you want to install it. Once Ubuntu actually boots the internal keyboard & trackpad should work. I have only tested the "Live" mode booting from an external drive on a 2017 MBPro with Touchbar. However, many things still won't work depending on the exact model of your Mac. See this article for some details:

https://github.com/Dunedan/mbp-2016-linux


Using any Linux distribution not based on Ubuntu 20.10 you will need to be using at least Linux kernel version 5.8 for the T1 Macs and using the Bolt or Thunderbolt-Utils packages in order to use the USB-C ports at all due to the security features Linux employs. I'm not sure whether the v5.8 kernel will work for accessing the T2 security chip and SSD on the T2 2018+ models or whether it may require kernel v5.9.


https://www.omgubuntu.co.uk/2017/12/project-bolt-improves-thunderbolt-security-linux


https://www.kernel.org/doc/html/v4.13/admin-guide/thunderbolt.html


I never recommend any one to dual boot any OS on the main drive because things will almost always go wrong and break everything at some point. If you insist on installing Linux on bare metal, then do so by installing Linux to an external drive to minimize interference with macOS on the internal drive. As mentioned before installing Linux (or Windows) into a VM is the best & safest choice.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Ubuntu Linux does not recognize hardware. Keyboard, trackpad, Wi-Fi, touch bar.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.