لینوکس
لینوکس همیشه یکی از اجزاء یک توزیع لینوکس است. توزیع‌های لینوکس توسط افراد، گروه‌های نه چندان متشکل و سازمان‌های حرفه‌ای گوناگون ایجاد می‌شوند. این توزیع‌ها شامل تعدادی نرم‌افزار سیستم و برنامه‌های کاربردی به همراه روالی مشخص برای نصب آن‌ها بر رایانه هستند. توزیع‌ها به‌طور معمول برای منظورهای مختلفی از جمله محلی‌سازی، پشتیبانی از یک معماری خاص، کاربردهای بی‌درنگ (real-time applications) و سامانه‌های توکار (embedded systems) به وجود می‌آیند و برخی از آن‌ها آگاهانه تنها از نرم‌افزارهای آزاد استفاده می‌کنند.
مدیر رندرینگ مستقیم
هسته لینوکس قبلاً فقط یک api به نام fbdev داشت؛ که برای مدیریت بافر فریم در یک تبدیل گرافیک استفاده می‌شود. اما برای شتاب دهنده‌های گرافیکی سه بعدی کارت گرافیک‌های جدید نمی‌توانند نیازها را بر طرف کند. این نوع کارت گرافیک‌ها معمولاً نیازمند یک صف مدیریت دستورها در حافظه رم گرافیک هستند تا دستورها را از حافظه به کارت گرافیک اعزام کنند. همچنین به یک مدیریت مناسب نیاز برای بافر و آزاد سازی حافظه اختصاص داده نیازمند است.