一、DRM
介绍
1.1 DRM
概述
linux
内核中包含两类图形显示设备驱动框架:
FB
设备:Framebuffer
图形显示框架;DRM
:直接渲染管理器(Direct Rendering Manager
),是linux
目前主流的图形显示框架;
在实际场景中,具体选择哪一种图形设备驱动框架取决于自己的业务需求。
1.1.1 Frambebuffer
驱动
Frambebuffer
驱动具有以下特征:
- 直接控制显卡的帧缓冲区,提供基本的显卡输出功能;
- 使用一些内核数据结构和
API
来管理图形界面,并提供一组接口与用户空间的应用程序进行通信; - 相对简单,适合于嵌入式系统或者不需要高性能图形的应用场景。
1.1.2 DRM
驱动
相比FB<