简述 Linux DRM 架构
简述 Linux DRM
Purpose
Overview
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
- DRM stands for Direct Rendering Manager and was
introduced to deal with graphic cards embedding GPUs - KMSstands for Kernel Mode Setting and is a sub-part of the
DRM API - Though rendering and mode setting are now splitted in two
dierent APIs (accessible through /dev/dri/renderX and
/dev/dri/controlDX) - KMSprovide a way to congure the display pipeline of a
graphic card (or an embedded system) - KMSis what we’re interested in when looking for an FBDEV
Alternative
Architecture
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)