Nové diskuse k odebrání FBDEV z linuxového jádra

Příklad použití fbdev

Grafický stack GNU /Linuxu je složitý, natolik, že vysvětlení všech zúčastněných vrstev a prvků je obtížné. Grafický systém Linuxu funguje, ale zdaleka není jednoduchý. Pravděpodobně jste již slyšeli o některých jeho komponentách, jako jsou grafické ovladače, DRM, KMS, FBDEV atd., nemluvě o grafickém API OpenGL a dalších API, stejně jako o grafickém prostředí na straně serveru a tak dále.

Existuje něco, čemu se říká framebuffer nebo fbdev , ovladače, které poskytují minimální grafický systém v linuxovém terminálu a spoléhají se více na používanou grafickou kartu a dříve než máte specifičtější grafické ovladače. Bez zacházení s přílišnými detaily lze říci, že tento systém je poněkud zastaralý, ale v některých případech by stále mohl být užitečný. Vývojová aktivita v této oblasti byla v posledních letech nepochybně minimální.

Vývojáři k tomuto prvku nepřispívají a jak jsem zmínil, existují alternativy, které nabývají na obrátkách, jako například DRM . Tento systém splňuje funkce fbdev pro moderní grafické systémy a je dokonce schopen kompletně simulovat jeho provoz. Proto je v tomto ohledu v linuxovém jádře redundance a je to předmětem kritiky a výzev k odstranění starého fbdev z jádra. Jedním z těchto hlasů je Tomi Valkeinen z Texas Instruments…

Tomi znovu rozpoutal tuto diskusi a znovu navrhl zbavit se starých ovladačů, což by neznamenalo žádnou ztrátu funkčnosti, protože mají DRM (mimochodem, nezaměňovat s Digital Rights Management, což je zkratka pro Direct Rendering Manager). Na úrovni vývoje jádra by odstranění fbdev znamenalo eliminaci zhruba 31 000 řádků kódu, což by jádro odlehčilo. Rozhodně ne zanedbatelné. Co s tím udělají?


Přidat jako preferovaný zdroj v Googlu