Walking Through the Linux-Based Graphics Stack - Paul Kocialkowski, Bootlin

Walking Through the Linux-Based Graphics Stack - Paul Kocialkowski, Bootlin The graphics stack used with the Linux kernel is a notoriously complex beast. From userspace down to the kernel level, a number of components are involved and interact with eachother. It is also an area that is constantly evolving to meet new use cases, refresh legacy implementations and achieve better performance. This makes it difficult to have a clear idea of the big picture and what is actually happening when using graphics-related components. This presentation will detail a walk through the graphics stack, with actual examples of displaying a buffer and rendering using the GPU. Going from the application level through the system libraries, down to the kernel and ending with actual hardware configuration. State-of-the-art technologies such as Wayland and DRM will be highlighted with relevant excerpts from the source code of related free software projects that are widely used today.

SBOMs: Essential for Embedded Systems Too! - Kate Stewart, The Linux Foundation
▶︎

SBOMs: Essential for Embedded Systems Too! - Kate Stewart, The Linux Foundation

Log Normalization The Art of Providing Detection Ready Data   Szilárd Parrag
▶︎

Log Normalization The Art of Providing Detection Ready Data Szilárd Parrag

Why Are Linux Login Screens Called Display Managers??
▶︎

Why Are Linux Login Screens Called Display Managers??

An Overview of the Linux and Userspace Graphics Stack , Paul Kocialkowski
▶︎

An Overview of the Linux and Userspace Graphics Stack , Paul Kocialkowski

Fundamentals of Embedded Linux - Chris Simmons - NDC TechTown 2022
▶︎

Fundamentals of Embedded Linux - Chris Simmons - NDC TechTown 2022

Thomas Zimmermann The Linux Graphics Stack in a Nutshell
▶︎

Thomas Zimmermann The Linux Graphics Stack in a Nutshell

Being Systematic with systemd - Chris Simmonds, 2net Ltd
▶︎

Being Systematic with systemd - Chris Simmonds, 2net Ltd

Graphics: A Frame's Journey | FOSDEM 2023
▶︎

Graphics: A Frame's Journey | FOSDEM 2023

The TTY Layer: the Past, Present, and Future (Greg Kroah-Hartman, Linux Foundation)
▶︎

The TTY Layer: the Past, Present, and Future (Greg Kroah-Hartman, Linux Foundation)

Getting pixels on screen on Linux: introduction to Kernel Mode Setting - Simon Ser
▶︎

Getting pixels on screen on Linux: introduction to Kernel Mode Setting - Simon Ser

Demystifying the Embedded Linux Graphics Stack: An Easy Introduction for Beginners - Parthiban N
▶︎

Demystifying the Embedded Linux Graphics Stack: An Easy Introduction for Beginners - Parthiban N

ELCE 2022: Navigating the Linux Graphics Stack
▶︎

ELCE 2022: Navigating the Linux Graphics Stack

Device Tree: hardware description for everybody !
▶︎

Device Tree: hardware description for everybody !

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

A Current Overview of the DRM KMS Driver-Side APIs - Paul Kocialkowski, Bootlin
▶︎

A Current Overview of the DRM KMS Driver-Side APIs - Paul Kocialkowski, Bootlin

Graphics: A Frame's Journey - Daniel Stone, Collabora
▶︎

Graphics: A Frame's Journey - Daniel Stone, Collabora

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!
▶︎

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard
▶︎

Kernel Recipes 2017 - An introduction to the Linux DRM subsystem - Maxime Ripard

Linux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibre
▶︎

Linux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibre

The Vulkan Graphics API - what it means for Linux
▶︎

The Vulkan Graphics API - what it means for Linux