首页
›
Linux内核与驱动
›
088-DRM显示驱动
›
《DRM显示驱动性能瓶颈分析与Atomic API优化》
VIP10
本课程属于:088-DRM显示驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
DRM显示驱动性能瓶颈分析与Atomic API优化
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DRM基础概念
DRM架构概览 · CRTC/Encoder/Conne…
DRM
基础概念
02
KMS核心流程
Mode Setting流程 · Framebuffer创建与映射 · Page Flip机制
KMS
核心流程
03
Legacy API回顾
drmModeSetCrtc · drmModePageFlip等传统…
Legacy
API
04
Atomic API引入背景
为什么需要Atomic?传统接口的竞…
Atomic
API
05
Atomic API核心数据结构
drm_atomic_state · drm_plane_state · drm_crtc_state等结构体…
Atomic
API
06
Atomic Commit流程
非阻塞Commit与阻塞Commit… · TEST_ONLY模式
Atomic
Commit
07
性能瓶颈分析工具
perf · ftrace · drm_tracepoint
性能瓶颈分析工具
perf
08
CPU侧瓶颈
用户态与内核态切换开销 · ioctl调用频率优化
CPU
侧瓶颈
09
GPU侧瓶颈
渲染完成等待 · Fence机制与drm_syncob…
GPU
侧瓶颈
10
内存带宽瓶颈
Framebuffer格式选择(NV… · DMA-BUF导入导出
内存带宽瓶颈
Framebuffer
11
VBlank同步机制
drm_wait_vblank · vblank evasion · 高刷新率下的时序挑战
VBlank
同步机制
12
Plane合成性能
Overlay Plane数量限制 · 硬件合成器与GPU合成权衡
Plane
合成性能
13
Cursor Plane优化
硬件Cursor与软件Cursor性… · 原子化Cursor更新
Cursor
Plane
14
Mode Set性能
完整Mode Set vs Fast… · 时钟计算与PLL锁定时间
Mode
Set
15
Atomic Check阶段优化
drm_atomic_helper_…
Atomic
Check
16
Atomic Commit阶段优化
drm_atomic_helper_…
Atomic
Commit
17
Fence与Out-Fence
In-Fence等待机制 · Out-Fence传递与GPU预渲染
Fence
Out-Fence
18
多Display输出
克隆模式与扩展模式下的Atomic状…
Display
输出
19
VRR与Adaptive Sync
可变刷新率下的Atomic Comm…
VRR
Adaptive
20
HDR与色彩管理
HDR元数据传递 · LUT更新与Atomic集成
HDR
色彩管理
21
Writeback Connector
写回连接器在性能分析中的应用
Writeback
Connector
22
DRM驱动调试
modetest · igt-gpu-tools · kmscube等工具实战
DRM
驱动调试
23
性能基准测试
帧率测量 · 延迟测量 · CPU占用率分析
性能基准测试
帧率测量
24
常见性能问题案例1
Page Flip卡顿分析与Atom…
常见性能问题案例…
Page
25
常见性能问题案例2
多Plane合成失败导致GPU负载飙…
常见性能问题案例…
Plane
26
常见性能问题案例3
VBlank丢失导致画面撕裂与Ato…
常见性能问题案例…
VBlank
27
Atomic API最佳实践
批量提交 · 状态复用 · 最小化Commit
Atomic
API
28
驱动层优化
drm_gem_shmem · dma-buf缓存 · 减少锁竞争
驱动层优化
drm
29
用户态库集成
libdrm · wlroots · Weston中的Atomic使用模式
用户态库集成
libdrm
30
未来趋势
drm_sched · drm_gpuvm · 显式同步与下一代Atomic扩展
未来趋势
drm
所属VIP或分类
同VIP:DRM-VBlank中断机制与HDR支持协同优化
同VIP:DRM-VBlank中断机制与设备树配置协同优化
同VIP:DRM显示驱动开发:GPU渲染与多平面合成实践