【图吧小白教程】MS2130/2131(S)修改固件EDID、USB设备名称

【图吧小白教程】MS2130/2131(S)修改固件EDID、USB设备名称

额……老铁们,我图吧老捡国产芯片垃圾的了

今天简单更一期教程谈谈如何修改国产芯片采集卡MS2130 2131 2130S 2131S固件EDID以及USB设备名称

前情提要:

【图拉丁】MS2130国产采集卡刷固件进阶教程(救砖、修改PID VID EDID)

关于MS2130国产采集卡刷4K固件的补充(解决WIN11无法使用问题)

【图吧小白教程】MS2130国产采集卡刷校色4K输出固件+备份教程

【图吧小白教程】关于国产USB3.0采集卡真伪鉴定以及选型建议(MS2130S)

【图吧杂谈】DP VESA认证到底是什么水平?

最近垃圾佬收到一条私信要求加群来着

然而垃圾佬的群早就人满为患多年

所以简单导到了隔壁群之后

发现着急加群的原因是想要修改MS2130采集卡的固件EDID信息

垃圾佬之前倒是也在文章中提到过MS2130的固件雀食可以修改EDID,但是之前并没有改EDID这个需求所以也没实操过

所以简单看了一眼情况

省流:根据实际情况来看目前咱的需求可以通过一个在线网站就能很轻松就解决

具体详细的修改EDID的部分其实还得请各位查阅参考资料自行研究

首先解释一下EDID是什么?

EDID,全称Extended Display Identification Data(扩展显示识别数据)

EDID由VESA(视频电子标准协会)统一制定,目的是规范显示设备与信号源的沟通标准,避免不同品牌、不同型号设备连接时出现兼容问题。

这个东西有点类似内存的SPD和PCIe/CPU的Vendor ID,本质上是一种识别码。

通过这个识别码可以识别显示器的基本数据,包括但不限于制造商、生产日期、分辨率、刷新率、色域等等。

比如图吧工具箱常见用于检测显示器色域的小工具就是基于EDID

考虑到这玩意和SPD有点像可以直接刷,所以并不一定能代表实际硬件水平。

而采集卡这种东西简单来说它可以理解为一种虚拟显示器。

对于MS2130 2130S系列采集卡来说,它的功能其实类似于HDMI转USB3.0

本质上它相当于对被采集端的显卡或者其他HDMI信号源模拟了一个显示器信息

然后把音视频信号采集并通过USB传输到上位机

这个上位机可以是PC可以是MAC还可以是手机平板

只要支持USB3.0就可以实现所需全部功能

简单来说最常见的用途是有USB3.0的手机平板电脑改显示器或者用于不方便启动录屏软件的设备的屏幕录制

目前演进到了MS2130S/2131S这代已经能实现原生4K录制了,不再需要OTA到手再刷固件也能原生支持4K30-60帧(仅MJPG)的输出。

这次的需求是直接修改采集卡的虚拟显示器EDID信息把它改成现实中存在的显示器的EDID信息

因此你首先需要提取显示器的EDID

这里使用Monitor Asset Manager即可实现

实测这MIT的软件安装之后换个系统一样用,基本可以确定为绿色软件没啥注册项

简单来说它可以像taiphoon读取本机内存条SPD一样读取并保存当前显示器的EDID和历史连接过的显示器的EDID

并可以一键保存EDID RAW Data到.bin文件

这里我们需要注意一下就是不同连接方式连接显示器保存的EDID文件长度体积大小也不一样

VGA DVI连接(含DVI硬转HDMI)的显示器读取出来的都是128字节

而DP HDMI为256字节

理论上MS213X系列采集卡为HDMI采集卡它应该只支持256字节的EDID信息

这里我们通过Winhex打开EDID文件16进制文件编辑器不难发现MS2130的固件本身就内含了其虚拟显示器的EDID信息

当然,直接连接采集卡提取出来的EDID文件虽然体积为256字节,但是真正有效信息也还是128字节

和我们用HDMI转DVI连接的显示器读出来的EDID有效信息的长度是一致的

提取出来的EDID可以通过在线网站校验并解读

然后问题来了,怎么把显示器的EDID改到采集卡的固件里

当然最简单暴力的方法就是直接用Winhex硬扣把这个EDID的RAW数据直接替换了就完事了

但是这里我们发现这个需求其实还可以更简单点直接利用在线网站就能完成

EDID最好校验之后再写入替换到固件

可以看到在线工具也是自动把对固件的EDID少于128字节的部分全部填0补全256字节后再替换的

然后点打包下载.bin下载更换过EDID的固件

实测这个在线工具对MS2131 2131S固件也能进行修改EDID并导出

然后直接用宏晶微官方的烧录软件烧录固件即可

