Optimizing graphics performance is an ongoing challenge in the Linux graphics subsystem. You can work on optimizing the performance of a specific graphics driver or the graphics subsystem as a whole.
Build a simple DRM/KMS module that sets a basic video mode, allowing you to move beyond basic framebuffer drawing to understanding screen resolutions and display connectors. Skill Learned: Kernel module development, KMS API. Tools and Environment Hands On Projects For The Linux Graphics Subsystem