• 正文
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

Linux显示子系统之Framebuffer 与 DRM

2024/01/29
2888
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
Framebuffer
DRM:Direct Rendering Manager

Framebuffer 和 DRM 都是 Linux Kernel 中的显示子系统,它们有不同的作用和定位。

FrameBuffer 是一个基础的图形子系统,它为用户空间提供了一种在显示器上绘制像素的方式,通过一个简单的缓冲区来实现帧的绘制和显示。

DRM 是一个高级的图形子系统。它提供了许多高级的功能,如硬件加速、3D 图形渲染、视频解码等。支持多个用户空间客户端同时访问图形硬件。DRM 还提供了复杂的内存管理和 DMA 机制,以便更好地管理系统中的显存。

DRM 更能适应当前日益更新的显示硬件。DRM 原生支持多层合成,支持 VSYNC,支持 DMA-BUF,支持异步更新,支持 fence 机制等。DRM 可以统一管理 GPU 和 Display 驱动,使得软件架构更为统一,方便管理和维护。

两者 flow 对比:

DRM 图形显示框架

DRM Stack: GPUs

DRM Stack: GPU

DRM 学习参考:

https://en.wikipedia.org/wiki/Direct_Rendering_Manager#
https://doc.embedfire.com/linux/rk356x/linux_base/zh/latest/linux_app/drm/drm.html
https://doc.embedfire.com/linux/stm32mp1/driver/zh/latest/linux_driver/framework_drm.html
https://blog.deepin.org/posts/drm/
https://zhuanlan.zhihu.com/p/589367143
https://zhuanlan.zhihu.com/p/615289041

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
ASEMB-25.000MHZ-LY-T 1 Abracon Corporation MEMS OSC XO 25.0000MHZ CMOS SMD
$6.33 查看
S29WS256P0PBFW000 1 Spansion Flash, 16MX16, 80ns, PBGA84, FBGA-84
$13.17 查看
FTLF1421P1BTL 1 Finisar Corporation Transceiver, 1270nm Min, 1360nm Max, 2670Mbps(Tx), 2670Mbps(Rx), LC Connector, Panel Mount,
$119.53 查看

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

研究生在读,熟悉硬件、STM32单片机、嵌入式Linux。已收获小米、联发科、浙江大华、上能电气、英威腾、汇川技术、格力、富士康等大厂offer。在这里分享求职经验、嵌入式学习规划、考研、嵌入式Linux技术文章等。