具体使用方式之前已经提到过

如果插着采集卡却没有自动连接请手动输入硬件ID之后点connect

或者换个USB2.0接口或者换个系统乃至换台电脑

PID VID如果不知道的话设备管理器属性硬件ID里面找

还有建议养成习惯刷固件之前先备份的习惯

这里可以看到MS官方烧录工具新版已经自带修改USB音视频设备名称和VID PID的功能

如有修改需求可以按需修改

刷完之后记得重新插拔采集卡

一般只拔USB那边就行

但是考虑到大部分便宜采集卡都没有TVS

所以安全起见两头都拔也不是不行甚至更好

能有效避免两端有电位差导致的打火花甚至烧采集卡烧显卡烧主板物理损坏硬件的隐患

然后我们就可以注意到这个采集卡识别出来的虚拟显示器的名称和默认分辨率都改变了(2130刷4K固件之后会默认使用720P)

宏晶微方案的HDMI一分二在检测到主显示器输出只有1080P也会给EDID弄成推荐720P的情况

而你改完MS2130的固件EDID之后即使固件是支持4K的但是由于虚拟显示器的EDID是基于你写进去的显示器的物理最高分辨率的所以这就会导致在不自定义分辨率的情况下一般的视频源会拒绝向采集卡输出更高的分辨率

当然相比2130刷了4K固件之后默认EDID推荐分辨率为720P还是好了不少的,但是4K选项没了

所以一般刷固件的时候不会这么干

除非对虚拟显示器的名字有什么强迫症

还有由于改完EDID以后对显示器输出色域可能也有变化可能会导致偏色之类的也是个问题

A卡I卡调1080P会糊现在想来可能也是MS2130的固件和EDID都有点问题

720P下没事1080P就糊之前也查过发现是显示器刷新率变了不是60Hz采集到的画面就会变糊但是这个EDID导致A卡I卡(英特尔核显)在1080P下默认输出不是60Hz所以需要手动调刷新率才能解决问题

如果没有4K原生需求的话改成原生1080P显示器的EDID倒是也没啥太大的问题

因为输出还是正常有4K的

可惜现在2131S 2130S都出现了

所以改EDID解决MS2130刷4K固件之后莫名其妙默认分辨率只有720P以及手动调节分辨率为1080P后部分显卡由于默认刷新率不是60Hz导致画面会糊的问题也意义不是很大了

只能说通过这个实践各位应该能理解EDID在采集卡和信号源以及显示设备之间的作用吧

由于EDID的局限性所以对于一些比较初级的信号源来说,接固件版本EDID默认分辨率较低的采集卡或者HDMI一分二之后输出视频会糊也是难免的

EDID推荐分辨率720P的情况下是肉眼可见的糊

刷过物理分辨率1080P的显示器EDID之后再接采集卡+HDMI一分二之后明显画面就清晰了

之前采集卡或者HDMI一分二的推荐分辨率是720P,所以无论你是有1080P还是4K输出信号源都在输出720P

现在采集卡和显示器的EDID推荐分辨率都是1080P就没这个问题了(应该是MS方案HDMI一分二里面也是取的是默认最低分辨率EDID导致的,不知道具体MS方案的HDMI一分二的默认分辨率是什么逻辑但是估计应该是优先向下兼容)

所以这个改采集卡固件EDID还是有点用的但是不多

因为完全可以用不会卡BUG的MS2131 2131S采集卡就能解决问题,因为环出采集卡是默认直接复制HDMI输出端的EDID的,如果环出接口空置则会输出采集卡自身的EDID

所以相比HDMI一分二方案不用折腾采集卡固件修改EDID

进阶:关于详细修改EDID

以上的实例我们都是通过现有的显示器直接提取EDID并写入采集卡固件,但是如果各位对修改EDID有更高级的需求的话可以考虑看看隔壁的方案:

这里我们也可以使用在线网站直接修改EDID


可编辑的参数如图

这些在线网站虽然非常依赖网络和云端但是实践中还是比较好用的

只能说希望这些网站能稳定长久地提供服务吧

本文所需的所有工具:

文件分享

兲度网盘

夸克网盘分享

参考资料:

Forest178/ms21xx-firmware-research

edid-decode

Starainrt/ms213x-rename

修改MS2130/31采集卡显示名称等EDID信息模拟为其他显示器

anoopengineer/edidparser

USB视频采集卡(ms2130、2109)固件烧录修改pid、vid及eeid - leewh1993 - 博客园

PS:强烈建议无论2130S还是2131S在市场价降低到一定水平前均搭配HDMI一分二使用,这个回头我们可能会单独再写篇文章说明情况

就这样,谢谢朋友们!

编辑于 2026-07-08 · 著作权归作者所有
相关文章