<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh" -->

---
title: A new era for Linux's low-level graphics | daily.dev
description: Linux's DRM subsystem has undergone a major transformation with the atomic modesetting framework, resulting in ~300,000 lines changed and 300,000 new lines...
canonical: https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: A new era for Linux's low-level graphics | daily.dev
og:description: Linux's DRM subsystem has undergone a major transformation with the atomic modesetting framework, resulting in ~300,000 lines changed and 300,000 new lines...
og:url: https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh
og:image: https://api.daily.dev/og/posts/zoS9xjhMh.png
og:image:alt: A new era for Linux's low-level graphics
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# A new era for Linux's low-level graphics

**[Collabora Blog](https://daily.dev/sources/collabora)** · 7 min read · 0 upvotes · 0 comments

## Summary

Linux's DRM subsystem has undergone a major transformation with the atomic modesetting framework, resulting in ~300,000 lines changed and 300,000 new lines added (excluding the new AMD driver). Atomic modesetting brings three key improvements: faster and more reliable display mode changes, userspace access to hardware overlay planes for composition (bypassing the GPU), and standardized user-visible behavior across drivers. This standardization means the same generic codebases (GNOME, Weston) now run identically on Intel laptops, AMD workstations, NXP embedded boards, and Renesas automotive SoCs. Weston 4.0 gains atomic DRM backend support with solid state tracking, enabling brute-force configuration testing for overlay plane usage. Future Weston releases will add full overlay plane composition and DRM lease support for VR and automotive use cases.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/news-and-blog/blog/2018/03/20/a-new-era-for-linux-low-level-graphics-part-1>

## Questions this post answers

### What are the main benefits of atomic modesetting in the Linux DRM subsystem?

Atomic modesetting in Linux's DRM subsystem provides three main benefits: faster and more reliable display mode changes by grouping all configuration changes together, userspace access to hardware overlay planes for composition (bypassing the GPU entirely), and standardized user-visible behavior across all drivers. This standardization eliminated the need for hardware-specific kernel and X11 drivers, enabling the same codebase to run on Intel, AMD, NXP, and Renesas hardware.

_Developers working on Linux graphics drivers track DRM subsystem changes like these on daily.dev._

### What overlay plane limitations does Weston have to work around when using atomic KMS?

Hardware overlay planes have several surprising constraints: per-plane scaling limits (e.g., no more than 8x or less than 1/4x), global bandwidth limits, shared scaler and compression units, and limits on how many overlay planes can be active on a single scanline. Without platform-specific HWComposer knowledge like Android uses, Weston brute-forces the best configuration by repeatedly testing all possibilities using atomic's test-before-commit capability.

_Embedded and display engineers navigating hardware plane constraints find relevant deep-dives on daily.dev._

## Similar posts on daily.dev

- [Nouveau Preparing To Finally Enable Atomic Mode-Setting By Default](https://daily.dev/posts/nouveau-preparing-to-finally-enable-atomic-mode-setting-by-default-l6raqoy1g) · Phoronix · 0 upvotes · 0 comments
- [Wayland's Weston 16 Alpha Brings HDR Improvements, Vulkan Renderer Fixes](https://daily.dev/posts/wayland-s-weston-16-alpha-brings-hdr-improvements-vulkan-renderer-fixes-bnkh3gomy) · Phoronix · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux)

[View this post on daily.dev](https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"A new era for Linux's low-level graphics","url":"https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh"},"datePublished":"2026-08-11T08:55:27.189Z","dateModified":"2026-08-11T09:10:55.924Z","description":"Linux's DRM subsystem has undergone a major transformation with the atomic modesetting framework, resulting in ~300,000 lines changed and 300,000 new lines...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/eee90e5fbd20df1fba7f04a9d80a715b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/eee90e5fbd20df1fba7f04a9d80a715b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux","timeRequired":"PT7M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"A new era for Linux's low-level graphics"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/a-new-era-for-linux-s-low-level-graphics-zos9xjhmh#faq","mainEntity":[{"@type":"Question","name":"What are the main benefits of atomic modesetting in the Linux DRM subsystem?","acceptedAnswer":{"@type":"Answer","text":"Atomic modesetting in Linux's DRM subsystem provides three main benefits: faster and more reliable display mode changes by grouping all configuration changes together, userspace access to hardware overlay planes for composition (bypassing the GPU entirely), and standardized user-visible behavior across all drivers. This standardization eliminated the need for hardware-specific kernel and X11 drivers, enabling the same codebase to run on Intel, AMD, NXP, and Renesas hardware. Developers working on Linux graphics drivers track DRM subsystem changes like these on daily.dev."}},{"@type":"Question","name":"What overlay plane limitations does Weston have to work around when using atomic KMS?","acceptedAnswer":{"@type":"Answer","text":"Hardware overlay planes have several surprising constraints: per-plane scaling limits (e.g., no more than 8x or less than 1/4x), global bandwidth limits, shared scaler and compression units, and limits on how many overlay planes can be active on a single scanline. Without platform-specific HWComposer knowledge like Android uses, Weston brute-forces the best configuration by repeatedly testing all possibilities using atomic's test-before-commit capability. Embedded and display engineers navigating hardware plane constraints find relevant deep-dives on daily.dev."}}]}
```

