Linux Display study

来自个人维基
2019年11月1日 (五) 11:23free6d1823讨论 | 贡献的版本

跳转至: 导航搜索

Linux DRM Developer's Guide


The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for
interfacing with GPUs of modern video cards. DRM exposes an API that user space programs
can use to send commands and data to the GPU, and perform operations such as configuring
the mode setting of the display. DRM was first developed as the kernel space component of
the X Server's Direct Rendering Infrastructure, but since then it has been used by other
graphic stack alternatives such as Wayland.

Ap -> [DRM API] -> libDrm -> [ioctls ]-> drm driver
libDrm:

vblank event handling, 
memory management,
output management,
framebuffer management,
command submission & fencing,
suspend/resume support,
DMA services. 

https://blog.csdn.net/yangkuanqaz85988/article/details/48689521
DRM
DRM.png