虚拟 KVM(软件 KVM)

虚拟 KVM(软件 KVM)

我们拥有流行的 Synergy 和 Input Director 软件 KM 解决方案,您可以通过网络与另一台计算机共享鼠标和键盘。

不过我也想通过网络共享视频(监视器)。

有没有跨平台、软件哪种产品可以通过网络提供完整的 KVM 功能?

答案1

虚拟网络计算机如果您需要远程控制机器,或者让其他人看到您的屏幕,这是一个不错的选择。它有局限性,不像其他解决方案那么花哨,但它是免费的,而且跨平台!

除非您转发端口或使用 VPN 解决方案,否则 VNC 将无法在 LAN 环境之外工作。

VNC 也有很多种版本(这就是我链接 wikipedia 网站的原因,因为它列出了所有版本)。我个人更喜欢 RealVNC。

根据环境和您计划如何使用它们,其他一些选项可能是免费的,也可能不免费:

TeamViewer是另一个不错的选择(可以在您的网络内部和外部使用)。我使用它来远程帮助家人和朋友,因为初始设置非常简单!

ScreenConnect是我之前考虑过的一个选项,但由于成本原因我选择不使用。他们有一些很不错的选择,但这不是我想要的解决方案。如果你需要重新包装你的工具,他们可以让它看起来很不错。

请记住所有这些远程查看和支持软件的局限性:

延迟和图像质量取决于您的连接和远程机器的速度。

除非您拥有资源(带宽和 CPU),否则它们现在对于视频来说都非常糟糕。

安全!VNC 可以配置为使用加密,但并非总是标准。您还必须考虑密码的安全性(尤其是如果您允许从网络外部访问!)

答案2

后期跟进...

我找到了解决方案。我的显示器(我想大多数显示器都是这样)带有几个输入端口,我的情况是 1 个 dvi 和一个 VGA。我的显示器(我想大多数显示器也是这样)恰好具有内置切换功能,也就是说,当显示器未检测到任何输入时,它会检查所有端口以查看显示器是否连接到了任何东西。

由于 Windows 和 Linux 都具有关闭显示器以节省电量(基本上是屏幕空白)的功能,如果我将一个屏幕空白并确保另一个屏幕未空白,则屏幕将始终显示未空白的系统。

基本上我所做的就是使用 synergy 在显示器之间切换(我现在正在使用硬件 USB 交换机,但我以前使用过 synergy,老实说我认为它比这个更好......,但由于我有一个游戏键盘,它允许我拥有每个系统的键盘配置,并且还允许我在需要时像绘图板一样切换 hid)并且我在我的 synergy 主机(通常是 Linux)上绑定了键,以将键盘和鼠标在 synergy 中切换到 Windows 机器,然后清空屏幕,然后取消清空 Windows 上的屏幕。

然后要切换回来,我做了相反的操作,它需要一些脚本(xdotool 和 xbindkeys... 在 Windows 上我使用 autohotkey)但效果很好。

我遇到的主要问题是声音,这个答案已经足够好了,因为我并没有特别要求声音,我发现的唯一好的解决方案是将一台机器的线路输出连接到使用扬声器的机器的线路输入,然后混合声音以输出,但缺点是会有一些额外的噪音,音量会明显降低。我发现的唯一另一种方法是将 Mumble 设置为声音服务器,它的质量非常高,非常好,稳定且延迟低……但就目前情况而言,它仅支持单声道声音作为输入。

从 Linux 到 Linux 的流式传输声音很容易,从 Windows 到 Windows 的流式传输声音也很容易,但是从 Linux 到 Windows 或反过来,这些就有点难了……

但是,视频流问题有解决方案,大多数显示器都具有内置视频切换功能,您只需通过软件有选择地清空屏幕即可进行切换:)

我们知道通过软件可以很好地实现这一点(Steam 家庭流媒体证明了这一点),但我没有看到任何现成的、愿意用于此特定目的的软件,这让我有点难过。我见过的所有其他解决方案要么延迟太高,要么质量太低(通常两者兼而有之)。

答案3

Andrew M 指出了一系列很好的软件解决方案。从那里的评论来看,您似乎有点不满意。软件中没有任何东西可以比真正的 KVM 更好,这是您必须处理的一个限制。原因如下:

  1. 潜伏。
  2. 主机系统上的图形加速选项无法在远程桌面解决方案中转换。使用此类功能的高端游戏和其他软件无法在远程正常运行。
  3. 位深度。位深度越高,屏幕更新所消耗的带宽就越多。每个软件解决方案都有不同的方法将屏幕更新推送到客户端。有些会提供近乎精确的镜像,有些会为了节省带宽而变得“模糊”。有些会让您决定要消耗多少带宽。
  4. 键盘选项。硬件 KVMS 允许您执行诸如“点击、点击”滚动锁定之类的操作,或类似操作以在显示器之间切换 - 但它们被连接以在键盘将这些命令传输到主机之前拦截这些命令。软件无法做到这一点,因此您在键盘上执行的一些操作需要拥有自定义钩子供您调用它们;有时在屏幕上,有时通过“备用”组合键。

相关内容