Driving Multiple Displays With Superbuffer Composition | Ubuntu Summit 26.04

Estimated read time 2 min read

Post Content

​ How do you get 15 display outputs out of a GPU that only supports 4?

Modern consumer electronics segments demand several display outputs coming out of a single graphics card. For example, within the automotive infotainment segment, a single GPU may be driving 12-15 HDMI display outputs for the navigation panel, control panel, mirrors, multiple media players and several independent status readers to show speedometer, maps, odometers, temperature, music — and so on. But due to limited number (3-4) of display pipelines available in its display engine, the GPU can only drive 3 or 4 independent output displays per card, which leaves a gap for a solution.

In this talk, Shashank shares a unique answer, combining software and hardware. The software creates graphics superbuffers to encode multiple display outputs in a single large framebuffer. The software then drives it in a single display pipeline by using GPU’s capacity to drive high resolutions. A smart hardware splitter at the end of the display pipeline splits and pushes these splitted buffers into multiple display outputs. If implemented precisely, this method will allow a single GPU to drive 12-16 output displays.

About Shashank
Shashank Sharma is an open source Linux graphics developer based in Berlin, Germany. His expertise is scattered around GPU drivers, display drivers, display compositors and kernel development. With 20+ years of experience in the industry, Shashank has worked with organizations like Samsung, Intel and AMD for their respective Linux platform development teams, as well as contributing to their open source driver and middleware stacks. Shashank is currently working as a Principal Graphics Engineer for NVIDIA.

🌍 Ubuntu Summit 26.04 is a showcase for the innovative and the ambitious. Find out more: https://ubuntu.com/summit

📍Subscribe. Fuel your curiosity.
https://www.youtube.com/UbuntuOS   Read More Canonical Ubuntu 

#linux

You May Also Like

More From Author