首页
›
Linux内核与驱动
›
146-显示驱动开发实战
›
《Vblank中断与Framebuffer缓存管理联合调优》
VIP10
本课程属于:146-显示驱动开发实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Vblank中断与Framebuffer缓存管理联合调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Vblank中断与Framebuff…
课程导论
Vblank
02
显示子系统基础
显示控制器 · 扫描输出 · 像素时钟与帧同步信号
显示子系统基础
显示控制器
03
Vblank中断机制
Vblank中断的产生原理 · 触发时机与硬件寄存器
Vblank
断机制
04
Framebuffer基础
Framebuffer内存布局 · 像素格式与颜色深度
Framebuffer
内存布局
05
单缓冲与双缓冲
单缓冲撕裂问题 · 双缓冲原理与交换策略
单缓冲
双缓冲
06
三缓冲与多缓冲
三缓冲架构 · 减少等待 · 提高吞吐量
三缓冲
多缓冲
07
Vblank同步双缓冲
在Vblank中断中执行缓冲区交换的…
Vblank
同步双缓冲
08
Framebuffer分配策略
连续物理内存 · DMA友好对齐 · 内存池管理
Framebuffer
分配策略
09
缓存一致性
CPU与GPU共享Framebuff…
缓存一致性
CPU
10
DMA与Framebuffer
使用DMA进行Framebuffer…
DMA
Framebuffer
11
Vblank中断服务程序设计
ISR最小化原则 · 上半部与下半部拆分
Vblank
断服务程序设计
12
原子操作与缓冲区状态机
使用原子变量管理缓冲区所有权与状态
原子操作
缓冲区状态机
13
帧率控制
基于Vblank中断的固定帧率与可变…
帧率控制
Vblank
14
撕裂检测与消除
硬件撕裂检测寄存器与软件撕裂消除算法
撕裂检测
消除
15
多图层合成
硬件图层叠加 · Alpha混合与Vblank同步更新
多图层合成
硬件图层叠加
16
Framebuffer压缩
显存压缩技术(如DSC · AFBC)与Vblank配合
Framebuffer
压缩
17
电源管理
Vblank中断与Framebuff…
电源管理
Vblank
18
热插拔与分辨率切换
Vblank中断处理显示模式变化
热插拔
分辨率切换
19
性能分析工具
使用ftrace · perf分析Vblank中断延迟与F…
性能分析工具
ftrace
20
常见问题与调试
Vblank丢失 · Framebuffer撕裂 · 缓存未命中
常见问题
调试
21
Linux内核Vblank实现
DRM/KMS框架中的Vblank处…
Linux
Vblank
22
Linux内核Framebuffer驱动
fbdev与drm_fb_helpe…
Linux
Framebuffer
23
用户态Vblank等待
ioctl · DRM_IOCTL_WAIT_VBL…
Vblank
用户态
24
用户态Framebuffer映射
mmap · dma-buf与GPU共享
Framebuffer
用户态
25
Android SurfaceFlinger
Vblank同步的BufferQue…
Android
SurfaceFling…
26
游戏引擎中的Vblank
DirectX/Vulkan/SDL…
Vblank
游戏引擎
27
实时系统Vblank
RTOS下的Vblank中断优先级与…
Vblank
实时系统
28
多显示器Vblank
独立Vblank中断与同步策略
Vblank
多显示器
29
联合调优案例
从60fps到120fps的Fram…
联合调优案例
fps
30
课程总结与展望
未来显示技术(VRR · HDMI 2.1 VRR)与Vbla…
课程总结
VRR
所属VIP或分类
同VIP:DisplayPort链路参数配置与CRC校验调试
同VIP:LCD驱动开发:时序配置与Panel初始化常见问题
同VIP:LCD驱动移植要点:Linux与RTOS的差异处理