žádné další předpoklady kromě přítomnosti ovladače zařízení pro monitor.
To znamená, že můžete použít X nebo Wayland, protože to je infrastruktura grafických ovladačů v Linuxu.
Linux (jádro) sám o sobě neobsahuje žádná grafická primitiva. Poskytuje některá rozhraní pro komunikaci s GPU, alokaci paměti na něm a konfiguraci framebufferu na obrazovce. Ale kromě surového přístupu do paměti framebufferu nemá linuxové jádro žádný způsob, jak provádět operace kreslení. K tomu potřebujete nějakou infrastrukturu v uživatelském prostoru.
Wayland staví na DRI2, který zase komunikuje s DRM Kernel-API. Pak potřebujete sledování stavu závislého na GPU. Mesa má stavové sledovače pro řadu GPU a poskytuje rozhraní OpenGL a OpenVG.
Vlastní grafické ovladače NVidia a ATI s uzavřeným zdrojovým kódem jsou navrženy tak, aby fungovaly pouze s X. Takže s těmi, kteří chtějí využít GPU, musíte použít X. Tak to je.
Mimo to můžete manipulovat s pamětí framebufferu na obrazovce pomocí /dev/fbdev
, ale to je pouhé zatlačování pixelů bez jakékoli akcelerace GPU.