»Graphics: An overview of DRM/KMS kernel API, main concepts and some caveats«
2019-08-03, 16:25–17:05, Radisson Amsterdam

When your system wants display some specific image in your screen, or perform configurations such as changing your monitor resolution or frame rate, the userspace talks with the kernel through the DRM (Direct rendering memory) subsystem. In this talk we are going to look at some main concepts of DRM and KMS (Kernel Mode Setting) such as CRTC, connectors, encoders, vertical blank, image tearing (and how to avoid it!), and present some code and live demo to show the basis of what you would need to start writing a Graphic compositor from scratch.