数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 17556|回复: 18

[电脑] DIY制作HDMI锁屏宝切换器,让插拔检测去死吧

[复制链接]
发表于 2019-8-25 08:52:09 | 显示全部楼层 |阅读模式
本帖最后由 rush 于 2019-8-25 08:54 编辑

DIY改造HDMI锁屏宝切换器,让插拔检测去死吧

感觉从很多细节方面看,HDMI真的是一群猪窝在猪圈里面制定出来的标准,不提什么有限色彩,Ycbcr等,大多数带有HDMI的电脑,具有一个及其智障的热插拔检测逻辑,当HDMI显示器拔掉,甚至只是关掉,这时候显示输出切换到VGA(虽然有的主板连物理VGA都没有设计),然后你打开的那些窗口全部按照640x480重新排列,当你再接上HDMI显示器的时候看到这景象。。。尤其对与HDMI连接了切换器的情况,每次切换,窗口都会被打乱,根本没办法正常使用电脑了。:funk::funk::funk::curse::curse::curse:

为了不给每台电脑插一个昂贵的HDMI锁屏宝(HDMI锁屏宝就是解决这个问题的一种现有产品),经过查找原理,得知HDMI端口19脚的功能是热插拔检测(Hot Plug Detect,HPD),这个信号将作为显卡是否对HDMI发送视频信号的依据。HPD是从显示器输出送往显卡的一个检测信号。HPD是检测显示器是否连上的一种方法,不管显示器是否上电都可以检测。HDMI源端检测到HDMI接口的HPD引脚的电压值大于2V时,即可判断出HDMI显示设备与HDMI源端已通过HDMI连接。而当HPD引脚的电压小于0.8V时,即可判断出HDMI显示设备与HDMI源端的连接处于断开状态。具体可以看下面的图,而且幸运的是,只要把HPD(19脚)连接到隔壁的18脚(5V输出),即可让电脑认为显示器一直存在。



改造后的切换器


先把原来接到19脚的线路切断


然后用一坨焊锡把他连接到隔壁的18脚


因为HPD控制也是对切换器上面指示灯的控制,根据走线的不同,有的指示灯在我们短接后被我们短路到5V去了,需要再切断19脚到指示灯的线路,将原来去19脚的线路直接飞到指示灯去。


改造后使用良好,同时需要注意,先插显示器,后插电脑。因为除了HPD信号外,电脑还要读取显示器的EDID信息来确定他的最佳分辨率。这个问题在切换器安装好,系统重新通电后也会自然解决。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 12家元 +193 收起 理由
wjhwpp + 20
200birds + 20
丽水荞麦皮 + 20 原創內容
zhkrid + 10
xuyaz + 10 简单好用就完了
benli + 20
sckocn + 1 優秀文章
人艰不拆了 + 10
snowrose2000 + 10 謝謝分享
miqi328 + 20 謝謝分享

查看全部打赏

 楼主| 发表于 2019-8-25 21:43:49 | 显示全部楼层
junyee 发表于 2019-8-25 21:31
这个锅HDMI 不背啊。
或许要怪驱动程序。

其实正好相反,驱动是自己加的这种功能,像AMD就有一个HDMI链路保护的功能,这个问题重灾区是带VGA的那些N卡还有Intel的集成显卡,重灾区行业是代打DNF之类的,锁屏宝购买大户,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-25 21:45:20 | 显示全部楼层
q562379863 发表于 2019-8-25 12:32
经常热插拔HDMI,没发现有这个问题?

机器只有一个HDMI吧,如果还有一个VGA的话就会有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-26 16:24:44 | 显示全部楼层
ouqihang 发表于 2019-8-26 06:05
没看懂有什么实际意义,检测接口有没有接上设备是一个特性,实际上也没有HDMI显示器关闭就等于断开的情况, ...

部分显示器关闭之后会把HPD拉低。。这样自然相当于断开了。这个问题都看设备软件怎么处理,唯一HDMI的设备,T1盒子,断开HDMI,系统直接把分辨率改成480p了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-17 08:12 , Processed in 0.358800 second(s), 14 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表