{"id":3960,"date":"2019-05-10T14:29:07","date_gmt":"2019-05-10T13:29:07","guid":{"rendered":"https:\/\/bootlin.com\/fr\/?page_id=3960"},"modified":"2026-04-11T08:40:49","modified_gmt":"2026-04-11T07:40:49","slug":"graphisme","status":"publish","type":"page","link":"https:\/\/bootlin.com\/fr\/formation\/graphisme\/","title":{"rendered":"Formation \u2013 Comprendre la stack graphique sous Linux"},"content":{"rendered":"<p>Comprendre comment la stack graphique est organis\u00e9e dans Linux et comment l&rsquo;utiliser, \u00e0 la fois en espace utilisateur et en espace noyau.<\/p>\n<h3>D\u00e9tails sur la formation<\/h3>\n<p><img decoding=\"async\" src=\"https:\/\/bootlin.com\/graphics\/flaticon-graphics-training.png\" alt=\"Icon from www.flaticon.com\" width=\"250\" class=\"alignright\" style=\"padding-left: 1em;\" \/><\/p>\n<ul>\n<li><b>Dur\u00e9e<\/b> : 2 jours \/ 16 heures (en pr\u00e9sentiel) &#8211; 4 demi-journ\u00e9es \/ 16 heures (en ligne)<\/li>\n<li><b>Programme<\/b> : <a href=\"\/doc\/training\/graphics\/graphics-fr-agenda.pdf\">en pr\u00e9sentiel<\/a>, <a href=\"\/doc\/training\/graphics\/graphics-online-fr-agenda.pdf\">en ligne<\/a><\/li>\n<li><b>Supports de formation<\/b> : <a href=\"\/doc\/training\/graphics\/graphics-slides.pdf\">transparents<\/a>.<\/li>\n<li><b>Langue des documents<\/b> : anglais<\/li>\n<li><b>Langues orales possibles :<\/b> anglais et fran\u00e7ais.\n<\/li>\n<\/ul>\n<h3>Types de sessions<\/h3>\n<ul>\n<li><a href=\"\/fr\/formation\/privee-presentiel\/\">Session priv\u00e9e en pr\u00e9sentiel<\/a>, sur demande<\/li>\n<li><a href=\"\/fr\/formation\/privee-en-ligne\/\">Session priv\u00e9e en ligne<\/a>, sur demande<\/li>\n<li><a href=\"\/fr\/formation\/publique-en-ligne\/\">Session publique en ligne<\/a>, dates ci-dessous<\/li>\n<\/ul>\n<h3>Dates des sessions publiques en ligne<\/h3>\n<h3>Dates des sessions publiques en ligne<\/h3>\n<p><small><\/p>\n<table class=\"content\">\n<tr>\n<th style=\"width: 15%\">Type<\/th>\n<th style=\"width: 15%\">Dates<\/th>\n<th style=\"width: 17%\">Horaires<\/th>\n<th style=\"width: 8%\">Dur\u00e9e<\/th>\n<th style=\"width: 8%\">Langue<\/th>\n<th style=\"width: 12%\">Formateur<br \/>pr\u00e9vu<\/th>\n<th style=\"width: 15%\">Co\u00fbt et inscription<\/th>\n<\/tr>\n<td colspan=\"7\">\n<i>Des sessions suppl\u00e9mentaires \u00e0 des dates ult\u00e9rieures seront annonc\u00e9es progressivement. Nous annon\u00e7ons en g\u00e9n\u00e9ral de nouvelles sessions lorsque les sessions existantes sont compl\u00e8tes ou pass\u00e9es.<\/i>\n<\/td>\n<\/table>\n<p><\/small><\/p>\n<p><small><sup>*<\/sup>Le prix affich\u00e9 est hors TVA. Notre site de vente en ligne applique la TVA pour toute inscription, sauf pour les entreprises hors France sous r\u00e9serve qu&rsquo;elles fournissent des informations de facturation valides (num\u00e9ro de TVA en UE, identifiant de soci\u00e9t\u00e9 hors UE). Les entreprises en France ainsi que les particuliers partout dans le monde doivent payer la TVA.<\/small><\/p>\n<p>Le tarif r\u00e9duit est appliqu\u00e9 selon les conditions suivantes:<\/p>\n<ul>\n<li>R\u00e9servation au minimum 1 mois avant le d\u00e9but de la session de formation<\/li>\n<li>R\u00e9servation et paiement en ligne par carte de cr\u00e9dit sur notre site de vente en ligne<\/li>\n<li>Limite \u00e0 6 places au tarif r\u00e9duit par session de formation<\/li>\n<\/ul>\n<p>Si vous n&rsquo;avez pas la possibilit\u00e9 de vous inscrire via notre site de vente en ligne, n&rsquo;h\u00e9sitez pas \u00e0 <a href=\"mailto:training@bootlin.com\">nous contacter<\/a>, nous pourrons vous proposer une convention de formation et d&rsquo;autres solutions de paiement.<\/p>\n<p>Les inscriptions restent ouvertes sur notre site de vente en ligne jusqu&rsquo;au d\u00e9but de la session, sous r\u00e9serve des places disponibles.<\/p>\n<h3>Public vis\u00e9<\/h3>\n<p><figure id=\"attachment_12356\" aria-describedby=\"caption-attachment-12356\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"https:\/\/bootlin.com\/wp-content\/uploads\/2019\/03\/igt-checkerboard-edges.png\"><img decoding=\"async\" src=\"https:\/\/bootlin.com\/wp-content\/uploads\/2019\/03\/igt-checkerboard-edges-1024x576.png\" alt=\"\" width=\"400\" class=\"alignright wp-image-12356\" \/><\/a><figcaption id=\"caption-attachment-12356\" class=\"wp-caption-text\">Display testing by displaying multiple DRM planes<\/figcaption><\/figure>Cette formation cible les ing\u00e9nieurs qui ont besoin d&rsquo;une compr\u00e9hension en d\u00e9tail des concepts graphiques, du mat\u00e9riel g\u00e9rant les graphiques, et comment la stack graphique est organis\u00e9e sous Linux. Elle couvre les domaines en rapport avec l&rsquo;affichage et son rendu, \u00e0 la fois en espace noyau et en espace utilisateur.<\/p>\n<h3>Objectifs op\u00e9rationnels<\/h3>\n<ul>\n<li>\u00catre capable de comprendre les bases de l&rsquo;affichage graphique: repr\u00e9sentation des images et des couleurs, affichage de pixels, op\u00e9rations sur les pixels.<\/li>\n<li>\u00catre capable de comprendre le mat\u00e9riel li\u00e9 \u00e0 l&rsquo;affichage graphique: composants du <i>pipeline<\/i> graphique, mat\u00e9riel pour le rendu et l&rsquo;affichage graphique.<\/li>\n<li>Avoir une compr\u00e9hension claire des composants de la pile logicielle pour le graphique dans le noyau Linux et de leurs r\u00f4les: TTY, sous-syst\u00e8mes <i>framebuffer<\/i> et DRM.<\/li>\n<li>Avoir une compr\u00e9hension claire de la pile logicielle pour le graphique en espace utilisateur: DRM au niveau espace utilisateur, X.org, Wayland, OpenGL.<\/li>\n<\/ul>\n<p>Vous pouvez consultez notre <a href=\"\/doc\/training\/graphics\/graphics-fr-agenda.pdf\">agenda d\u00e9taill\u00e9<\/a>.<\/p>\n<h3>L&rsquo;expertise de Bootlin en graphisme<\/h3>\n<p>Les ing\u00e9nieurs de Bootlin ont travaill\u00e9 sur de multiples projets visant \u00e0 mettre en oeuvre le graphisme, la lecture et la capture video sur de nombreuses plateformes embarqu\u00e9es fonctionnant sous Linux:<\/p>\n<ul>\n<li>D\u00e9veloppement du pilote DRM pour le noyau Linux du contr\u00f4leur d&rsquo;affichage pr\u00e9sent dans tous les processeurs ARM Allwinner : <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/drivers\/gpu\/drm\/sun4i\/\">drivers\/gpu\/drm\/sun4i<\/a>.<\/li>\n<li>D\u00e9veloppement du pilote DRM Linux du contr\u00f4leur d&rsquo;affichage pr\u00e9sent dans les processeurs ARM SAMA5 de Microchip (Atmel) : <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/drivers\/gpu\/drm\/atmel-hlcdc\">drivers\/gpu\/drm\/atmel-hlcdc<\/a>.<\/li>\n<li>Am\u00e9lioration du pilote DRM Linux pour la RaspberryPi : <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/log\/drivers\/gpu\/drm\/vc4?qt=author&#038;q=bootlin.com\">commits dans le noyau<\/a>.<\/li>\n<li>Am\u00e9liorations au project Intel GPU Tools pour permettre l&rsquo;utilisation de la carte Chamelium de Google pour les tests d&rsquo;affichage, et pour permettre de tester divers formats de pixels et configurations d&rsquo;affichage. Voir nos billets de blog <a href=\"\/blog\/testing-pixel-formats-on-the-raspberrypi\/\">Test de formats de pixels sur Raspberry Pi<\/a> et <a href=\"\/blog\/more-improvements-to-raspberry-pi-display-testing\/\">Nouvelles am\u00e9liorations au tests d&rsquo;affichages sur Raspberry Pi<\/a>, ainsi que nos <a href=\"https:\/\/cgit.freedesktop.org\/xorg\/app\/intel-gpu-tools\/log\/?qt=author&#038;q=bootlin.com\">commits au project Intel GPU Tools<\/a>.<\/li>\n<li>D\u00e9veloppement d&rsquo;un pilote pour le moteur mat\u00e9riel de d\u00e9codage vid\u00e9o des processeurs Allwinner dans le sous-syst\u00e8me Video4Linux: <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/tree\/drivers\/staging\/media\/sunxi\/cedrus\">drivers\/staging\/media\/sunxi\/cedrus<\/a>. C&rsquo;\u00e9tait le premier pilote pour un <i>stateless codec<\/i> int\u00e9gr\u00e9 au noyau Linux, ce qui a requis une nouvelle interface en espace utilisateur.<\/li>\n<li>De nombreuses am\u00e9liorations au pilote du capteur la cam\u00e9ra OV5640 : <a href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/log\/drivers\/media\/i2c\/ov5640.c?qt=author&#038;q=bootlin.com\">commits pour ov5640<\/a><\/li>\n<li>Prise en charge dans Linux de dalles d&rsquo;affichage dans un grand nombre de BSP Linux pour nos clients, pour une large gamme de plateformes: affichages HDMI, affichages parall\u00e8les RGBs, affichages MIPI-DSI, etc.<\/li>\n<\/ul>\n<p>C&rsquo;est cette expertise en graphisme sous Linux, acquise \u00e0 la fois \u00e0 travers de projets de la communaut\u00e9 et de projects client que Bootlin partage \u00e0 travers cette formation.<\/p>\n<h3>Supports de formation<\/h3>\n<p>Tous les <a href=\"\/doc\/training\/graphics\/\">supports de formation<\/a> utilis\u00e9s sont disponibles librement sur notre site, vous permettant de valider avec pr\u00e9cision l&rsquo;ad\u00e9quation de la formation \u00e0 vos besoins.<\/p>\n<h3>D\u00e9monstrations<\/h3>\n<p>Chaque pr\u00e9sentation de notre formation sera suivie par une d\u00e9monstration pratique, r\u00e9alis\u00e9e sur une carte embarqu\u00e9e \u00e0 base de processeur ARM, repr\u00e9sentant environ 25% du temps total de la session.<\/p>\n<h3>Pr\u00e9-requis<\/h3>\n<ul>\n<li><b>Exp\u00e9rience solide en programmation avec le langage C<\/b>: les participants doivent ma\u00eetriser l&rsquo;utilisation de types de donn\u00e9es et structures complexes, des pointeurs, pointeurs sur fonction et du pr\u00e9-processeur C.<\/li>\n<li><b>Exp\u00e9rience en d\u00e9veloppement bas-niveau sous Linux et avec les interfaces mat\u00e9rielles<\/b>: les participants doivent avoir une compr\u00e9hension minimale de la gestion m\u00e9moire, de l&rsquo;interaction avec des interfaces mat\u00e9rielles (registres, interruptions) et de l&rsquo;interaction entre les applications user-space Linux et le noyau Linux (appels syst\u00e8mes). Suivre la formation <a href=\"https:\/\/bootlin.com\/fr\/formation\/noyau-linux\/\">D\u00e9veloppement de pilotes de p\u00e9riph\u00e9riques noyau Linux<\/a> de Bootlin permet de remplir ce pr\u00e9-requis.<\/li>\n<li><b>Niveau minimal requis en anglais: B1<\/b>, d&rsquo;apr\u00e8s le <a href=\"https:\/\/www.coe.int\/en\/web\/common-european-framework-reference-languages\">Common European Framework of References for Languages<\/a> pour nos sessions anim\u00e9es en anglais. Voir la <a href=\"https:\/\/bootlin.com\/pub\/training\/cefr-grid.pdf\">grille CEFR<\/a> pour une auto-\u00e9valuation.<\/li>\n<\/ul>\n<h3>\u00c9quipement n\u00e9cessaire<\/h3>\n<ul>\n<li>Pour les sessions en ligne, d\u00e9di\u00e9es ou publiques:\n<ul>\n<li>Ordinateur avec le syst\u00e8me d&rsquo;exploitation de votre choix, avec un navigateur Chrome ou Chromium pour la vid\u00e9o-conf\u00e9rence.<\/li>\n<li>Webcam et casque audio avec microphone<\/li>\n<li>Connexion haut d\u00e9bit \u00e0 Internet<\/li>\n<\/ul>\n<\/li>\n<li>Pour les sessions d\u00e9di\u00e9es en pr\u00e9sentiel:\n<ul>\n<li>Salle de formation<\/li>\n<li>Vid\u00e9o-projecteur<\/li>\n<\/ul>\n<\/li>\n<li>Pour les sessions publiques en pr\u00e9sentiel, Bootlin fournit l&rsquo;ensemble de l&rsquo;\u00e9quipement n\u00e9cessaire.<\/li>\n<\/ul>\n<h3>Customer feedback<\/h3>\n<p><em><br \/>\n\u00ab\u00a0Comprendre la stack graphique sous Linux\u00a0\u00bb est une formation tr\u00e8s utile qui apporte les connaissances les plus importantes pour les \u00e9quipes qui veulent commencer \u00e0 d\u00e9velopper des applications et\/ou des drivers bas\u00e9s sur des protocoles vid\u00e9o.\u00a0\u00bb<br \/>\n<\/em> (traduit de l&rsquo;anglais)<\/p>\n<p align=\"right\">Joao Pinto, Synopsys<\/p>\n<ul>\n<li>En 2023, 87,5% des participants \u00e9taient tr\u00e8s satisfaits de la formation, lui attribuant une note \u00e9gale ou sup\u00e9rieure \u00e0 8 sur 10 pour l\u2019\u00e9valuation globale de notre formation.<\/li>\n<li>En 2023, 100% des participants ont obtenu leur certificat de formation en ayant plus de 50 % de r\u00e9ponses correctes \u00e0 notre quiz final.<\/li>\n<\/ul>\n<p>Au passage, vous pouvez \u00e9galement consulter <a href=\"\/training\/ratings\">les \u00e9valuations<\/a> des participants aux pr\u00e9c\u00e9dentes sessions. Comme pour les supports de formation, nous sommes transparents et nous publions <b>toutes<\/b> les \u00e9valuations que nous r\u00e9coltons, et pas seulement les meilleures.<\/p>\n<h3>Participants en situation de handicap<\/h3>\n<p>Les participants en situation de handicap qui ont des besoins sp\u00e9cifiques sont invit\u00e9s \u00e0 <a href=\"\/fr\/societe\/contact\/\">nous contacter<\/a> afin de discuter des adaptations n\u00e9cessaires \u00e0 la formation.<\/p>\n<h3>Contact<\/h3>\n<p>Pour toute question, inscription ou commentaire, vous pouvez nous contacter :<\/p>\n<ul>\n<li><a href=\"mailto:t&#114;&#97;&#105;ni&#110;g&#64;&#98;&#111;&#111;t&#108;i&#110;&#46;&#99;om\">t&#114;a&#105;&#110;&#105;&#110;g&#64;boot&#108;&#105;n.co&#109;<\/a><\/li>\n<li>t\u00e9l\u00e9phone : +33 484 258 096<\/li>\n<\/ul>\n<h3>Plus de d\u00e9tails sur nos formations<\/h3>\n<ul>\n<li><a href=\"\/training\/faq\">Questions fr\u00e9quemment pos\u00e9es<\/a><\/li>\n<li><a href=\"\/training\/reasons\">Atouts des formations de Bootlin<\/a><\/li>\n<li><a href=\"\/training\/ratings\">\u00c9valuations et retours des participants \u00e0 nos sessions de formation<\/a><\/li>\n<li><a href=\"\/training\/trainers\">Profil des formateurs de Bootlin<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Comprendre comment la stack graphique est organis\u00e9e dans Linux et comment l&rsquo;utiliser, \u00e0 la fois en espace utilisateur et en espace noyau. D\u00e9tails sur la formation Dur\u00e9e : 2 jours \/ 16 heures (en pr\u00e9sentiel) &#8211; 4 demi-journ\u00e9es \/ 16 heures (en ligne) Programme : en pr\u00e9sentiel, en ligne Supports de formation : transparents. Langue &hellip; <a href=\"https:\/\/bootlin.com\/fr\/formation\/graphisme\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;Formation \u2013 Comprendre la stack graphique sous Linux&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":7,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3960","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/3960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/comments?post=3960"}],"version-history":[{"count":117,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/3960\/revisions"}],"predecessor-version":[{"id":6751,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/3960\/revisions\/6751"}],"up":[{"embeddable":true,"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/pages\/7"}],"wp:attachment":[{"href":"https:\/\/bootlin.com\/fr\/wp-json\/wp\/v2\/media?parent=3960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}