远程桌面连接-以 30 Hz 的频率运行?

远程桌面连接-以 30 Hz 的频率运行?

我使用 freesync 显示器,当我将 RDC 运行到我的笔记本电脑或 hyper-v 会话时,我注意到 freesync 启动(无边框窗口模式),并且会在 30->60(比 LFC 翻倍?)->75(我的显示刷新率)之间变化。我最终不得不禁用 Freesync,这并不理想。

是不是有什么原因导致 RDC 只能以 30hz 刷新?即使它在我的 PC(Hyper-V)上或就在我旁边(笔记本电脑),连接也感觉非常滞后。

有没有办法强制 RDC 至少以 60hz 运行(如果不是我的显示器支持的完整 75hz)?我尝试了 Windows 10 周年纪念版和现在的最新创作者更新。另外,我不确定是否是 freesync 导致了这个问题,因为即使禁用它似乎也会滞后,只是没有那么严重。有时打字(编程)时仍然会有明显的延迟,这是一个问题。启用 freesync 确实突出了这个问题,因为我可以看到显示器覆盖上的 hz 不断在 30-60 之间切换。

Monitor: ACER XR341CK GPU: AMD Fury Windows: 10

答案1

解决办法是,“Windows 8 和 Windows Server 2012 远程会话中的帧速率限制为 30 FPS“在 Microsoft Learn 上,使用示例显示了要操作哪些注册表项,从而产生 60 Hz:

DWMFRAMEINTERVAL在注册表子项中 创建一个条目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations,以更改远程会话主机上的最大帧速率限制。为此,请按照以下步骤操作:

  1. 开始注册表编辑器

  2. 找到并单击以下注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations

  3. 编辑菜单,点击新的,然后单击DWORD“(32 位)值”。

  4. 输入DWMFRAMEINTERVAL,然后按进入

  5. 右键单击DWMFRAMEINTERVAL,单击调整

  6. 键入f(或单击十进制并输入15价值数据框,然后单击好的。这会将最大帧速率设置为每秒 60 帧 (FPS)。

您不需要重新启动目标,只需重新连接客户端。

它给了我 67 Hz,不同的值会给出不同的速率,但我不确定其中的关系。如果某个值不起作用,您只会看到黑屏,因此需要另一种方法来删除或更改密钥,例如 PowerShell 远程处理。

相关内容