Espace noyau :
- module DRM, s'occupe maintenant de la gestion des modes (KMS), de l'ouverture d'un canal direct vers la carte et de vérifier qu'on n'envoie pas n'importe quoi à icelle.
Espace utilisateur :
- le pilote DDX (ex : xorg-video-ati) : a de moins en moins de poids, il implémente l'accélération 2D (EXA), Xv (et dérivés), et donne le nom du pilote 3D pour qu'il puisse être utilisé. Utilise souvent le DRM pour communiquer avec la carte.
- le pilote 3D : fourni par le projet mesa, 2 architectures existent, la classique et gallium3D. La classique n'est quasiment plus utilisée que par Intel, Gallium3D par nouveau et AMD. Gallium3D permet de mieux mutualiser les ressources (une seule implémentation d'une API donnée - OpenGL, OpenVG, DirectX... - est partagée par tous les pilotes).
- Compiz, metacity, Kwin sont des gestionnaires de composition et de fenêtre, ils utilisent les fonctions d'accélération des pilotes (RENDER pour la 2D, OpenGL pour la 3D) pour fournir l'affichage et l'animation des fenêtres.
[^] # Re: Patrick_g president
Posté par Mjules (site web personnel) . En réponse à la dépêche Effervescence autour de la pile graphique libre. Évalué à 0.
J'avais écrit un bref résumé il y a quelques années, qui tient toujours à peu près la route :
http://mjules.littleboboy.net/carnet/index.php?post/2006/11/08/85-comment-marche-x11-xorg-et-toute-la-clique
Espace noyau : - module DRM, s'occupe maintenant de la gestion des modes (KMS), de l'ouverture d'un canal direct vers la carte et de vérifier qu'on n'envoie pas n'importe quoi à icelle. Espace utilisateur : - le pilote DDX (ex : xorg-video-ati) : a de moins en moins de poids, il implémente l'accélération 2D (EXA), Xv (et dérivés), et donne le nom du pilote 3D pour qu'il puisse être utilisé. Utilise souvent le DRM pour communiquer avec la carte. - le pilote 3D : fourni par le projet mesa, 2 architectures existent, la classique et gallium3D. La classique n'est quasiment plus utilisée que par Intel, Gallium3D par nouveau et AMD. Gallium3D permet de mieux mutualiser les ressources (une seule implémentation d'une API donnée - OpenGL, OpenVG, DirectX... - est partagée par tous les pilotes). - Compiz, metacity, Kwin sont des gestionnaires de composition et de fenêtre, ils utilisent les fonctions d'accélération des pilotes (RENDER pour la 2D, OpenGL pour la 3D) pour fournir l'affichage et l'animation des fenêtres.
J'espère que ça t'a éclairé un peu.