aucune hypothèse supplémentaire à l'exception de la présence du pilote de périphérique pour le moniteur.
Cela signifie que vous pouvez utiliser X ou Wayland, car il s'agit de l'infrastructure du pilote graphique sous Linux.
Linux (le noyau) en lui-même ne contient aucune primitive graphique. Il fournit certaines interfaces pour parler au GPU, lui allouer de la mémoire et configurer le framebuffer à l'écran. Mais à l'exception de l'accès à la mémoire du framebuffer brut, le noyau Linux n'a aucun moyen d'effectuer des opérations de dessin. Pour cela, vous avez besoin d'une infrastructure dans l'espace utilisateur.
Wayland s'appuie sur DRI2, qui à son tour communique avec l'API DRM Kernel. Ensuite, vous avez besoin d'un suivi d'état dépendant du GPU. Mesa a des trackers d'état pour un certain nombre de GPU et fournit des interfaces OpenGL et OpenVG.
Les pilotes graphiques à source fermée NVidia et ATI sont conçus pour fonctionner uniquement avec X. Donc, avec ceux qui utilisent le GPU, vous devez utiliser X. C'est comme ça.
En dehors de cela, vous pouvez manipuler la mémoire du framebuffer à l'écran via /dev/fbdev
, mais ce n'est qu'une simple poussée de pixels, sans aucune accélération GPU.