September 13-16, 2022
Dublin, Ireland + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2022 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Irish Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Thursday, September 15 • 11:00 - 11:40
Navigating the Linux Graphics Stack - Michael Tretter, Pengutronix

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
DRI, DRM, KMS, FB, EGL, Wayland, V4L2: The Linux graphics stack can be very confusing and intimidating. Unfortunately, the first contact is usually when a system is not performing as expected and needs to be debugged. This situation can easily occur for embedded systems with a graphical user interface. Due to hardware resource constraints, handling the large amount of data involved in graphics makes it necessary to use optimized hardware paths to fulfill (soft) real-time system requirements such as a certain frame rate. Understanding these acronyms and the components that constitute the graphics stack is necessary for working with the internals on embedded systems. This is essential for optimizing a system's graphics performance or investigating observed performance issues, and communicating findings to others. To make the Linux graphics stack less scary, Michael will take you by the hand and give you a guided tour. We will find out, which software components are involved in the Linux graphics stack, and discuss which APIs are used to interact with these components and which should be avoided. Furthermore, we will look at the tools and methods which can be used for debugging.

avatar for Michael Tretter

Michael Tretter

Software Engineer, Pengutronix
Michael Tretter works as an Embedded Linux developer at Pengutronix. His main field of work is the Linux graphics infrastructure including device drivers, Mesa, Weston, and GStreamer. He previously gave talks about various graphics related topics at the ELC-E and the FOSDEM.

Thursday September 15, 2022 11:00 - 11:40 IST
Liffey B Part 2 (Level 1)