29 September 2025 to 1 October 2025
Europe/Vienna timezone

Driving multiple displays with Superbuffer composition

1 Oct 2025, 16:05
20m
Talk (half slot) Talk (half slot) Main Track

Speaker

Shashank Sharma

Description

Now a days many consumer electronics segments demand several display outputs coming out of a single Graphics card. Like modern Automotive infotainment segment demands 12-15 HDMI display outputs being driven from a single GPU, so that they can be used to display navigation panel, control panel, mirrors, multiple media players and several independent status readers to show speedometer, maps, odometers, temperature, music etc. 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 market.

The method proposeed here presents a unique method combining the synergy of SW and HW to solve this problem. The software creates graphics superbuffers to encode multiple display outputs in a single large framebuffer, and drives it in a single display pipeline by using GPU's capacity to drive high resolutions and then uses a smart splitter HW at the end of the display pipeline to splits and push these splitted buffers into multiple display outputs.

If implemented precisely, this method will allow a single GPU to drive 12-16 output displays.

Code of Conduct Yes
In-person or virtual presentation In-person
GSoC, EVoC or Outreachy No

Primary author

Presentation Materials

2026 Platinum Sponsor
Arm
2026 Gold Sponsors
AMD
Collabora
Microsoft
NVIDIA
Raspberry Pi
2026 Silver Sponsors
CodeWeavers
Igalia
Netflix
Qualcomm
Snap AR
The Linux Foundation
2026 Bronze Sponsors
Khronos Group
Libre Computer
LunarG