La stos wykresów GNU / Linux jest tak złożony, że trudno jest wyjaśnić wszystkie warstwy i elementy z nim związane. Graficzny system Linux działa, ale wcale nie jest prosty. Z pewnością słyszałeś już o niektórych częściach, z których się składa, takich jak sterowniki graficzne, DRM, KMS, FBDEV itp., Które nie licząc na graficzny API OpenGL czy inne API, oprócz środowiska graficznego wspieranego przez serwer itp.
Cóż, jest to, co jest znane jako framebuffer lub fbdev, niektóre sterowniki zapewniają minimalny system graficzny w terminalu Linux, w bardziej zależny sposób od używanej przez nas karty graficznej i przed posiadaniem innych, bardziej szczegółowych sterowników graficznych. Nie wdając się w szczegóły, powiem, że ten system jest już nieco przestarzały, ale w niektórych przypadkach może być przydatny. Niewątpliwie aktywność w tej części jest w ostatnich latach minimalna pod względem rozwojowym.
Twórcy nie wnoszą wkładu w ten element i jak mówię, istnieją alternatywy dla niego, które się gotują, takie jak DRM. Ten system jest zgodny z funkcjonalnościami fbdev dla nowoczesnych systemów graficznych, a nawet jest w stanie całkowicie symulować działanie fbdev. Dlatego w jądrze Linuksa występuje nadmiarowość w tym sensie i to jest przedmiotem zainteresowania niektórych krytyków i głosów, które łączą się razem, aby stary fbdev został wyeliminowany z jądra. Jednym z nich jest Tomi Valkeinen z Texas Instruments ...
Tomi ponownie podpalił tej dyskusji i ponownie zaproponował pozbycie się starych sterowników, co nie oznaczałoby ṕ utraty funkcjonalności przez posiadanie DRM (nawiasem mówiąc, nie mylić z Digital Rights Management, ponieważ są one akronimem Direct Rendering Manager). Na poziomie rozwoju jądra usunięcie fbdev oznaczałoby usunięcie około 31.000 XNUMX linii kodu, czyniąc jądro lżejszym. Na pewno nie bez znaczenia. Co oni zrobią?