我在一台 Dell Optiplex 745 台式机上安装了 Mythbuntu 16.04 64 位主后端,目前正在另一台 Dell Optiplex 745 SFF 台式机上设置另一个后端。我安装了一台 KVM 切换器,以便使用同一台显示器、键盘和鼠标在两个系统上工作,而这正是我遇到问题的地方 - 我可以顺利地从系统 #1 切换到系统 #2,但当我切换回来时,显示器看起来好像系统已关闭了 SVGA 输出,我可以切换回另一个系统并获得相同的结果!
我只能关闭系统才能恢复。有什么方法可以让视频继续播放吗?当我在 Windows 服务器上使用交换机时不会发生这种情况。
答案1
问题应该出在 KVM 切换器的设计上(我不知道切换器的型号和制造商)。看来 KVM 切换器没有内置 EDID 仿真(将 EDID 信息提供给所有连接的系统,无论这些系统是否是目标/选定的)。
我建议您要么找到一个支持“全时 EDID 仿真”的 KVM 切换器,要么在现有的 KVM 切换器上添加外部 EDID 仿真器。
答案2
这是一个很好的问题,我和其他人也遇到了这个问题。我的 KVM 非常好,完全支持 EDID,但我的显示器屏幕(SHARP over HDMI)每次切换回来时都会从正常变为绿色。我已经想出了一个不太好的解决方法。
当显示器断开连接时,KVM 必须模拟显示器以保持稳定的桌面布局。我已将 5 个不同的系统连接到我的系统(包括同一台运行 Mac OS X 的 Linux 计算机);与问题的发布者一样,所有这些系统都可以可靠地切换回来,保持正确的布局和配色方案。这不仅仅是硬件问题;当然是 KVM 触发了它。
虽然我在将屏幕切换到另一台计算机之前、在将屏幕切换到另一台计算机时以及在切换回 Linux 并观察错误的颜色变化之后广泛使用了 XRANDR。我捕获了输出,包括 EDID 数据的转储。它始终是相同的。计算机肯定从 KVM 看到了相同的 EDID 数据,而显示器并没有真正连接。
修复:当我在 kvm 切换时运行一次 xrandr 时,当我返回时显示器将正确显示。相反,如果我等到切换回来后再运行 xrandr,则运行 xrandr 不会产生任何效果。多次运行也不会产生任何效果,因此无法实现自动化。有时它会失败,我仍然需要断开并重新连接电缆。
理想情况下,某种触发方案会很有用,我有看到了一些有创意的解决方案用于注意显示器何时断开连接并运行 xrandr 脚本,但这不会发生在这里。KVM 大部分时间都在执行其工作,计算机不会看到断开连接。