Overview
Explore the evolution and success of GPU drivers in this 47-minute conference talk from linux.conf.au 2020. Dive into the journey of kernel modesetting drivers, from their initial promise to the current state of multi-application rendering, new compositors, and improved suspend/resume support. Learn about the massive growth of the GPU driver community, the development of efficient shader compilers, and the factors contributing to this success. Discover case studies on atomic modesetting, drm_modifiers, and specific drivers like ST7736R and amdgpu.ko. Gain insights into the challenges of tearing, the importance of tools and funding, and the exciting future of GPU technology in the Linux ecosystem.
Syllabus
Intro
10 or so years ago ...
Awesome Display: Atomic Modeset
Case Study: ST7736R
Case Study: amdgpu.ko & DAL
Atomic Modesetting: Lessons Learned
Atomic Modesetting: Further Reading
Awesome Full Stack: drm_modifiers
Tearing: Not So Awesome
Awesome Compilers
Awesome Drivers
Tools and Stuff
Companies and Money
Dual Stack
Awesome Future
Awesome Tech
Summary
Taught by
linux.conf.au