首页
›
Linux内核与驱动
›
055-Linux DRM显示驱动
›
《Linux显示驱动调试:drm_info解析与性能计数器》
VIP10
本课程属于:055-Linux DRM显示驱动
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux显示驱动调试:drm_info解析与性能计数器
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DRM子系统概述
DRM架构 · GEM与KMS核心组件 · 显示驱动栈全景图
DRM
子系统概述
02
drm_info工具介绍
drm_info的安装 · 基本用法 · 输出格式概览
drm
info
03
drm_info核心数据结构
drm_device · drm_file · drm_minor的内部关联
drm
info
04
连接器(Connector)信息解析
connector类型 · 状态 · 物理尺寸
Connector
连接器
05
编码器(Encoder)与桥接器(Bridge)信息
encoder类型 · possible_crtcs · bridge链
Encoder
Bridge
06
CRTC信息解析
CRTC ID · 模式 · vblank状态
CRTC
信息解析
07
平面(Plane)信息解析
plane类型 · 格式 · zpos
Plane
平面
08
帧缓冲(Framebuffer)信息解析
fb_id · width · height
Framebuffer
帧缓冲
09
属性(Property)系统解析
property类型 · value · atomic支持
Property
属性
10
对象ID与句柄映射
object_id · handle · 全局与局部命名空间
ID
对象
11
drm_info输出过滤与定制
使用grep · awk · jq解析drm_info JSON输…
drm
info
12
性能计数器基础
DRM事件计数器 · vblank计数 · page_flip计数
性能计数器基础
DRM
13
GPU引擎计数器
render engine · copy engine · video engine的busy/…
GPU
引擎计数器
14
内存带宽计数器
显存读写带宽 · stall周期 · cache miss率
内存带宽计数器
显存读写带宽
15
帧率与刷新率测量
基于drm_info的vblank…
帧率
刷新率测量
16
原子提交(Atomic Commit)性能分析
commit次数 · commit耗时 · 回滚统计
Atomic
Commit
17
缓冲区等待(Buffer Wait)分析
fence等待 · dma_fence信号量延迟
Buffer
Wait
18
显示流水线延迟分析
从应用提交到屏幕显示的端到端延迟
显示流水线延迟分…
从应用提交到屏幕…
19
drm_info与perf结合
使用perf stat · perf record采集DRM事件
drm
info
20
drm_info与ftrace结合
tracepoint事件 · drm_vblank_event · drm_atomic_commit
drm
info
21
drm_info与sysfs接口
/sys/kernel/debug/…
drm
info
22
常见性能瓶颈识别
CPU绑定 · GPU饥饿 · 内存带宽不足
常见性能瓶颈识别
CPU
23
案例分析
游戏场景下的帧率抖动调试
案例分析
游戏场景下的帧率…
24
案例分析
多显示器扩展模式下的性能下降
案例分析
多显示器扩展模式…
25
案例分析
VR高刷新率场景下的延迟优化
案例分析
VR
26
drm_info脚本自动化
编写Python脚本定期采集drm_…
drm
info
27
drm_info数据可视化
使用matplotlib绘制性能趋势…
drm
info
28
drm_info与IGT测试工具集成
在igt测试中嵌入drm_info检…
drm
info
29
drm_info内核模块开发
添加自定义计数器到drm_info输…
drm
info
30
课程总结与进阶路径
从drm_info到内核调试 · 性能调优全栈技能
课程总结
进阶路径
所属VIP或分类
同VIP:drm_fbdev模拟层:无GPU平台的DRM驱动开发实践
同VIP:DRM_PLANE与CRTC联动:多图层显示驱动开发实践
同VIP:KMS原子提交实战:多Plane状态校验与故障排查