← Back
2,280 views
0 currently online

Apple Kept Thunderbolt Locked. Volunteers Forced It Open on Linux

After years of reverse-engineering and zero help from Cupertino, a driver for M1, M2, and M3 Macs finally lands on the Linux kernel list

an apple computer and a laptop on a table
Photo by Anthony Choren on Unsplash

Apple sells expensive computers with fast Thunderbolt ports. Those ports work great if you stay inside Apple’s "walled garden." Run Linux instead, and for years those same ports were mostly dead weight. That is starting to change — not because Apple decided to play nice, but because a small group of programmers spent years taking the hardware apart themselves.

Sven Peter of the Asahi Linux project posted the first USB4/Thunderbolt driver for Apple’s M1, M2, and M3 chips to the Linux kernel mailing list. The work covers basic connections and USB3-over-USB4 tunnels. Full PCIe and DisplayPort tunneling still need more reverse-engineering. Even this limited version took years.

Apple never published the documents needed to write the driver. Each Thunderbolt port on these chips hides a co-processor and custom hardware that the main chip can only see through a narrow window. Volunteers had to map that out the hard way. Other Asahi developers helped debug problems that sat unsolved for months.

This is how Big Tech often operates. A company designs hardware, ships it with its own software, and treats the rest of the world as an afterthought. Customers paid full price for the machine. They should be able to run the operating system they choose without begging a corporation for permission or waiting for unpaid outsiders to finish the job.

Linux users who bought Apple Silicon Macs have already gotten GPU support, USB 3, cameras, and more through the same volunteer effort. Thunderbolt was one of the last big missing pieces. The new driver is not finished. Docks that need PCIe tunneling and external displays over Thunderbolt will have to wait. Still, the first patches are public and under review.

The lesson is familiar: Giant tech firms talk about openness when it helps their marketing. When it costs them control, they stay quiet. Independent programmers keep doing the work anyway. That is how real progress happens when companies refuse to document their own products.

Sources / More reading

Kernel patch series: https://lore.kernel.org/asahi/[email protected]/

Phoronix coverage: https://www.phoronix.com/news/Linux-USB4-Apple-Silicon

Asahi Linux Wikipedia: https://en.wikipedia.org/wiki/Asahi_Linux

Asahi progress report: https://asahilinux.org/2026/08/progress-report-7-2/

Linuxiac on M3 support: https://linuxiac.com/asahi-linux-nears-official-support-for-apple-m3-macs/

Asahi feature support pages: https://asahilinux.org/docs/platform/feature-support/m2/ and https://asahilinux.org/docs/platform/feature-support/m4/

Sven Peter announcement: https://social.treehouse.systems/@sven