Foreword

由于NVIDIA单方面宣布停止NVIDIA Shield Service,我之前一直以为是停止Shield硬件支持,没想到这个老黄直接把PC端的都干掉了,所以本篇Blog也成了历史的眼泪,新的串流方法是使用Sunshine,依然是Moonlight的,当然截止到今日20230-03-14 Shield依然正常工作,所以Sunshine只是备胎而已

https://github.com/moonlight-stream/moonlight-docs/wiki/NVIDIA-GameStream-End-Of-Service-Announcement-FAQ

尝试一下使用Sunshine替代NVIDIA Shiled串流

Sunshine

Sunshine其实是一个推流方案,他会开启一个端口用来给Moonlight使用

https://github.com/LizardByte/Sunshine

https://app.lizardbyte.dev/

安装

直接下最新版的安装包即可

https://github.com/LizardByte/Sunshine/releases

使用

安装完成以后,直接打开会显示一个后台端口

第一次打开会提示一个本地端口

https://localhost:47990

用网页打开

第一次要设置账号和密码,用来登录配置页面

登录以后就是这样的

  • 由于此时Nvidia Shield还未关闭,所以想测试Sunshine,记得先关闭Gamestream,否则默认moonlight走的是Shield

关闭以后,在moonlight那边删除老的客户端(Shield),手动添加计算机,输入IP,等待提示密钥

拿到密钥以后,在PIN里,可以看到配对,输入密钥即完成配对

Moonlight显示就像以前一样了

添加游戏

Sunshine是通过Applications添加游戏的

点进来可以看到,他不能自己扫描,需要一个个手动添加

  • 这里有很多问题,Sunshine由于不是管理员权限打开的,所以可能会遇到权限相关问题导致实际游戏根本无法打开的情况
  • 唯一好的一点是你输入游戏名字,这个Image竟然有本地库可以推荐你封面图片

Sunshine这里其实单开游戏和开桌面区别不是很大,你可以直接切回到桌面,更像一个远程桌面的感觉,而不是串流

Sunshine有出一个转换游戏链接的工具,可有可无吧,Sunshine本质上不能提权,所以这个也不是很好用

https://github.com/LizardByte/GSMS

问题

  • Sunshine不会自动切分辨率,带鱼屏直接原样传给我的1080P
  • 手柄支持还需要额外一个软件,由于我不用手柄就不试了
  • 默认不需要安装音频等虚拟驱动,默认的声音很小,开大以后才听见
  • Sunshine是有硬件限制的,可能部分老硬件需要额外驱动或者什么其他的

Summary

Sunshine目前能用,但是不够优雅,一体化程度还是比较差,后面可能会再体验一下parsec的串流

Quote

https://tieba.baidu.com/p/8213275511

https://youtu.be/Wb8j8Ojd4YQ

https://docs.lizardbyte.dev/projects/sunshine/en/latest/about/usage.html#setup