我的 MS Windows X 客户端选项有哪些?

我的 MS Windows X 客户端选项有哪些?

我需要通过 100 Mbit 网络从我的 MS Windows 7 计算机连接到无头 X Windows 服务器(在 Ubuntu 上运行)。我可以使用 VNC(或任何其他远程查看器),但我认为 3D 图形性能会很差。我以前将它连接到显示器,但现在显示器坏了,我买不起新的。一位朋友建议我可以尝试使用 X 客户端,而且 3D 图形在 100 Mbit 上不会受到太大影响。Cygwin 似乎是一个选项,但我想知道是否还有更轻量级的选项。

答案1

西明很流行而且免费,尽管我无论如何都会使用 Cygwin 的其余部分,但我倾向于使用 Cygwin 的 X 服务器。

哦,顺便说一下,X 中的客户端/服务器术语似乎是倒退的,直到您以正确的方式思考它:服务器是提供显示服务的东西;它们显示图形并接受鼠标/键盘输入(就像您的 Windows 框);客户端是需要显示服务的程序(在您的情况下在 Ubuntu 上运行)。

答案2

截至 2015 年,我赞成VcXsrv Windows X 服务器使用 Xming 多年后。

它是免费的、开源的并且提供 64 位版本。

答案3

我曾经尝试通过网络传输 3D 图形,结果发现性能很差。这是因为所有加速图形驱动程序实际上都不会通过网络传输任何 3D 数据(即使是环回或 UNIX 抽象套接字),而是进行一些直接渲染。

我测试的配置包括 Windows 上的 Xming(Xming 实际上是移植的 Xorg)+ Linux 上的 X 客户端以及 Linux 上的 Xorg 和客户端。网络为 100Mbit,显卡为 NVidia GeForce FX 5200(这不是一张最新的显卡,但它绝对可以处理 glxgears),两台计算机都具有 PIV 级处理器和大约 1Gb 的 RAM,但这两个限制都没有达到。

我启动了 glxgears 作为客户端。在这两种情况下,它都显示非常不连贯的动画,FPS 值大约为 30 或 50。为了进行比较,我还运行了 glxgears 本机,它在 Linux 主机上显示大约 8000,而在移植了 glxgears 的 Xming 上显示 500(那是大约一年前的事了,现在 Xming 的性能可能更好)。因此,网络性能绝对是 3D 图形的瓶颈。

还必须指出,VNC 只能处理 2D 图形:它有一个非常简单的协议,主要由诸如“在该坐标上显示该矩形图像”之类的命令组成,因此它肯定不会显示任何 3D 性能。

答案4

你可能想尝试西明。另外,请查看这篇 LinuxJournal 文章,提供了大量有关该主题的信息。

请注意,出于安全原因,Linux 上默认不启用 xdmcp。为了增加安全性,我建议您使用 SSH 加密连接。请参阅此部分来自 TLDP了解有关如何设置一切的更多信息。

相关内容