Show Your Support: Did you know that the hundreds of articles written on Phoronix each month are mostly authored by one individual? Phoronix.com doesn't have a whole news room with unlimited resources and relies upon people reading our content without blocking ads and alternatively by people subscribing to Phoronix Premium for our ad-free service with other extra features.
A Decade Later, Linux To Better Handle Daisy Chaining Thunderbolt Displays On Apple Hardware
Up to now on Linux when daisy chaining multiple displays via Thunderbolt with these old controllers there has been the possibility of display tearing and flickering, depending upon the resolution and refresh rate. It turns out the Thunderbolt driver on Linux with old Thunderbolt 1 hardware has been tunneling the multiple displays through the same lane. In other words, sharing the same 10 Gb/s lane when there is a second potentially unused lane available.
In a Thunderbolt "next" change likely landing for Linux 5.19, rather than sharing that 10 Gb/s bandwidth the second tunnel will now go through the separate Thunderbolt lane. This is reported to match what is done by macOS and should avoid tearing/flickering with Thunderbolt displays on old Apple hardware. Newer Thunderbolt hardware with lane bonding shouldn't exhibit this issue.
Better late than never and that small change is now queued in Thunderbolt's "next" ahead of Linux 5.19.