V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hez2010  ›  全部回复第 3 页 / 共 25 页
回复总数  484
1  2  3  4  5  6  7  8  9  10 ... 25  
RDP 其实是开放协议,也有不少很完整的开源实现的,最著名的比如 https://github.com/FreeRDP/FreeRDP ,这个 FreeRDP 也被微软用在了 WSLg 里面,可以说是官方认可了。
不过 RDP 涉及到的协议实在是太多了,从差分算法,到图像到音频到视频编码,再到网络协议和 GPU 硬件加速等等,一般人很能全都实现完: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation
@playboy0 组策略里:计算机配置——管理模板——Windows 组件——远程桌面服务——远程桌面会话主机——远程会话环境,开启优先 H.264/AVC 444 和 H.264/AVC 444 硬件编码这两个选项
@gouziding 没有默认值,想要恢复默认把 DWMFRAMEINTERVAL 删了就行。
@abcbuzhiming 你可以开启 RDP 的 4:4:4 ,那个串流效果是真的好。
@hez2010 另外 DWMFRAMEINTERVAL 越低帧数越高,但是你的网络和硬件不一定能带的动,如果太低了带不动了就会连接失败。可以一点一点往下调看能到哪里,一般来说调到跟你屏幕刷新率差不多就可以了。
DWMFRAMEINTERVAL = 15 大概是 62fps
DWMFRAMEINTERVAL = 7 大概是 114fps
DWMFRAMEINTERVAL = 6 大概是 128fps
DWMFRAMEINTERVAL = 5 大概是 172fps
DWMFRAMEINTERVAL = 2 大概是 360fps
@jsq2627 开启之后工作原理还是跟原来一样的,只不过 RDP 此前对 H.264/AVC 内容是按照 420 编码的,切换到 444 之后能有效提升图像质量。另外就是顺便把原来的软件编码切换到硬件编码了。
用 RDP 其实也可以看视频和打游戏,不过想要获得比较好的体验需要调整一些默认设置:

注意要调整的是被远程的主机,而不是 client 。

组策略里:计算机配置——管理模板——Windows 组件——远程桌面服务——远程桌面会话主机——远程会话环境,开启优先 H.264/AVC 444 和 H.264/AVC 444 硬件编码这两个选项
然后去注册表里:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations ,添加一个 DWMFRAMEINTERVAL 的 DWORD 值,选择 10 进制,然后填写 15 保存。

重启计算机之后就能获得一个比较好的体验了。起码 60fps 是没啥问题的。
72 天前
回复了 CivAx 创建的主题 程序员 各位的家用服务器是 EXSi + OS 还是直接装 OS
Windows Server + Hyper-V 。
现在最新的 Windows Server 支持 GPU-PV ,可以把一个 GPU 分区然后给多个 VM 来用,GPU 虚拟化性能非常好。
其实是因为 360 注入 explorer.exe 进程导致和 feed 功能冲突,于是会使得 explorer.exe 进程直接崩溃掉。因此 explorer.exe 帮 360 擦屁股,检测到 360 进程则禁用 feed 功能(关闭 ShellFeedsCampaign ),避免冲突。
win11 因为 feed 和小组件是独立于 explorer.exe 的进程,所以 360 没有注入,因此不需要做这种事情避免 explorer.exe 崩溃。
75 天前
回复了 Danswerme 创建的主题 Android 请问现在哪款安卓手表适合入手呢?
如果你在国外的话可以考虑三星的 Galaxy Watch 6 ,有 eSIM ,续航大概 40 多个小时,充一次能用两天,支持收手机通知推送,还能用 Google Pay 来支付。
@Jat001 正式版天天蓝屏你可能得考虑你的硬件是不是哪里出问题了。我这里 2022 年装的 win11 到今天一次都没有蓝屏过。
85 天前
回复了 KIMI360 创建的主题 PowerShell 求助:如何阻止 Powershell 生成 tmp 文件
powershell 不会自己生成那些 tmp 文件。你是不是装了什么第三方 powershell 的 module ?
@zyx331004 不一定归类在了 UDPv4 下面,IPv4 下的 \IPv4\Datagrams Received Discarded 的 Datagram 指的就是 UDP 包。
@ysc3839 想用 GUI 的话那就直接用系统自带的性能监视器就行了。
89 天前
回复了 justdoit123 创建的主题 DevOps 大家的 CI 都是怎么搭建的?
我们的构建脚本全都拿 PowerShell 写的,CI 只是负责传递参数和调用,所以无论迁移到哪个平台都很简单。
Windows 有统一的性能计数器接口。
你可以在 PowerShell 里执行 Get-Counter -ListSet * | % { $_.CounterSetName } 先看看都有哪些性能计数器的组,找到你需要的(比如 IPv4 )然后 Get-Counter -ListSet "IPv4" | % { $_.Counter } 就能查询到这个组下都有哪些性能计数器。
然后紧接着就能用 Get-Counter -Counter "计数器名字" 来查询了,比如 Get-Counter -Counter "\IPv4\Datagrams Received Discarded"。
又跨移动端又跨桌面端的话可以试试 Avalonia 。
93 天前
回复了 uses090 创建的主题 Apple Vision Pro 已解禁,各博主总结:失望
基于摄像头的方案除了光线问题之外还有拍摄屏幕出摩尔纹和不清晰的致命缺点。虽然号称 MR 结果没法带着头显看其他屏幕,这不是搞笑呢么。
正确方向还得是 Hololens 那种基于物理的全息投影方案。
1  2  3  4  5  6  7  8  9  10 ... 25  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1386 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 16:45 · PVG 00:45 · LAX 09:45 · JFK 12:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.