Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Navigating the Linux Graphics Stack

Linux Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive journey through the Linux graphics stack in this informative conference talk. Gain a deep understanding of crucial components like DRI, DRM, KMS, FB, EGL, Wayland, and V4L2, essential for optimizing and debugging embedded systems with graphical user interfaces. Explore the intricacies of hardware resource constraints and optimized hardware paths necessary for meeting real-time system requirements. Discover the software components involved in the Linux graphics stack, learn about the APIs used for interaction, and identify which ones to avoid. Delve into practical debugging tools and methods, using the Radxa ROCK 3a as a hardware example. Examine the display stack, kernel debugging techniques, GPU drivers, and Wayland architecture. Master the art of debugging Weston, Wayland, and Wayland clients with EGL. By the end of this talk, navigate the Linux graphics stack with confidence, armed with the knowledge to optimize performance and effectively communicate findings.

Syllabus

Intro
Linux Graphics Stack
Hardware: Radxa ROCK 3a
Bring a Pixel Buffer onto the Display
Display - Acronyms
Display Stack
Kernel Debugging
GPU - Acronyms
kmscube
GPU Driver Debugging (panfrost)
Wayland Architecture
Wayland Compositor
Debugging Weston
Debugging Wayland
Wayland Client and EGL
Summary
GPU Stack

Taught by

Linux Foundation

Reviews

Start your review of Navigating the Linux Graphics Stack

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.