如何将 Linux 用作 DVI/HDMI 交换机?其中 2PC 使用 1 个屏幕,根据优先级,其中一台 PC 输出进行渲染

如何将 Linux 用作 DVI/HDMI 交换机?其中 2PC 使用 1 个屏幕,根据优先级,其中一台 PC 输出进行渲染

我已经使用三头 Linux 完成了此操作(它有效!!),这不是我目前的情况,但只是为了解释一下。

在此处输入图片描述

我有这种情况,需要用 Linux 来解决。

在此处输入图片描述

我如何才能将 2PC 输出按需显示到 1 个屏幕上,就像根据要求切换源一样。因此,每当我更改源时,它仅显示 PC1 输出,而当我切换回来时,它将仅显示 PC2 输出?

答案1

似乎DDC(显示数据通道)可能是答案试试这个DDC控制

从配置文件(options.xml)

-<control name="Input Source Select" address="0x60" type="list" id="inputsource">
 <value name="Analog" id="analog"/> 
 <value name="Digital" id="digital"/> 
</control> 
-<control name="Autoselect Input Source" address="0xe2" type="list" id="autosource">        
<value name="Automatic" id="auto" value="0"/> 
<value name="Manual" id="manual" value="1"/>
</control>

答案2

假设您的显示器支持虚拟控制面板 (VCP) 功能 x60,那么您可以使用它来更改视频输入。但请记住,命令必须从当前连接的计算机发出。因此,如果计算机 A 当前连接到显示器上的输入 1,而计算机 B 连接到输入 2,并且输入 1 当前处于活动状态,则计算机 A 可以发出命令将显示器切换到输入 2。要将其切换回来,必须从计算机 B 发出命令。

功能 x60 的可接受参数因显示器而异,具体取决于存在的物理输入。有关详细信息,请参阅 VESA 显示器控制命令集 (MCCS) 规范。

功能 x60 是 MCCS 规范中定义的标准功能。上一篇文章中描述的功能 xe2 属于为制造商保留的范围。它可能在一台显示器上意味着一件事,在另一台显示器上意味着另一件事,而在第三台显示器上则什么都不是。

相关内容