简述 Linux DRM 架构

Purpose

简述 Linux DRM 架构

Overview

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. DRM stands for Direct Rendering Manager and was
    introduced to deal with graphic cards embedding GPUs
  2. KMSstands for Kernel Mode Setting and is a sub-part of the
    DRM API
  3. Though rendering and mode setting are now splitted in two
    dierent APIs (accessible through /dev/dri/renderX and
    /dev/dri/controlDX)
  4. KMSprovide a way to congure the display pipeline of a
    graphic card (or an embedded system)
  5. KMSis what we’re interested in when looking for an FBDEV
    Alternative

Architecture

简述 Linux DRM 架构

Components

Framebuffer

a. Information stored

i. References to memory regions used to store display content
ii. Format of the frame stored in memory
iii. Active area within the memory region (content that will displayed)
The memory manager in use (GEM or TTM)