问题标签 [edid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - EDID在javascript中编辑
我想生成一个 Eisa 3 chars Id,但似乎我太累了,看不出我到底在哪里搞砸了..加上 js 中的位移或其他任何东西还不是我最喜欢的茶;)
有人感兴趣吗?:)
看来我需要添加更多细节:我目前正在使用 vim 和 xxd 玩弄 EDID .bin,现在我在校验和方面得到了很好的东西(还没有在 js 中)和保存那个.bin,我想尝试通过编写基于Web的EDID修改工具来构建dgallegos的工作(至少为制造商、序列号等生成正确的十六进制......)
nb:非常感谢 dgallegos 的基于 Web 的 EDID 阅读器;)
screen - 使显示器固件广告推荐的分辨率低于最大值
PC 监视器向 PC 通告支持的分辨率列表。通常,PC 会选择默认或推荐的最高分辨率,至少在 Windows 上是这样。
我有一种显示器,其广告分辨率高达 1920x1200,但物理分辨率较低。如果您尝试使用高于物理分辨率的分辨率,它只会缩小图像的比例。
我想知道是否有办法让固件宣传正确的推荐(物理)分辨率,同时保留可能的更高分辨率。您可以在 EDID/DDC(或任何用于此的协议)中执行此操作,还是必须编写监视器驱动程序?我只需要知道这是否可能。
(就上下文而言,我的公司是显示器制造商,我不仅仅是用户,我们可以访问固件源。)
raspberry-pi - 有什么方法可以确保我的树莓派零内容显示在电视屏幕上
我将我的树莓派零连接到使用 hdmi 显示一些内容的电视屏幕。如何知道电视何时处于关闭状态以及何时有人更改视频源。有什么方法可以确保我的内容显示在电视上。
有什么命令吗??听说数据传输时hdmi源和接收方之间会有握手信号。请帮忙。提前致谢。
delphi - 如何获取监控ID?
当监视器连接/断开连接时,我WMDisplayChange
会收到通知,因为我需要从特定于该监视器的 INI 文件信息中加载。
我不知道如何知道“已知”显示器已重新连接到 PC。如何获取监视器的唯一 ID?Windows 显然会这样做,因为它会记住该显示器上使用的最后一个分辨率。
我试过这个库,但返回的 ID 看起来像这样(括号中的数字似乎不是唯一的)。
更新:
ID 末尾的数字(例如:0009)似乎是某种唯一 ID。如果我断开并重新连接监视器,则会为重新连接的监视器记住该号码。我什至将连接器换成了一个新的端口。0009 改成了 0008,但是当我把它放回原来的 HDMI 端口时,它又变回了 0009。
这个数字似乎等于监视器添加到系统的时间顺序。当然,将同一台显示器连接到不同的端口,会使显示器显示为“新显示器”。
video - 我可以通过 HDMI 为这台电视获得什么?
松下TX-65GXR900
这是它的 EDID:
从edid-decode
所说的来看,在我看来,这个 HDMI 输入只支持 30 FPS 12 位 4:2:0。我是否正确解释了数据?我不确定 HDR10+。它支持吗?
看起来我的电视的 HDMI 功能是有限的,但我想如果在适当的视频卡上使用适当的媒体播放器播放并通过适当的电缆传输,它将准确显示具有以下视频流的文件:
现场表演:
电影:
如果是,那么我应该为此购买什么视频卡?我也希望它保持沉默,所以也许移动或嵌入式 APU 可以处理?
identity - 不依赖于 EDID 的唯一显示器 ID
无论如何,是否可以获得每个型号的 HDMI 显示器唯一的 ID?不需要对每个实例都是唯一的,例如,相同品牌和型号的 2 个屏幕将具有相同的 ID,这很好。
显然,序列号、设备名称等是实现这一点的最简单方法,但这完全取决于 EDID 中的数据,这些数据可以轻松刷新。我查看了设备管理器上的所有值,虽然它们是模型独有的,但它们都可以通过编辑 EDID 来更改。有什么我遗漏的硬编码吗?
非常感谢
c - 使用 GNUEFI 协议读取 EDID
我正在使用 GNUEFI 开发操作系统,
我正在尝试按照Fmurphy 的 ShowEdid从 UEFI 协议中获取 EDID 。
但是在编写完所有代码后,我得到了 output Cannot Locate an Edid
,因为我尝试了很多次,但这不是固定的。
我怎样才能解决这个问题?
这是我获取 EDID 的主要代码:
arm - 有没有办法在不实际使用 EDID 的情况下获取所有 EDID 信息?
我在 ARM 处理器中编译时遇到了 EDID 协议的问题,所以我想知道是否有一种方法可以在不使用它的情况下获取所有 EDID 信息