PC串流,用脚都能设置的教程!
本帖最后由 猫不萌 于 2024-12-15 10:41 编辑最近某设备发布了之后,总有人对串流游戏有着奇奇怪怪的认识,觉得串流游戏的延迟只能够玩玩RPG游戏什么的。但其实PC上的串流已经能做到内网大部分情况在40ms内,内网有线+有线的神盾盒子方案甚至能到10ms以内,串流4K HDR的画面也是不在话下。反正怎么汴京也是白汴,不如分享一下我折腾PC串流的一些东西
Steam Link串流(省流):打开Steam-设置-远程畅玩-启动远程畅玩-打开高级主机选项,按照图中把能勾选的全部勾选上
然后手机上下载Steam Link就行(相比Moonlight,应该能够支持公网串流)
Wi-Fi 6环境下码表测试
不知道哪个版本更新之后的Steam Link好像把sunshine整套都搬过来了一样,对于小白来说好像十分够用了。
当然不嫌麻烦的话可以继续搭sunshine+Moonlight(+ipv6方案),让串流效果更可控
一、为什么不继续使用nVidia Gamestream
1.啥时候关了也不知道,早点做好迁移准备
2.串流指示的显示器无法选定
3.Steam大屏幕模式总是有bug,没法忍了
4.sunshine不需要N卡(未来换显卡我个人也不大可能换Intel和AMD的了)
二、硬件需求
1.可靠的网络环境
开始准备玩串流了,把家里那些只支持Wi-Fi 5、百兆宽带的路由器赶紧换了吧,连接的网线也都换上前兆线缆;重要的是主机端尽量使用网线连接,多一层无线连接就多了一层不稳定;尽可能选择5GHz Wi-Fi
2.显卡要求
N卡看这边nvenc support matrix
A卡看这边AMD: VCE 1.0 or higher,
I卡这里VAAPI hardware support
3.手柄
不会有人串流还搓玻璃吧,干嘛不玩手游(x)
4.客户端
客户端使用Moonlight [https://moonlight-stream.org/],支持的设备五花八门,有PC\MAC\LINUX,chromeOS,安卓苹果手机,苹果机顶盒,树莓派,Xbox(社区版),PSV/WiiU(Homebrew)还有LG电视,基本上没有想不到的设备能装上客户端的。
5.诱骗器(可选,pdd十块)
串流时候需要有可显示的信号,所以串流过程显示器是常亮状态,插个诱骗器可以关闭屏幕串流。
三、安装和设置
sunshine部署起来,已经能够即开即用了。下载地址https://github.com/LizardByte/Sunshine/releases/只用过Windows的,Linux和MacOS的看不懂
装好之后打开sunshine会提示你设置管理员账号密码(admin/admin)
设置完之后会跳转到主页,选择configuration,Gamepad选自己串流用的手柄种类,保存&应用,然后装手柄驱动https://github.com/nefarius/ViGEmBus/releases/
在客户端(如手机、平板、电视盒、其他PC)安装Moonlight [https://moonlight-stream.org/],打开后会自动搜索同一个网络下的设备,如果搜索不到,请点右上角的+号,输入电脑主机端的内网IP地址,然后出现一个带锁的显示器,点击后弹出pin码配对。此时在串流主机端sunshine会弹出pin码配对通知,错过了打开Windows的通知中心可以看到,到这里就可以自由发挥了在家里串流了。
四、额外的一些设置
1.诱骗器的设置(已废弃,见多屏自动切换工具)
configuration-audio/video-Output Name
一般填写\\.\DISPLAY2,显示器比较多的可以按照他的方法查看设备上每个显示器的名字再填写
2.安装 Steam 音频驱动程序
configuration-general-Install Steam Audio Drivers
我没试过,没有7.1声道的设备,准备使用电视串流的可以研究一下
3.手机分辨率
configuration-general-Advertised Resolutions and FPS Resolutions
+一个手机的分辨率(中间是x不是*),然后在Moonlight的设置-视频分辨率-原生全屏(2400x1800),然后勾选下方的将画面拉伸至全屏
4.外网串流
鉴于目前跟运营商要公网ip地址就和你打哈哈,所以接下来以ipv6公网串流为准。
首先测试电脑有没有ipv6
以太网状态-ipv6连接是否为internet
或者http://www.test-ipv6.com/(并不一定准,我的路由器默认屏蔽了ipv6 dns解析所以花了很久都没通过)
在sunshine内的设置
configuration-general-UPnP enable
configuration-advance-Audio Sink-ipv4+ipv6
[⚠️非必要]注意然后打开路由器的防火墙,以openwrt为例
防火墙-常规设置-转发-选[接受]
然后手机在Moonlight中输入ipv6地址,例:,注意需要带方括号
如果有问题请一步步排查ipv6情况、路由器防火墙设置
5.Wake-On-Lan网络唤醒(我也没调好)
右键开始菜单-电源选项-其他电源设置-左侧选择电源按钮的功能-更改当前不可用的设置,去掉“启动快速启动(推荐)”
然后右键开始菜单-设备管理器-你的有线网卡-属性-高级
和唤醒有关系的选项全部开
wake on magic packet when sys...(看不见了)开
关机网络唤醒 开
环保节能 关
魔术封包唤醒 开
网络唤醒和关机连接速度 不降速(不懂这个有没有问题)
然后打开主板的BIOS设置
华硕直接看这个https://rog.asus.com.cn/support/FAQ/1045950
MSI的我自己都没调好
在路由器设置页面的防火墙设置中
添加协议UDP 7 wan到lan ip填串流主机的v4地址
添加协议UDP 9 wan到lan ip填串流主机的v4地址
在路由器设置页面的DHCP/DNS设置中
找到[静态地址分配],填入串流机的mac物理地址,ipv4地址和ipv6地址,然后租期填永久
基本上远程唤醒的所有设置就是这些,设置完成后关机状态下,长按Moonlight的设备可以发送WOL唤醒命令
但我设置完之后,关机主板的网口没有亮指示灯,就没法唤醒了
如果有上述设置完之后和我一样没法唤醒的可以继续往下看
解决方法,使用睡眠模式代替关机,睡眠模式甚至可以把游戏也睡眠了,设置步骤如下
为了防止被鼠标、键盘意外唤醒,右键开始菜单-设备管理器
找到你的所有鼠标、键盘外设,右击属性-电源管理-取消允许该设备唤醒计算机
然后找到有线网卡的电源选项,三个勾勾全部勾上。
设置就这些,现在点击电源键——睡眠,然后电脑就进入睡眠模式,只能通过网络设备和电源键唤醒,启动之后也会进入关机前的状态。
然后用Moonlight发送WOL唤醒命令,应该就能唤醒了
2024.12.15更新
1.显卡高性能负载下需要关闭GPU加速计划,防止编码器被重置。Windows设置-游戏-游戏模式-显示卡-高级图形设置-硬件GPU加速计划关闭
2.补充个虚拟显示器好用的一键脚本,比之前的方法好用很多,可以直接替代虚拟显示器的额外设置
MonitorSwapAutomation-https://github.com/Nonary/MonitorSwapAutomation/releases
借楼问点问题
用sunshine + moonlight 摇杆经常自动漂移,输入延迟很大怎么解决 w酱 发表于 2023-11-21 21:13
借楼问点问题
用sunshine + moonlight 摇杆经常自动漂移,输入延迟很大怎么解决 ...
Moonlight接管安卓手柄支持试试? pc串流就光要打开pc这点,就很麻烦了,有时候还会搞乱你的输出输入设备。 猫不萌 发表于 2023-11-21 21:23
Moonlight接管安卓手柄支持试试?
试过了一样 尤其是2077这游戏 摇杆一直自己旋转
ps5串流倒是正常的 彩虹肥宅 发表于 2023-11-21 21:29
pc串流就光要打开pc这点,就很麻烦了,有时候还会搞乱你的输出输入设备。
设置成睡眠模式通过WOL唤醒就可以得到和主机基本一致的体验,甚至比我以前尝试串流PS4更快点。之前试过mhr不关闭直接睡眠,唤醒之后没有崩溃 w酱 发表于 2023-11-21 21:38
试过了一样 尤其是2077这游戏 摇杆一直自己旋转
ps5串流倒是正常的
试试换到 Steam link 看看,我今天试了一下之后感觉延迟和 moonlight 差不多了,v 社自己做的东西应该兼容性不错 折腾wol不如20块钱买张开机卡了,还能监控电脑状态,wol靠不住的时候就没辙了 原来sunshine不用n卡吗,可以一试了
论坛助手,iPhone 我用wol后很蛋疼的鼠标轻轻移一下电脑就解除睡眠状态 医生狼多 发表于 2023-11-21 22:28
我用wol后很蛋疼的鼠标轻轻移一下电脑就解除睡眠状态
在 BIOS 内禁止 USB 唤醒,微星主板有这个选项 本帖最后由 红魔馆的糖 于 2023-11-21 23:12 编辑
串流要配上蓝牙鼠标,蓝牙手柄,懒人挂架(最重要)使用,习惯了之后大部分游戏都躺着玩非常舒服
其实串流方案选最简单的Steam link就行了,点一下就能用。退出大屏幕模式可以也直接串steam以外的东西,模拟器啦西瓜皮啦随便串,配个蓝牙鼠标就是超级avg神机,读到你困https://p.sda1.dev/14/4b41bac3814ac8e3c24394bf4c52e532/CMP_20231121231017671.jpg steam link串流简单无脑,随便玩玩推荐这个。
欺骗器可以用https://github.com/KtzeAbyss/Easy-Virtual-Display 替代,sunshine安装目录下的tools/dxgi-info.exe运行下就知道display几了
—— 来自 S1Fun 医生狼多 发表于 2023-11-21 22:28
我用wol后很蛋疼的鼠标轻轻移一下电脑就解除睡眠状态
遇到问题都不一样,我用过华硕主板不在主板端设置,去设备管理器的键盘(是的在键盘里,是因为有侧键?)测试出某个hid设备之后属性电源管理设置关掉允许设备唤醒,微型主板进bios关掉usb唤醒,但是鼠标按下键还是会唤醒,移动不会了
—— 来自 S1Fun w酱 发表于 2023-11-21 21:38
试过了一样 尤其是2077这游戏 摇杆一直自己旋转
ps5串流倒是正常的
摇杆一直转有点像手柄input模式错了,用的是ps的手柄?
—— 来自 S1Fun https://store.steampowered.com/app/367670/Controller_Companion/
可以配合这个工具用,不过微软好像要更新官方版了 红魔馆的糖 发表于 2023-11-21 23:02
串流要配上蓝牙鼠标,蓝牙手柄,懒人挂架(最重要)使用,习惯了之后大部分游戏都躺着玩非常舒服
其 ...
啊? 那岂不是可以直接拿steam link当远程桌面用 先马克再说 Homebridge有个wol插件很好用,可以接入到homekit,在外面用很方便。会定时用ping检测主机是否开启,关机用ssh实现的,在windows里装上ssh即可。HA也有类似的插件。
—— 来自 S1Fun 我有个问题是想用steam link串流平台以外的黄油的时候添加到steam以后启动游戏就无法用解码的LE等工具导致出来是乱码,所以我现在都是用的串流桌面,但是这样就享受不到steam的手柄优化支持,有解决办法吗?
论坛助手,iPhone 猫不萌 发表于 2023-11-21 21:43
试试换到 Steam link 看看,我今天试了一下之后感觉延迟和 moonlight 差不多了,v 社自己做的东西应该兼 ...
确实 steamlink正常 应该是sunshine那边有问题 本帖最后由 红魔馆的糖 于 2023-11-22 08:05 编辑
refiver 发表于 2023-11-22 07:13
我有个问题是想用steam link串流平台以外的黄油的时候添加到steam以后启动游戏就无法用解码的LE等工具导致 ...
手柄映射,或者steam自带的桌面映射。
其实跟平台没关系吧,这玩意就是串流个桌面,退出大屏幕后正常该怎么来就怎么来 如果一件事情复杂到要开贴写好长 划拉好几下划不到底 我感觉已经输了 a9okalypse 发表于 2023-11-22 07:24
如果一件事情复杂到要开贴写好长 划拉好几下划不到底 我感觉已经输了 ...
先看了再评论,而不是划拉到底来一句,楼主发的下面都是优化折腾,小白直接用steam link开个电脑就行了 refiver 发表于 2023-11-22 07:13
我有个问题是想用steam link串流平台以外的黄油的时候添加到steam以后启动游戏就无法用解码的LE等工具导致 ...
用 Steam link 串流之后退出大屏幕模式再继续用应该可以吧 没用过诱骗器
但我显卡上现在已经插满了
插主板上核显的口还会有用吗 喵喵叫的猫 发表于 2023-11-22 08:39
没用过诱骗器
但我显卡上现在已经插满了
插主板上核显的口还会有用吗
可以先取一台显示器插核显上试试核显是否正常可用,不行的话应该是在 BIOS 内部关闭了核显。但显示器插在核显上相当于游戏本没有做独显直连,在竞技游戏上帧数会下降较多,3A游戏帧数下降较小 主楼开openwrt防火墙的方法不是很推荐,相当于直接把你的内网设备全部暴露给外网。还是推荐用sunshine教程里的upnp方案,就把教程里连路由器的公网ipv4地址换成路由器得公网ipv6地址就行。
— from OnePlus GM1911, Android 13 of S1 Next Goose v2.5.2-play AMD用户可以体验,但是基本上就是串流个寂寞。
AMF的编码质量属于被隔壁NVENC倍杀的存在实际玩串流的时候画面差距太大了 aritionkb 发表于 2023-11-22 08:57
主楼开openwrt防火墙的方法不是很推荐,相当于直接把你的内网设备全部暴露给外网。还是推荐用sunshine教程 ...
我修改一下,我这边只开 upnp 没法正常外网串流,必须开转发 mark一下 能不能用轻薄本串流游戏本? lightingstar 发表于 2023-11-22 09:53
能不能用轻薄本串流游戏本?
完全可以 手机串流推床上推GAL还是很舒服的 猫不萌 发表于 2023-11-22 09:53
完全可以
问一下,使用steamlink?还是得用moonlight之类的? lightingstar 发表于 2023-11-22 10:02
问一下,使用steamlink?还是得用moonlight之类的?
可以先尝试直接使用 Steam 开始,steam 内置了远程游玩的组件,设置好了远程游玩的高级设置后,两台 PC 都安装了 steam 且登录同一个账号情况下,在开始游戏的按钮侧面有指定在哪台电脑上玩的选项。 好的,谢谢,我研究一下,这样的话一些不敢买的游戏就敢尝试一下啦 我用sunshine+诱骗器,一个很烦的点是,串流好了之后关闭实体显示器,然后桌面的图标全部跑到虚拟显示器上了,关串流以后图标还是留着虚拟显示器,除非手动拔诱骗器,这有什么办法解决吗 现在不需要诱骗器了,github上有虚拟屏幕。
—— 来自 OnePlus GM1910, Android 12上的 S1Next-鹅版 v2.5.2 mjwells 发表于 2023-11-22 14:12
我用sunshine+诱骗器,一个很烦的点是,串流好了之后关闭实体显示器,然后桌面的图标全部跑到虚拟显示器上 ...
我的图标到是能稳定在我想要的屏幕上,插上诱骗器的时候设置显示器为主屏,诱骗器为副屏。
或者你试试把诱骗器设置为副屏幕复制主屏幕能不能解决