首页
›
嵌入式与底层系统
›
013-Linux DRM_KMS显示驱动工程
›
《DRM显示驱动开发 GPU渲染与多平面合成实践》
VIP22
本课程属于:013-Linux DRM_KMS显示驱动工程
嵌入式与底层系统 · 共 22 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DRM显示驱动开发:GPU渲染与多平面合成实践
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DRM框架概述
DRM架构演进 · 核心组件(DRM Core · KMS
DRM
框架概述
02
KMS核心概念
CRTC · Encoder · Connector
KMS
核心概念
03
GPU渲染管线基础
从CPU到GPU的图形数据流 · 显存管理 · 渲染上下文(Context)
GPU
渲染管线基础
04
GEM内存管理
GEM对象创建 · 内存分配(shmem · dma-buf
GEM
内存管理
05
Framebuffer与Dumb Buffer
Framebuffer创建 · Dumb Buffer分配 · mmap映射与CPU访问
Framebuffer
Dumb
06
CRTC驱动实现
CRTC的初始化 · 模式设置(Mode Set) · Vblank中断处理与垂直同步
CRTC
驱动实现
07
Encoder与Connector驱动
Encoder的桥接功能 · Connector探测(EDID读取… · 热插拔检测(HPD)
Encoder
Connector
08
Plane驱动基础
Overlay/ Primary/… · Plane属性(alpha · zpos
Plane
驱动基础
09
多平面合成架构
硬件合成器(Compositor)原… · 多个Plane的叠加与混合 · Z-order管理
多平面合成架构
Compositor
10
Atomic Mode Setting
Atomic API设计 · 非阻塞提交 · 状态对象(drm_atomic_st…
Atomic
Mode
11
Page Flip与Vblank同步
Page Flip机制 · Vblank事件处理 · Tearing避免策略(Double…
Page
Flip
12
GPU命令提交
Command Buffer(IB)… · Ring Buffer管理 · GPU调度与同步Fence
GPU
命令提交
13
DMA-BUF与跨设备共享
DMA-BUF导出/导入 · Buffer共享(GPU到Displ… · 同步(Fence/FD)
DMA-BUF
跨设备共享
14
硬件光标(Cursor)实现
Cursor Plane硬件特性 · 光标图像更新 · 硬件光标与合成器的交互
Cursor
硬件光标
15
显示时序与Clock配置
Pixel Clock · H/V Sync参数 · ModeLine解析
Clock
显示时序
16
多显示器支持
Clone Mode与Extende… · 多CRTC管理 · 显示输出路由
多显示器支持
Clone
17
GPU渲染上下文与优先级
Context创建与销毁 · GPU上下文优先级 · 抢占与时间片管理
GPU
渲染上下文
18
显存分配器(Allocator)设计
连续内存(CMA)与分散内存(SG) · 内存碎片管理 · 带宽优化
Allocator
显存分配器
19
硬件缩放与色彩管理
Scaling Filter(Bil… · Color Space转换(RGB/… · Gamma/LUT
硬件缩放
色彩管理
20
性能分析与调试
DRM调试接口(debugfs) · ftrace跟踪 · GPU性能计数器
性能分析
调试
21
电源管理
Runtime PM · Suspend/Resume流程 · 显示控制器时钟门控
电源管理
Runtime
22
安全与权限控制
DRM Master/Slave模型 · Dumb Buffer访问控制 · GPU命令验证
安全
权限控制
23
Vulkan与DRM集成
Vulkan WSI(Window… · Direct-to-Display渲… · VK_KHR_display
Vulkan
DRM
24
Wayland合成器与DRM
Wayland Compositor… · Buffer共享与Surface提交
Wayland
DRM
25
硬件视频解码帧显示
V4L2 M2M与DRM的联动 · 解码帧的显示 · Color Space匹配
硬件视频解码帧显…
V4L2
26
虚拟化与Para-Virtual GPU
virtio-gpu驱动 · PV显示后端 · Guest与Host的Buffer共…
Para-Virtual
GPU
27
设备树与平台集成
设备树节点定义 · IO资源映射 · 中断注册
设备树
平台集成
28
多GPU协同
PRIME Buffer共享 · GPU负载均衡 · 显示输出切换
GPU
协同
29
驱动测试与验证
igt-gpu-tools测试套件 · KMS测试用例 · 性能基准测试
驱动测试
验证
30
实战
编写一个最小DRM驱动 · 支持单Plane显示 · 实现Page Flip
DRM
编写一个最小
所属VIP或分类
同VIP:drm_crtc驱动中gamma校正与色彩管理配置工程
同VIP:DRM显示驱动开发-硬件光标与VBlank同步
同VIP:DRM显示驱动开发-色彩管理与VBlank同步