« Pile graphique GNU Linux » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(Page créée avec « {{En construction}} = La pile graphique de GNU/Linux = Cette documentation a pour but de présenter les composants logiciels qui permettent d'afficher des choses à l'éc... »)
 
Ligne 12 : Ligne 12 :


Enfin, le noyau Linux se charge aussi d'une partie du travail de l'affichage graphique, en particulier grâce à Kernel-based mode-setting (KMS). Le noyau s'appuie aussi Video4Linux (V4L), qui se charge de la vidéo, evdev qui gère les périphériques d'entrée tels que les claviers et les souris, Graphics Execution Manager (GEM), qui gère la mémoire des processeurs graphiques.
Enfin, le noyau Linux se charge aussi d'une partie du travail de l'affichage graphique, en particulier grâce à Kernel-based mode-setting (KMS). Le noyau s'appuie aussi Video4Linux (V4L), qui se charge de la vidéo, evdev qui gère les périphériques d'entrée tels que les claviers et les souris, Graphics Execution Manager (GEM), qui gère la mémoire des processeurs graphiques.
(image pile)


La communauté GNU/Linux souhaite à moyen terme remplacer X.Org par un protocole d'affichage plus moderne : [[Wayland]]. Ubuntu développe parallèlement son propre serveur, Mir.
La communauté GNU/Linux souhaite à moyen terme remplacer X.Org par un protocole d'affichage plus moderne : [[Wayland]]. Ubuntu développe parallèlement son propre serveur, Mir.


Tous ces composants systèmes doivent fonctionner avec un pilote, spécifique à chaque carte graphique. Les principaux constructeurs de cartes graphiques sont AMD/ATI, Nvidia et Intel. Il existe des pilotes libres pour ces cartes, notamment via le projet Nouveau (Nvidia) et le projet radeon (AMD). La plupart de ces pilotes sont disponibles directement dans le noyau sans nécessiter d'installation complémentaire, cependant pour certaines fonctionnalités (par exemple : accélération 3D), il faudra parfois installer un pilote à part, éventuellement non libre.
Tous ces composants systèmes doivent fonctionner avec un pilote, spécifique à chaque carte graphique. Les principaux constructeurs de cartes graphiques sont AMD/ATI, Nvidia et Intel. Il existe des pilotes libres pour ces cartes, notamment via le projet Nouveau (Nvidia) et le projet radeon (AMD). La plupart de ces pilotes sont disponibles directement dans le noyau sans nécessiter d'installation complémentaire, cependant pour certaines fonctionnalités (par exemple : accélération 3D), il faudra parfois installer un pilote à part, éventuellement non libre.
(carte)

Version du 21 mai 2014 à 16:08

Attention ! Cet article est en cours de rédaction. Il n'a donc encore été ni relu, ni corrigé, ni validé par un modérateur.
Léa vous encourage à éditer les articles pour les améliorer ou les corriger.

La pile graphique de GNU/Linux

Cette documentation a pour but de présenter les composants logiciels qui permettent d'afficher des choses à l'écran sous GNU/Linux : c'est ce que l'on appelle la pile graphique.


Dans les systèmes d’exploitation de type Unix, l’affichage graphique est assuré par un serveur X, qui suit le protocole X11. Le serveur X présent sous les distributions GNU/Linux s'appelle X.Org. Pour la petite histoire, X.Org est un fork de XFree86, utilisé jusque 2004.

Au fil du temps, de nombreuses choses sont venues compléter X.Org. Il s'agit par exemple de DRI2 (pour Direct Rendering Interface) pour la gestion de la 3D, XRender qui gère la transparence, XRandR qui gère les paramètres d'affichage des écrans. X.Org s'appuie aussi sur de nombreuses bibliothèques : Mesa 3D (OpenGL, OpenCL), Cairo (manipulation d'images vectorielles), FreeType et Pango (rendu de polices de caractères)...

Des compositeurs tels que Compiz sont également venus compléter X.org pour réaliser des effets graphiques avancés comme la transparence, des effets 3D et d'ombres etc.

Enfin, le noyau Linux se charge aussi d'une partie du travail de l'affichage graphique, en particulier grâce à Kernel-based mode-setting (KMS). Le noyau s'appuie aussi Video4Linux (V4L), qui se charge de la vidéo, evdev qui gère les périphériques d'entrée tels que les claviers et les souris, Graphics Execution Manager (GEM), qui gère la mémoire des processeurs graphiques.

(image pile)

La communauté GNU/Linux souhaite à moyen terme remplacer X.Org par un protocole d'affichage plus moderne : Wayland. Ubuntu développe parallèlement son propre serveur, Mir.

Tous ces composants systèmes doivent fonctionner avec un pilote, spécifique à chaque carte graphique. Les principaux constructeurs de cartes graphiques sont AMD/ATI, Nvidia et Intel. Il existe des pilotes libres pour ces cartes, notamment via le projet Nouveau (Nvidia) et le projet radeon (AMD). La plupart de ces pilotes sont disponibles directement dans le noyau sans nécessiter d'installation complémentaire, cependant pour certaines fonctionnalités (par exemple : accélération 3D), il faudra parfois installer un pilote à part, éventuellement non libre.

(carte)