Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Kernel-based mode-setting — Wikipédia
Kernel-based mode-setting — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir Kernel.

Noyau Linux/OpenGL : place de DRM et KMS.

Kernel-based mode-setting, ou KMS, est un procédé permettant la gestion des modes d'affichage par le noyau Linux et celui des systèmes BSD.

Le KMS s'oppose à l'UMS (user mode setting).

Sans KMS c'est le pilote graphique qui se charge de la gestion des modes d'affichage graphique, ce qui est loin d'être optimal. En effet, ce travail est déjà fait une première fois par le noyau pour l'affichage des messages durant la phase de démarrage, avant que le pilote graphique ne réinitialise à nouveau le mode d'affichage lorsqu'il est lui-même chargé.

Sur la base de KMS, une gestion plus élaborée a ensuite été développée : Atomic mode-setting.

Historique

[modifier | modifier le code]

KMS fut intégré au noyau Linux depuis la version du kernel 2.6.29[1]. Compatible dans un premier temps uniquement avec les architectures Intel, son usage a été étendu aux autres architectures (Radeon via les pilotes radeon à compter du noyau Linux 2.6.31[2], puis GeForce via nouveau).

Il est peu à peu porté sur les systèmes BSD :

  • FreeBSD : La version 9.1 fait usage de KMS s'agissant du pilote libre Intel ; la version 10.0 utilise quant à elle KMS pour le pilote radeon.
  • OpenBSD : La version 5.4 fait usage de KMS pour les pilotes libres Intel et radeon.
  • DragonFly : La version 3.6 fait usage de KMS pour les pilotes libres Intel et radeon.

Apports

[modifier | modifier le code]

KMS permet :

  • de démarrer de façon plus fluide graphiquement : l'image ne « saute » plus pendant la phase de démarrage de l'ordinateur, de même en cas de changement d'utilisateur ;
  • une meilleure mise en veille du matériel – car indépendante du BIOS (dont les spécifications sont la plupart du temps tenues secrètes, ce qui complique la tâche des développeurs du noyau Linux et du serveur graphique X.Org) ;
  • de conserver une interface graphique même en cas de plantage du serveur graphique X.Org ;
  • de faire tourner le serveur X sans les privilèges root (procédé NRX pour "No-Root X") pour une sécurité accrue[3].

Atomic mode-setting, KMS Planes

[modifier | modifier le code]

La gestion atomique des modes d'affichage (en anglais atomic mode-setting) introduit la validation du mode vidéo demandé avant son activation, répondant ainsi au problème de détection tardive des échecs de configuration, ainsi que la synchronisation des Planes avec un VBLANK, ce qui n'était pas le cas avant[4].

Notes et références

[modifier | modifier le code]
  1. ↑ Patrick Guignot, « Sortie de Linux 2.6.29 », linuxfr.org, 24 mars 2009
  2. ↑ (en) "Linux 2.6.31-rc1 Kernel Released" par Michael Larabel, Phoronix, 25 juin 2009
  3. ↑ (en) "Moblin 2.0 To Not Run X Server As Root" par Michael Larabel, Phoronix, 8 juillet 2009
  4. ↑ (en) « Atomic Mode-Setting », 1er février 2015

Voir aussi

[modifier | modifier le code]

Article connexe

[modifier | modifier le code]
  • Graphics Execution Manager
  • Pilote open source de carte graphique

Liens externes

[modifier | modifier le code]
  • (en) Keith Packard, « kernel-mode-drivers », 16 septembre 2007
  • (fr) Entretien avec Jean-Sébastien Pédron à pied d'œuvre pour porter KMS pour Radeon dans FreeBSD, linuxfr.org, le 1er septembre 2013
  • (en) Pekka Paalanen, « From pre-history to beyond the global thermonuclear war », 5 juin 2014RejectedRejected
  • (en) Daniel Vetter, « Atomic Modesetting Design Overview », 16 août 2015
v · m
GNU/Linux
  • GNU
  • Noyau Linux
Histoire
  • Projet GNU
  • Tux
  • Controverse de nommage
  • SCO et Linux
Noyau Linux
  • Pile graphique Linux
    • DRI
    • KMS
    • V4L2
  • Pile audio Linux
    • ALSA
    • JACK
    • OSS
    • PortAudio
    • PipeWire
    • PulseAudio
  • Réseau
    • Netfilter
    • nftables
    • BPfilter
  • autre
    • evdev
    • inotify
    • LVM
Distributions
  • Liste des distributions GNU/Linux
  • Paquets logiciels
  • Gestionnaire de paquets
  • Distribution live
    • Liste de live CD
  • Live USB
  • Mini Linux
Applications
  • ALSA
  • LAMP
  • Bureau
  • Embarqué
  • Jeux
    • liste
  • Matériel
  • Client léger (LTSP)
Personnalités liées
  • Ulrich Drepper
  • Gaël Duval
  • Jon Hall
  • Benjamin Mako Hill
  • Ian Murdock
  • Bruce Perens
  • Lennart Poettering
  • Daniel Robbins
  • Mark Shuttleworth
  • Jane Silber (en)
  • Richard Stallman
  • Linus Torvalds
  • Patrick Volkerding
  • Jeff Waugh
Médias
  • GNU/Linux Magazine France
  • Linuxfr
  • Linux Journal
  • Linux Magazine
  • LWN
  • Phoronix
  • Planète Linux
  • SysOps Pratique
Mobile
  • Access Linux Platform
  • Android
  • Bada
  • Firefox OS
  • KaiOS
  • LiMo
  • Ubuntu Touch
  • UBports
  • Linaro
  • MeeGo
  • Mer
  • Mobilinux
  • OpenMoko
  • Picotux
  • Sailfish OS
  • Tizen
  • Ubuntu Netbook Edition
  • Yun OS
Autres sujets
  • Fondation Linux
  • Groupe d'utilisateurs Linux (GUL)
  • Linux Standard Base (LSB)
  • Compteur Linux
  • icône décorative Portail de Linux
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Kernel-based_mode-setting&oldid=220878300 ».
Catégorie :
  • Noyau Linux
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Portail:GNU/Linux/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id