linux display DRM
文章平均质量分 74
linux drm驱动及display知识
liveloading
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gst hdr
将 GStreamer 解析的 HDR 元数据传递给 DRM 显示模块,可以通过自定义 GStreamer 插件或应用程序逻辑实现。编写一个 GStreamer 插件,解析 HDR 元数据并通过 DRM API 设置到显示模块。在 GStreamer 应用程序中解析 HDR 元数据,并通过 DRM API 设置到显示模块。配置 DRM 显示模块:将 HDR 元数据传递给 DRM 显示模块,以正确显示 HDR 内容。解析 HDR 元数据:从视频流中提取 HDR 元数据(如亮度、色彩空间等)。原创 2025-08-27 16:12:04 · 869 阅读 · 0 评论 -
drm driver
display_subsystem” probe 的dts图:主要是vop节点,vop节点再通过remote-ep链接encoder-hdmi/dp。component_list, 每个组件probe时都以component挂载在list上,积木块。aggregate-device, 最终的component-master设备,积木作品。其他组件:hdmi-bind,dw-dp-bind,dsi2-bind,…drm_device, 全局唯一的当前显示设备,管理所有有关的组件。原创 2025-07-19 14:18:47 · 262 阅读 · 0 评论 -
hsync/vsync/porch
极性:有正极性和负极性,信号中高电平时间长,低电平时间短就是负极性,反之就是正极性,前图的LCD信号图中的Hsync就是负极性,VGA显示器输入信号图中的Hsync是正极性;当分辨率/刷新率偏离标准时(如自定义分辨率),VESA的CVT(Coordinated Video Timings)算法会动态计算Porch值,而CEA则严格遵循预定义表格。视频信号的 水平频率(H-Freq) 是显示时序中的关键参数,其计算公式与视频时序参数直接相关。VESA:通常使用负极性同步(H-/V-)原创 2025-07-19 14:07:26 · 672 阅读 · 0 评论 -
hdmi hpd
Source设备检测TMDS是否被上拉到3.3V,有部分设备会检测所有的TMDS信号被上拉才输出TMDS信号,部分设备必须要检测到CLOCK上拉才输出信号,部分设备只要检测到某对TMDS被上拉即输出该上拉的TMDS。如果Sink的EDID内容发生改变,或者需要切换HDMI通道需要Source重新读取EDID,那么HPD需要发出一个不短于100ms时间的低电平信号,低电平再次变为高电平时,Source将重新读取EDID。需要提醒一下,我们HPD要有效,肯定是+5V电源的配电开关要使能。原创 2025-07-19 13:57:14 · 675 阅读 · 0 评论 -
cvt vesa
VESA 1080p60:为PC优化,效率优先,直接驱动像素。CEA 1080p60:为视频兼容性设计,保留电视传统特性。关键差异:消隐区间、同步极性、量化范围和元数据。实际应用中需确保源设备与显示器的标准匹配。原创 2025-07-19 13:54:11 · 611 阅读 · 0 评论 -
HDR 之 libdrm 输出测试
gst-plugins-bad 提供了 h264parse、h265parse 等插件,可以解析 HDR 元数据。配置 DRM 显示模块:将 HDR 元数据传递给 DRM 显示模块,以正确显示 HDR 内容。解析 HDR 元数据:从视频流中提取 HDR 元数据(如亮度、色彩空间等)。DRM 显示模块需要接收 HDR 元数据,以正确配置显示器的 HDR 模式。h265parse:解析 H.265 视频流中的 HDR 元数据。:将 HDR 元数据设置到 DRM 连接器。:创建 HDR 元数据的 Blob。原创 2025-07-19 13:43:37 · 543 阅读 · 0 评论 -
HDR 之colorimetric & eotf
Colorimetric 定义了图像的色彩范围和准确性。EOTF 定义了图像的亮度和对比度表现。两者共同决定了图像的色彩和亮度表现,特别是在 HDR 显示中尤为重要。在实际应用中,Colorimetric 和 EOTF 信息通常嵌入在视频流的元数据中,显示器需要根据这些信息进行配置,以正确显示图像。Perceptual Quantizer(PQ)是一种高动态范围(HDR)编码方法,由SMPTE(电影和电视工程师协会)与Dolby Laboratories联合开发。原创 2025-07-19 11:48:27 · 1148 阅读 · 0 评论 -
HDR HDR10+ DolbyVision
The HDR10 format allows for a maximum brightness of 1,000 nits, and a color-depth of 10 bits.HDR10+ increases the maximum brightness to 4,000 nits, which thereby increases contrast too. But the biggest difference is in how HDR10+ handles information. W..原创 2021-03-01 10:39:18 · 1355 阅读 · 0 评论 -
DRM 从app到libdrm,到/dev/dri/card0
内核 DRM 驱动实现了一系列 IOCTL 接口(如 `DRM_IOCTL_MODE_GETRESOURCES`、`DRM_IOCTL_MODE_SETCRTC`)。用户空间程序通过 `libdrm` 打开 DRM 设备文件(如 `/dev/dri/card0`),获取文件描述符。- `drmOpen` 是 `libdrm` 提供的函数,用于打开 DRM 设备。- `libdrm` 通过 `ioctl` 系统调用与内核 DRM 驱动交互。通过 `libdrm` 设置显示模式(如分辨率、刷新率)。原创 2025-07-19 10:27:31 · 1070 阅读 · 0 评论
分享