一、DRM介绍
1.1 DRM概述
linux内核中包含两类图形显示设备驱动框架:
FB设备:Framebuffer图形显示框架;DRM:直接渲染管理器(Direct Rendering Manager),是linux目前主流的图形显示框架;
在实际场景中,具体选择哪一种图形设备驱动框架取决于自己的业务需求。
1.1.1 Frambebuffer驱动
Frambebuffer驱动具有以下特征:
- 直接控制显卡的帧缓冲区,提供基本的显卡输出功能;
- 使用一些内核数据结构和
API来管理图形界面,并提供一组接口与用户空间的应用程序进行通信; - 相对简单,适合于嵌入式系统或者不需要高性能图形的应用场景。
1.1.2 DRM驱动
相比FB架构,DRM更能适应当前日益更新的显示硬件;
- 提供一种分离的图形驱动架构,将硬件驱动程序、内核模块和用户
本文深入探讨了Linux Direct Rendering Manager (DRM)子系统,包括其架构、硬件抽象、核心数据结构和设备初始化。DRM是现代图形显示框架,支持多应用程序同时访问显卡并提供硬件加速功能。文章介绍了DRM与显示接口、GPU和嵌入式系统的关系,并详细阐述了DRM的组件如帧缓冲、模式设置和显存管理。
订阅专栏 解锁全文
2688

被折叠的 条评论
为什么被折叠?



