首页
›
嵌入式与底层系统
›
013-Linux DRMKMS显示驱动工程
›
《DRM显示驱动开发 GPU渲染与多平面合成实践》
VIP22
本课程属于:013-Linux DRMKMS显示驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
DRM显示驱动开发 GPU渲染与多平面合成实践
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=DRM显示驱动开发的学习目标 · 核心概念 · 整体框架与实战路线图
课程导入
DRM
02
显示基础
目标=像素格式 · 色彩空间 · 时序
显示基础
目标=像素格式
03
DRM架构总览
目标=DRM子系统组成 · KMS · GEM
DRM
架构总览
04
KMS对象模型
目标=CRTC · Encoder · Connector
KMS
对象模型
05
DRM驱动初始化
目标=设备注册 · 模式配置 · 内存管理与中断处理流程
DRM
驱动初始化
06
GPU渲染基础
目标=渲染管线 · 命令提交 · 同步机制与GPU驱动交互
GPU
渲染基础
07
GEM与内存管理
目标=对象创建 · 映射 · 缓存一致性
GEM
内存管理
08
DMA-BUF与跨设备共享
目标=缓冲区导出 · 导入 · 同步与零拷贝显示路径
DMA-BUF
跨设备共享
09
多平面合成概念
目标=Primary · Overlay · Cursor平面与硬件合成器能力
多平面合成概念
Primary
10
原子模式设置
目标=Atomic Commit · 状态检查 · 提交与回滚机制
原子模式设置
Atomic
11
Plane属性与格式
目标=格式协商 · 缩放 · 旋转
Plane
属性
12
显示管线配置
目标=CRTC绑定 · Plane分配 · 带宽计算与时钟约束
显示管线配置
CRTC
13
GPU渲染与显示同步
目标=Fence · Syncobj · Timeline与显式同步实践
GPU
渲染
14
帧缓冲管理
目标=双缓冲 · 三缓冲 · 页面翻转与撕裂避免策略
帧缓冲管理
目标=双缓冲
15
多平面合成实战
目标=Overlay平面使用 · 格式转换与硬件合成限制
多平面合成实战
Overlay
16
色彩管理
目标=Gamma · LUT · HDR元数据与广色域显示处理
色彩管理
Gamma
17
电源管理
目标=Runtime PM · 显示自刷新 · 低功耗状态与唤醒流程
电源管理
Runtime
18
调试与追踪
目标=DRM debugfs · ftrace · GPU hang分析
调试
追踪
19
常见问题排查
目标=黑屏 · 闪烁 · 撕裂
常见问题排查
目标=黑屏
20
性能优化
目标=带宽优化 · 延迟降低 · 合成路径选择与GPU负载均衡
性能优化
目标=带宽优化
21
虚拟显示与热插拔
目标=虚拟Connector · EDID模拟与动态显示配置
虚拟显示
热插拔
22
多显示器与拼接
目标=跨屏同步 · 克隆模式 · 扩展桌面与显示墙配置
多显示器
拼接
23
安全与隔离
目标=DRM Master · 权限控制 · 缓冲区保护与虚拟化场景
安全
隔离
24
案例实战一
目标=基于VKMS的虚拟显示驱动开发…
案例实战一
VKMS
25
案例实战二
目标=为真实GPU编写KMS驱动并支…
案例实战二
GPU
26
案例实战三
目标=GPU渲染到DRM显示的零拷贝…
案例实战三
GPU
27
案例实战四
目标=多平面视频播放与UI合成性能调…
案例实战四
UI
28
综合提升
目标=DRM驱动代码阅读 · 社区贡献与上游提交规范
综合提升
DRM
29
前沿技术
目标=DP Alt Mode · USB-C显示 · 可变刷新率与自适应同步
前沿技术
DP
30
课程总结
目标=知识体系回顾 · 项目实战复盘与后续学习路径规划
课程总结
目标=知识体系回…
所属VIP或分类
同VIP:drm_crtc驱动中gamma校正与色彩管理配置工程
同VIP:DRM显示驱动开发-硬件光标与VBlank同步
同VIP:DRM显示驱动开发-色彩管理与VBlank同步