KMS (Kernel Mode Setting)
El traslado de la configuración del modo de pantalla (resolución, frecuencia de refresco, qué salidas están encendidas) desde los controladores del servidor X al kernel de Linux, que hizo posibles el arranque sin parpadeos, los pánicos en consola gráfica y X sin root, y sin el cual Wayland no podría existir.
Hasta 2009 el controlador del servidor X programaba por su cuenta el controlador de pantalla de la tarjeta gráfica, desde el espacio de usuario y como root. Funcionaba hasta que otra cosa quería la pantalla: cada cambio a una consola de texto era un cambio de modo completo con pantalla en negro, un pánico del kernel era invisible porque el kernel no tenía idea de cómo estaba configurada la pantalla, y la suspensión fallaba a menudo porque nadie podía restaurar el modo. La solución fue hacer responsable al subsistema DRM del kernel, el que DRI ya usaba para renderizar. Intel fue el primero, con soporte en Linux 2.6.29 en marzo de 2009; Radeon siguió el mismo año y Nouveau a comienzos de 2010.
El modelo describe el hardware como framebuffers, planes, CRTC, encoders y connectors, y un cliente con acceso a /dev/dri/card0 (X, un compositor Wayland o el propio kernel) los configura mediante ioctls. El atomic modesetting de Linux 4.2, en 2015, permitió cambiar toda la configuración de una vez, o probarla sin aplicarla. Con el cambio de modo fuera de X, el servidor dejó de necesitar root, algo que X.Org 1.16 aprovechó en 2014, y el controlador genérico modesetting, que habla KMS y renderiza con Glamor, fue sustituyendo a los controladores DDX de cada fabricante. Los compositores Wayland se saltan X por completo y hablan KMS directamente. Las modelines de xorg.conf pasaron al mismo tiempo a ser un recuerdo.