Rachel030219 / Rachel-s-Blog

https://blog.rachelt.one
3 stars 2 forks source link

使用 Indirect Display 虚拟显示器,全屏 Moonlight 串流 | Rachel's Blog | Rachel030219 #55

Open Rachel030219 opened 2 years ago

Rachel030219 commented 2 years ago

https://blog.rachelt.one/articles/fake-display-for-moonlight/

前几天终于用上了极为先进的 Moonlight,体验到了在移动端低延迟畅玩 3A 大作(主要是躺在床上推《魔夜》),却也遇到了一些不爽的地方,比如目前移动端设备千奇百怪,常规电脑渲染的 16:9 的画面,几乎不能在 2021 年的移动设备上铺满屏幕。怎么办呢?极客湾选择把用不上的输出接口与用不上的显示器接口连接起来,调整这个不存在的显示器的大小;市面上也有很多 HDMI 诱骗器,几十甚至十几块就能解决问题;我在看过蚊子大佬的博客后,选择动手折腾一个 Indirect Display,试试在不依赖外部设备的情况下,虚拟出第二个显示器用来串流。 因为不同设备的屏幕分辨率、刷新率不尽相同,使用 Indirect Display 还得信任签名时使用的证书,因此本文不会提供编译好的版本。不过编译并不复杂,具备计算机基础知识即可。

kenny-hash commented 2 years ago

好家伙,我也是折腾到最后一步发现码率有点低,按道理应该的,你现在有新思路吗,我正准备接着研究idd的源代码尝试优化优化。

Rachel030219 commented 2 years ago

@kenny-hash 好家伙,我也是折腾到最后一步发现码率有点低,按道理应该的,你现在有新思路吗,我正准备接着研究idd的源代码尝试优化优化。

我也没有……感觉最靠谱的还是像极客湾的操作那样,把两个不用的端口连在一起,调整这个端口的设置,完成之后关掉显示器,拔掉在用的线,这样串流出来就能得到想要的结果了,要么就直接买一个 HDMI 诱骗器之类的…如果能找到折腾 IDD 的方法也欢迎到评论区说说看(

MikeMiao commented 6 months ago

我编译测试了一下,steam link的串流是可以正常识别虚拟显示器的,游戏画面也正常流畅,我把物理显示器关掉后,虚拟显示器会自动成为主显示器。