返回首页
最新
我发起了一项非正式的研究项目,旨在探讨苹果的高性能屏幕共享模式。其目标是理解其底层机制,并最终在非苹果硅设备上实现类似的功能。
苹果硅上的屏幕共享令人惊讶地有趣。与旧版的标准模式相比,这种体验更像是一次真正的架构转变,而不仅仅是常规的性能升级。特别是高性能模式,表现得尤为突出。它不仅降低了延迟,还似乎引入了一种完全不同的远程显示模型。它利用虚拟显示器,支持动态分辨率变化,提高了色彩保真度(包括HDR),传输立体声音频,甚至可以呈现双虚拟显示器。综合这些特性,它让人感觉更接近本地显示管道,而不是传统的远程桌面会话。
经过深入研究,似乎没有公开可访问的官方规格,也没有人知道有这样的实现。基本上,它是另一种基于VNC的设计,只是认证方式与已知的ARD不同,使用的是RSA/SRP。在编码方面,它使用的是帧缓冲,而不是视频流。因此,我坚信这并不是苹果硅独有的功能,即使是老款的Intel Mac也应该能够受益于这一新特性。
如果你感兴趣,可以来看看。
https://github.com/LibVNC/libvncserver/issues/696