如何将台式机用作服务器,将笔记本电脑用作“瘦客户端”?

如何将台式机用作服务器,将笔记本电脑用作“瘦客户端”?

我是一名计算机科学本科生。我有一台自建的台式机,拥有足够的 CPU 时间和内存可供共享。我用它来进行日常计算、编码和其他作业。

我还有一台 2000 年代初的戴尔笔记本电脑,配有旧款英特尔赛扬处理器和 512MB 内存。(我的手机比这东西更强大)

我的想法是,我希望能够将我的台式机用作笔记本电脑的“服务器”,而只将笔记本电脑用作台式机的遥控器。

VNC过去曾经使用过这种方法来实现此功能,但网络速度总是很慢,而且使用起来很麻烦。

我想要的是一种有效的方法,可以从笔记本电脑访问主机操作系统,或者让它以某种方式使用主机的资源来驱动作为虚拟机托管的操作系统等。

有谁知道有创意的解决方案或软件可以做这样的事情吗?

答案1

VNC 是一种蛮力型远程桌面实现方法 - 通用实现只是向您发送当前屏幕上的图像,您的系统只会显示该图像。这就是为什么它如此便携但大部分情况下却很糟糕。

我个人很幸运铬遥控器作为远程桌面客户端 - 它非常简单,并且在 WAN 上具有非常好的性能。关闭 aero,除了声音之外,它几乎是原生的,几乎没有连接配置。但是您会发现,如果客户端的分辨率低于主机,则图像质量/缩放比例并不总是很好,如果您最终需要信箱,情况会变得更糟。

如果服务器是 Linux 机器,我使用 freenx/nx 版本运气不错,尽管 freenx 的开发似乎停滞不前。可能是最快的到目前为止,我使用过的远程桌面,直到 chrome remote。您可以使用官方客户端无机器使用任何可用的常见发行版变体。企业客户端仅包含客户端,而常规包则包含客户端和服务器。

使用 RDP,您可能需要获得合适的客户端(例如,Windows XP 有较新的客户端,支持新的 Shiny Vista 和 7 RDP 内容),而对于较新版本的 Windows,相反,保留与图形加速相关的内容是好的。它也比 RDP 更快,因为它发送渲染指令,而不是屏幕位图。

当然,也可以选择不导出 GUI,而是通过 ssh 或 mosh 进行所有操作 - 这意味着几乎没有开销,而且看起来非常酷 ;p。

答案2

您之前使用过 VNC。哪个 VNC?

超VNC

RealVNC

TurboVNC?(使用 VirtualGL 驱动程序正确设置后,您就可以使用它来玩游戏)

TightVNC

VNC 鸡

我没有列出什么吗?

您可以通过减少传输的桌面颜色来加快 VNC 的大部分使用速度(例如使用 256 种颜色,服务器向您发送的数据比 64k 种颜色要小得多,您可以在客户端执行此操作!)。桌面的大小也会影响刷新速度(可以在服务器上进行硬编码,我知道有一所大学根据您连接的端口提供不同的桌面分辨率)。然后,您的实际连接速度可能是瓶颈。

UltraVNC 提供比大多数其他 VNC 安装更快的连接速度选项。TurboVNC 与 VirtualGL 相结合... 嗯,正如我提到的... 您可以通过远程玩游戏... 这意味着您可以在服务器上运行高端游戏,并在一台不符合游戏要求的机器上玩它。

因此,仅仅说您尝试过 VNC 并不能真正解决您可能遇到的问题。VNC 也是跨平台的,因此您不会遇到使用 Microsoft 的 RDP 时可能遇到的一些问题……您需要安装特定版本的 Windows 才能接受传入连接。

你现在的做法已经是正确的了。你只需要调整一下你使用的设置来优化连接。

编辑我忘了Jolly 的快速 VNC哦...你知道 MacOSX 内置的远程桌面系统是 VNC 的一个版本吗?还有...Linux 也一样。它是 VNC 的一个变体。

答案3

选择您在服务器上熟悉的任何 Linux 版本,并在其上为你们两个创建帐户。

然后在笔记本电脑上安装一个轻量级Linux并让它连接到服务器(最好使用通过 ssh 进行 X-forwarding

答案4

您可以使用:

  • MoonLight/Sunshine 组合最初是为游戏玩家打造的,但许多用户将其用作高性能远程桌面客户端:
    • 月光(原名 Limelight)是 NVIDIA GameStream 协议的开源实现
    • 阳光是 Moonlight 的自托管游戏流主机。提供低延迟、云游戏服务器功能,支持 AMD、Intel 和 Nvidia GPU 进行硬件编码。还提供软件编码。您可以从各种设备上的任何 Moonlight 客户端连接到 Sunshine。提供了一个 Web UI,允许从您最喜欢的 Web 浏览器进行配置和客户端配对。从本地服务器或任何移动设备配对。
  • 偏磷酸钠是一个完整的开源远程桌面协议服务器解决方案,您可以轻松部署到Linux服务器

第一个最好具有非常低的延迟,第二个可以在同一个工作站上启用多个用户会话。您可能可以同时安装这两个,并在给定时间使用最适合您需求的那个。最后,我认为 Sunshine 可以有多个用户,但我还没有找到合适的信息。

相关内容