![VGA 端口可以热插拔吗?](https://linux22.com/image/1231636/VGA%20%E7%AB%AF%E5%8F%A3%E5%8F%AF%E4%BB%A5%E7%83%AD%E6%8F%92%E6%8B%94%E5%90%97%EF%BC%9F.png)
在会议中,我经常看到人们将 VGA 连接器从一台正在运行的笔记本电脑上拆下并将其连接到另一台笔记本电脑,而投影仪仍处于打开状态。
这是否 100% 无风险,并且符合 VGA 标准的设计?如果热插拔 VGA 存在风险,是否可以通过关闭或暂停笔记本电脑、显示器或两者来消除风险?
我看到这种做法一直都在发生而不会造成灾难,所以显然我对“我们一直都在这样做,所以应该没问题!”这样的答案不感兴趣。
我想知道这样做是否存在风险——无论是真实的还是理论上的——即出现故障。
编辑: 我在网上搜索了这个话题,但从未找到关于热插拔 VGA 设备为什么安全或不安全的明确陈述。典型的形式是论坛问题,基本上问的和我问的一样的问题,以及以下类型的陈述
- 是的,它是热插拔的!我一直都是这么做的!
- 这涉及一定的风险,所以不要这么做!
- 如果你认为有风险,那你就是个白痴,所以就这么做吧!
但没有解释为什么它是否安全......
下面的 Joe Taylors 回答包含一个论坛帖子链接,这些帖子和答案基本上给了我上面提到的相同陈述。但同样,没有很好的解释原因。
于是我找了一本投影仪的实际手册,发现《联想 C500 投影仪用户指南》.第 3-1 页指出:
连接设备
计算机和视频设备可以同时连接到投影机。请查看连接设备的用户手册,确认其具有合适的输出连接器。
[图像]
注意力:为了安全起见,请在连接之前断开投影仪和设备的所有电源。
但同样,没有好的解释。
答案1
让我们看一下 VGA 连接器中的信号:
- 引脚 1、2、3:(R、G、B)0 至 0.7V 模拟色彩信号至显示器
- 引脚 13、14:(Hsync、Vsync)0 至 5V TTL 同步信号至显示器
- 引脚 9:为显示器的 I2C EEPROM 提供 5V 电源
- 引脚 12、15:(SDA、SCL)0 至 5V I2C 时钟和数据到/来自显示器的 EEPROM
- 引脚 11、12、4、15:(ID0、ID1、ID2、ID3)ID 引脚,已过时
如果我们看一下相对现代的 LCD 显示器的示意图,(LG L1733TR,取自这里),我们可以看到输入端有几个保护二极管:
引脚 1、2、3:R、G、B 模拟信号
这三个信号具有保护二极管(D416-D418,位于顶部的红色矩形内),连接到显示器的 5V 电源和地。这些二极管用作 TVS(瞬态电压抑制)二极管,还可以防止 ESD(静电放电)损坏显示器的模拟数字转换器。
引脚 9、12、15 13、14:5V 电源、Hsync、Vsync TTL 信号、I2C 信号
这些信号各有一个 5.6V 齐纳二极管,可将任何过高的电压传导至地面。(ZD410、ZD411、ZD415、ZD414:底部的红色矩形;ZD412:红色圆圈)
此外,大多数信号中还存在串联电阻和至地的下拉电阻。
在 PC 端,我找不到任何显卡示意图。但是,根据我的经验,我记得大多数显卡的信号线二极管非常相似,甚至在引脚 9 处还配有 SMD 可复位保险丝用于 5V 电源(以防有人用回形针戳到连接器 :)。
热插拔时的另一个问题是先连接电源和地线,然后再连接信号引脚(这就是 USB、SATA 和其他接口使用交错引脚的原因)。VGA 中使用的古老 DE-15 连接器绝对不是为热插拔而设计的。但是,连接器的大接地屏蔽或任何接地引脚很可能会在 5V 电源之前接触,从而避免通过其中一个信号引脚产生不必要的回流。
总之,我想说,尽管最初的 VGA 标准没有提供任何热插拔规定,但如今的外围设备有足够的保护装置来允许热插拔。如果非常便宜的制造商忽略了这些保护,就会出现潜在的问题,但我认为大多数设备(尤其是笔记本电脑和投影仪)应该可以毫无问题地处理它。
答案2
我认为 VGA 标准没有提到任何有关热插拔的内容。因此它不是为支持热插拔而设计的(如 USB 或火线)。但它通常无论如何都能工作(出于懒惰,我自己做过很多次,没有问题),但它“通常能工作”这一事实并不意味着它是安全的。因此这些设备的制造商不能说它是可以的,因为没有人能保证它是安全的。
另外,在连接时,您可能会意外地将针脚(在电缆连接器上)接地(在卡连接器上),这可能不是问题,但也不是。USB 连接器的设计使这种情况不可能发生。
答案3
这在某种程度上会是一场概念之舞,但是:
我认为可以说 VGA 是热插拔的,原因如下:
视窗,事实上,Linux 和其他操作系统都内置了处理程序,使热插拔显示器变得轻松、无痛且没有任何繁琐的程序。如前所述,当您插入显示器或将笔记本电脑的内置显示器更改为投影仪时,操作系统会调整显示。如果这是一个安全隐患,那么多年来,我已经使用过数千台使用不同操作系统的机器,我预计至少会出现一次错误或警告。
我们有显示器热插拔设备。它们的唯一用途就是日复一日地热插拔显示器。这些设备通常称为 KVM 或键盘 视频 鼠标(开关)。
数据的完整性,在我看来,这是某些设备不支持热插拔的最大原因。如果断开设备会破坏数据,则应采取特定步骤。VGA 不需要存储数据,操作系统可以很好地处理更改。
这BIOS也能很好地支持热插拔。
如果部分规格不是热插拔的话,我很难想象软件和硬件公司之间的所有研究、许可、生产、销售和广泛采用会忽视这一点。
最后,也许真正有趣的是:我们实际上并不是在谈论显卡在其原始意义上。VGA 是 IBM 于 1987 年推出的标准 640 * 480。如果当时甚至没有考虑热插拔,我也不会感到惊讶。计算机没有移动,投影仪没有连接到笔记本电脑,即插即用距离 Windows 95 发货还有近十年的时间(USB 开启了 PnP 潮流)。
综上所述,我决定查看 VESA 自己的白皮书和文档。但由于我不是 VESA 会员,所以我必须先找到他们的论文,然后通过 Google 查找在线副本,然后阅读...这一发现?
根据VESA的说法:
热插拔检测 (HPD) 是计算机系统检测外接显示器与计算机视频输出端口断开连接和/或重新连接的能力。HPD 仅在计算机开启时发生。并非所有视频接口规格/标准都支持 HPD。VGA 模拟视频接口(行业标准)不支持 HPD。
是的,我知道这是一篇很长的文章。但我仔细思考了它,同时也研究了它。
总结
根据 VESA,该标准不支持热插拔检测。
答案4
VGA 端口是 100%“热插拔”的。
这是同样的问题及其答案。全部支持我的说法。 http://forums.overclockers.com.au/showthread.php?t=539941
持续这样做的唯一问题是,销钉会不断磨损。如果你很小心,那么这实际上不是一个问题,但让一个笨手笨脚的 4 岁孩子这样做可能不太明智