Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问作者大大 有没有xdisp_virt推荐使用的远程连接客户端 #11

Open
zzayoung opened this issue May 29, 2022 · 3 comments

Comments

@zzayoung
Copy link

如题

@fanxiushu
Copy link
Owner

使用浏览器啊,PC平台使用chrome,Edge都可以。macOS和iOS平台使用Safari,
至于Android平台我没设备所以不清楚,还是使用chrome吧。
至于手机平板这类没有鼠标键盘的设备,xdisp_virt的浏览器客户端也提供了相应的模拟。
类似RDP的手机客户端那样的触摸行为。
如果你说的是原生客户端的话,抱歉并没发布出来,而且我也只开发了windows平台的客户端,
并且xdisp_virt的很多配置项都没有在原生客户端中实现,所以是半成品。
像我这种经常在远程桌面中看视频的爱好者,对远程客户端性能是要求很苛刻的。
最近在浏览器中添加WebRTC渲染显示之后,
只要你的网络良好(WebRTC在差劲的网络环境中可能经常断线,比较糟糕)
WebRTC渲染在浏览器中的性能消耗其实和原生客户端性能基本差不多了。
所以最近反而使用浏览器远程桌面次数比使用原生客户端多了。

@zzayoung
Copy link
Author

zzayoung commented May 30, 2022

感谢回复,我指得客户端就是本地客户端,非浏览器

有两个问题想请教一下:
1、请问下本地千兆局域网下(wifi能跑到1200m带宽),我尝试用笔记本给台式机当扩展屏使用,如何配置参数性能较好且台机cpu资源占用相对较低?
我自己测试了几种配置,感觉效果都不是很理想,没有流畅到跟手的程度,能感觉到轻微延迟
台式机配置是 r7 5800x 32g 1t nvmessd做系统盘 显卡GTX1080ti

2、不确定是否为bug,我使用indirect_display,配置了副屏,然后把该副屏配置为win主显示屏,在局域网内用笔记本 moonlight 串流到这个indirect_display的副屏上,在moonlight下,无法看到这个屏下的鼠标指针,我尝试修改indirect_display.ini 里的hide_cursor参数,替换到windows文件夹下更新副屏配置后,重新用moonlight连接仍然是不显示鼠标指针。
请问这个是否有解?

@zzayoung zzayoung closed this as not planned Won't fix, can't repro, duplicate, stale May 30, 2022
@zzayoung zzayoung reopened this May 30, 2022
@fanxiushu
Copy link
Owner

配置中有说明,hide_cursor从1转到0,需要重启电脑,否则无效。
并且设置 capture_image=0,这样不用额外采集图像,能提高性能。
至于你说的moonlight没用过,不清楚性能。
如果是用xdisp_virt,尝试找个性能稍好的浏览器客客户端笔记本试试。
我这边台式机 i7 4770k, win7, 1080p,一块很差的GT740显卡 .
浏览器客户端是 macBookpro 2017笔记本,windows10。
GDI截屏,80-90 fps 都能达到。我想如果是最新的台式电脑,可能更强,说不定144fps都能达到。
感觉是非常顺畅,好像也没感觉到延迟。
浏览器中尽量使用WebRTC渲染或WebGL渲染,
不要使用 MSE,MSE存在明显延迟,这个目前没法解决,应该跟浏览器内部有关。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants