29 September 2025 to 1 October 2025
Europe/Vienna timezone

Driving multiple display outputs from single display pipeline using 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.

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

Primary author

Presentation Materials

There are no materials yet.
2025 Host
Technische Universität Wien
2025 Gold Sponsors
AMD
Arm
Collabora
Microsoft
NVIDIA
Snap AR
2025 Silver Sponsors
CodeWeavers
FEX-Emu
Igalia
Qualcomm
The Linux Foundation
2025 Bronze Sponsors
Khronos Group
Libre Computer