我有一台笔记本电脑,显卡非常旧,我刚刚在想如何通过学校的 RDC 连接到一台较新的机器。我很好奇,是否有人知道终端客户端是否负责视频处理,或者是否全部由本地显卡完成?
我确信我这边必须进行一定程度的视频处理,因为我的显示器必须渲染输出,但我很好奇这是否更像是透过一扇脏窗户看,我可以在显示器上看到非常棒的 3D 图形,而没有任何性能损失,只是它实际上看起来不会那么好,因为我的显示器无法输出颜色等。
有人知道吗?
答案1
您所连接的 PC 的行为与通常完全一样,只是它会通过网络发送桌面图像。遗憾的是,连接到它的 PC 上没有进行任何处理来帮助远程 PC。
答案2
根据您使用的技术,有两种答案。
VNC 发送屏幕图像并根据其变化刷新区域。这很愚蠢,但确实有效。
RDP 检查屏幕并向客户端“描述”语义。客户端将其重新组合(即进行渲染)。这意味着客户端的负载更大,但处理速度更快,并节省了一些创建/压缩/发送/解压大位图的周期。
然而,这一切都很基础。我们只讨论简单的 UI 元素。据我所知,复杂的视觉效果仍会以压缩位图数据的形式发送。
而服务器需要知道客户端在做什么,这样它才能自己渲染所有内容。所以我猜 RDP 的答案实际上是客户端和服务器都进行相同的渲染。