GNU/Linux >> Tutoriels Linux >  >> Linux

Quel est le niveau le plus bas absolu d'abstraction de dessin sous GNU/Linux ?

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.


Linux
  1. Quel est le but du fichier .bashrc sous Linux

  2. quel est l'algorithme derrière la commande factor sous Linux?

  3. Quelle est la définition d'une session sous Linux?

  4. Quel est l'ordre par défaut du tri Linux ?

  5. Quelles sont les différentes façons de définir les autorisations de fichiers, etc. sur gnu/linux

Qu'est-ce que la commande Linux Watch + Exemples

Qu'est-ce que le Shell sous Linux ?

Chemin absolu ou relatif sous Linux :quelle est la différence ?

Qu'est-ce que la commande kill sous Linux ?

Comment fonctionne une interface graphique Linux au niveau le plus bas ?

Quelle est la longueur maximale du nom d'utilisateur sur les systèmes GNU/Linux actuels