笔记·RDP优化小记
河城凌风(kawashiro-ryofu) Lv5

触摸屏,游戏级推流 低网络带宽占用。总有人想要在不可呢三角面前大吼一声:“我全都要!”

在开始之前,请务必备份注册表。

条件

在满足公网环境能建立RDP连接的条件之外。
1080p分辨率,60fps刷新率,需要服务端到客户端的下行带宽在20Mbps以上。

提高刷新率

默认情况下,rdp服务端会锁定推流帧率为30fps。需要手动编辑注册表解锁60fps以上的刷新率。

regedit进入计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations,添加DWMFRAMEINTERVAL,修改值为十进制15。即:

1
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations" /v DWMFRAMEINTERVAL /t REG_DWORD /d 15 /f

经测试当DWMFRAMEINTERVAL的值为8时,testufo测试可以达到120fps。相应地,实际使用中达到如此的显示素质需要客户端有更好的屏幕。

传输设置、显卡硬件加速

打开gpedit.msc。进入计算机配置\管理模板\Windows组件\远程桌面服务\远程桌面会话主机

  • 传输协议TCP+UDP
    远程桌面会话主机进入连接
    修改选择RDP传输协议已启用使用UDP或TCP

  • 音视频播放
    远程桌面会话主机进入设备和资源重定向
    修改允许音频和视频播放重定向已启用
    修改限制音频播放质量已启用

  • 启用WDDM驱动
    远程桌面会话主机进入远程会话环境
    修改为远程桌面连接使用WDDM图形显示驱动程序已启用

  • RemoteFX
    远程会话环境
    修改对RemoteApp使用高级RemoteFX图形已启用
    修改配置RemoteFX自适应图形的图像质量已启用
    酌情修改配置RemoteFX数据的压缩配置RemoteFX自适应图形

  • 硬件编解码
    远程会话环境
    修改将硬件图形适配器应用于所有远程桌面服务会话已启用
    修改为远程桌面连接设置H.264/AVC 444图形模式的优先级已启用
    修改为远程桌面连接设置H.264/AVC 硬件编码已启用

存在的问题

  • 频繁黑屏闪屏,此时GPU的3D资源占用会间歇达到100%。在刚登录时有概率出现这种情况。在重新连接一个已经断开的远程会话时会出现这种情况的概率更高。升级显卡驱动程序可以有所缓解。

  • 偶尔会花屏。据说在客户端远程桌面连接应用中,“体验”选项卡下,反选“持久位图缓存”可以解决,实际并没有效果。重新连接解决此问题。

效果

参考

 评论
评论插件加载失败
正在加载评论插件