苹果屏幕共享高性能

5作者: chapoly130523 天前原帖
我发起了一项非正式的研究项目,旨在探讨苹果的高性能屏幕共享模式。其目标是理解其底层机制,并最终在非苹果硅设备上实现类似的功能。 苹果硅上的屏幕共享令人惊讶地有趣。与旧版的标准模式相比,这种体验更像是一次真正的架构转变,而不仅仅是常规的性能升级。特别是高性能模式,表现得尤为突出。它不仅降低了延迟,还似乎引入了一种完全不同的远程显示模型。它利用虚拟显示器,支持动态分辨率变化,提高了色彩保真度(包括HDR),传输立体声音频,甚至可以呈现双虚拟显示器。综合这些特性,它让人感觉更接近本地显示管道,而不是传统的远程桌面会话。 经过深入研究,似乎没有公开可访问的官方规格,也没有人知道有这样的实现。基本上,它是另一种基于VNC的设计,只是认证方式与已知的ARD不同,使用的是RSA/SRP。在编码方面,它使用的是帧缓冲,而不是视频流。因此,我坚信这并不是苹果硅独有的功能,即使是老款的Intel Mac也应该能够受益于这一新特性。 如果你感兴趣,可以来看看。 https://github.com/LibVNC/libvncserver/issues/696
查看原文
I initiated an informal research project to investigate Apple’s high-performance screen sharing mode. The objective is to understand its underlying mechanisms and ultimately enable comparable functionality on non–Apple Silicon devices.<p>Apple Screen Sharing on Apple Silicon has been surprisingly interesting to watch. Compared with the older Standard mode, the experience feels less like a routine performance upgrade and more like a genuine architectural shift. High Performance mode, in particular, stands out. It’s not just lower latency—it appears to introduce a different model of remote display entirely. It makes use of virtual displays, supports dynamic resolution changes, improves color fidelity (including HDR), carries stereo audio, and can even present dual virtual displays. Taken together, these features make it feel closer to a native display pipeline than a traditional remote desktop session.<p>Under heavy research, it seems no public accessible official specification, neither knowingly anyone has this implementation. Essentially, it&#x27;s another VNC-based design, except the authentication is different from knowingly ARD, RSA&#x2F;SRP is used instead. In encoding, it&#x27;s using frame buffer, not video streaming; therefore, I firmly believe this is not exclusive to apple silicon, and even old as Intel Mac should be able to benefit from this new feature.<p>Noting too fancy, come check-out if you are interested.<p>https:&#x2F;&#x2F;github.com&#x2F;LibVNC&#x2F;libvncserver&#x2F;issues&#x2F;696