NVIDIA Shield 消失的解决办法和Moonlight串流

2023-10-31

Foreword

之前有用Moonlight串口pc的游戏到公司电脑,然后突然有一天串流就不可用了,NVIDIA Shield 就消失了,怎么都开不起来。串流就失败了。然后也记录一下Moonlight串流的操作。

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

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

备胎方案看这里

https://elmagnifico.tech/2023/03/14/Sunshine-moonlight/

NVIDIA Shield 消失的解决办法

要想用Moonlight串流,就必须先解决 NVIDIA Shield 消失的问题,否则一定无法串流。

一般情况

一般情况下可能是Shield对应的进程或者服务没有启动,导致Shield不见了。

所以检查 NVIDIA Web Helper.exe 是否启动了

img

以及 NVIDIA 服务是否启动了,主要是看NVIDIA LocalSystem Container,服务是否正常。

img

远程桌面导致无法获取信息

RPD远程桌面的时候会出现无法获取信息!的故障提示,这个问题只能通过其他远程桌面比如AnyDesk或者TeamView等方式打开,他们打开就不会提示了。

img

国内联网问题

如果以上进程和服务都没问题,那大概率是联网问题了

看了几个帖子,大概就是驱动升级以后 NVIDIA Shield 有一项关键服务是联网的,而他的地址不巧,被墙了,导致正常连接根本连不到。

要解决这个问题就是想办法连到,有人通过改DNS来连接,但是这个方法现在已经不好用了,所以还是得通过翻墙或者代理对应的连接才行。

我通过netch代理进程以后,查看log,反复重启 NVIDIA LocalSystem Container 服务,大概搜集到了以下连接

3.113.57.2:443 timeout
18.176.165.151:443 timeout
35.165.244.249:443 timeout
52.33.13.112:443 timeout
52.89.140.243:443 timeout
54.92.35.37:443 timeout
52.193.86.115:443 timeout
52.194.128.239:443 timeout
72.25.64.2:443
117.18.232.173:443
152.199.40.78:443 timeout

其中72.25.64.2和117.18.232.173都是能正常连接的,而其余连接则是全部timeout,这些timeout的连接也都是Shield的验证服务器,所以随便他们中哪个连接可以连通,那么Sheild就能正常显示。

所以接下来就是在路由里面设置白名单,强行要求代理以下ip即可(有些路由更新DNS或者说PC更新DNS比较慢,建议添加以后手动重启路由器和PC,加速这个代理过程)

# 以下IP选一个就行,但是最好都加上吧,防止万一哪天哪个IP掉了
3.113.57.2
18.176.165.151
35.165.244.249 
52.33.13.112
52.89.140.243
54.92.35.37
52.193.86.115
52.194.128.239
152.199.40.78
# 注意下面这两个ip虽然能正常连上,但是也需要代理,否则验证不通过,SHIELD依然不能显示
72.25.64.2
117.18.232.173

或者是加速器代理指定ip也行,然后重启一下 NVIDIA LocalSystem Container 服务,就可以看到SHIELD 正常显示出来了

只要SHIELD正常显示了,那么这个时候断开他的代理也不会有问题,这个服务只是做了一次验证,只要不重启就一直有效。

解决方法二

使用一下脚本用来重启NvidiaShield,将编码格式改为 ANSI ,保存为bat格式,另外配合游戏加速器启动,建议重装驱动时,开启加速器。如下图所示加速器页面,或者另外改host具体百度或者bing搜索

@echo off
setlocal EnableDelayedExpansion
color 3e
title NvidiaShield服务重启脚本
PUSHD %~DP0 & cd /d "%~dp0"
%1 %2
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :runas","","runas",1)(window.close)&goto :eof
:runas

echo 开启服务
net start "NvContainerLocalSystem"

echo 关闭服务
net stop "NvContainerLocalSystem"

::  timeout 2
timeout /nobreak /t 3
echo 开启服务
net start "NvContainerLocalSystem"

英伟达加速器页面

MoonLight

再记录一下MoonLight 如何串流

https://moonlight-stream.org/

首先是下载moonlight

https://github.com/moonlight-stream/moonlight-qt/releases

然后正常安装即可,安好以后,确认你的Shield是正常能打开的状态,同时开启GAMESTREAM

img

ZeroTier

这里不得不提ZeroTier,因为串流本质上是要求局域网内才能这么操作的,但是当你在公网以后,需要串流就必须通过打洞来实现了。详细的看下面我的教程

http://elmagnifico.tech/2020/09/23/NAS-ZeroTier/

当两台PC都加入到了同一个ZeroTier的局域网以后,就可以开始匹配了

匹配

与串流PC进行配对

img

串流PC会显示输入验证码,输入即可

img

然后在显示PC上就看到了如下画面,已经正常连接了

img

点进去就能看到当前可以串流的游戏,剩下就是点击就能玩了

img

设置

一般来说网速没问题,都设置成1080P 60fps,然后下面的视频码率,可以当作带宽来看到,建议不超过串流网络的上传速率,比如家里只有30M上传,那么就别超过30就行了。

img

自定义串流软件

本质上说任何软件都能通过串流来显示,而默认情况下Shiedl只显示Geforce Experience扫描出来的游戏,如果你需要一些其他游戏,或者说这个游戏是通过一些软件或者平台启动的,就需要自定义添加。

在SHIELD这里,添加,然后指定exe即可,比如我这里D2R就是暗黑2,而mstsc就是windows RPD 远程桌面的exe,我也拿来串流了。

img

RPD锁帧的问题

众所周知,当使用RPD远程桌面的时候,很多游戏会直接无法开启,甚至它本身不调用显卡,但是通过MoonLight则可以强制开启,并且解锁RPD桌面的锁帧问题。

比如我如果使用RPD打开暗黑2,那么必定锁30帧,而且无论怎么调整都无效。但是当我使用MoonLight开启RPD的时候,锁帧就被取消了,这就很舒服了。

img

分辨率问题

注意修改分辨率,不要通过windows自带的,类似下图的地方修改,改了以后Moonlight可能识别不到,会导致串流的分辨率还是错误的。

img

要通过NVIDIA的显示更新分辨率来设置,这样才能正确识别。如果已经改了,可以先改个别的分辨率,再切过来就行了

img

可能很多串流的机器已经不是1080p了,但是串流以后会发现图像特别小,甚至可能有黑边,然后鼠标也是错位的情况。

这个时候就需要你进到NVIDIA的控制面板-调整桌面尺寸和位置 然后设置成全屏,下面的分辨率也设置成1080P

img

然后再重新开启串流,刚才变形的画面就正常了。

Summary

总的来说还是非常爽的,有了MoonLight以后基本走到哪里都能串流,手机也行,平板也行,非常舒服,再配合一个远程插座、远程开启PC,简直完美。

Quote

https://tieba.baidu.com/p/7667214917#142649620547l

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

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

https://bbs.a9vg.com/thread-5365751-1-1.html

https://nvidia.custhelp.com/app/answers/detail/a_id/4581

https://github.com/moonlight-stream/moonlight-docs/wiki/Setup-Guide

转载:NVIDIA Shield 消失的解决办法和Moonlight串流

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NVIDIA Shield 消失的解决办法和Moonlight串流 的相关文章

随机推荐

  • linux启动jar包指定日志输出目录下,linux 启动jar包 指定yml配置文件和输入日志文件...

    命令为 nohup java jar project jar spring config location home project conf application yml gt home project conf nohup out 2
  • ZK的选举算法

    一 前言 前面学习了Zookeeper服务端的相关细节 其中对于集群启动而言 很重要的一部分就是Leader选举 接着就开始深入学习Leader选举 二 Leader选举 2 1 Leader选举概述 Leader选举是保证分布式数据一致性
  • 从0开始写Vue项目-Vue实现用户个人信息界面上传头像

    从0开始写Vue项目 环境和项目搭建 慕言要努力的博客 CSDN博客 从0开始写Vue项目 Vue2集成Element ui和后台主体框架搭建 慕言要努力的博客 CSDN博客 从0开始写Vue项目 Vue页面主体布局和登录 注册页面 慕言要
  • RocketMQ:粗略认识RocketMQ以及在Window部署单机模式

    一 粗略认识RocketMQ RocketMQ主要解决当访问服务数量超过系统性能瓶颈的问题 大概的解决思路就是先把信息收集起来 然后按照自己的速度一步步处理 而系统的访问者在把信息发送给RocketMQ之后 可以不用等返回结果 就可以先去忙
  • 移动端前端适配方案(总结) -- 面试重点

    在网上搜了一下 很多面试都会被问到移动端适配方法的问题 最近看了一些文章 这里总结一下 首先 谈一下目前为止出现的一些关于移动端适配的技术方案 1 通过媒体查询的方式即CSS3的meida queries 2 以天猫首页为代表的 flex
  • Android动态申请权限知识

    1 Android6 0 APIlevel23 开始targetSdkVersion gt 23的应用必须在运行时动态申请权限 2 权限请求对话框是操作系统进行管理的 应用无法也不应该干预 3 系统对话框描述的是权限组而不是某个具体权限 4
  • cgwin 中国镜像

    2019独角兽企业重金招聘Python工程师标准 gt gt gt http mirrors 163 com cygwin 转载于 https my oschina net famoustone blog 886193
  • DLNA的一个场景的工作过程

    场景 用户将手机A中的媒体内容播放到电视B上 DMC DMR 在这个场景中 前提是 A和B必须连接到同一个局域网中 假定电视B先接入局域网 手机A后接入局域网 然后再进行播放操作 那么该场景大概是这样的 B接入局域网以后 B需要建立多播so
  • 电脑设置定时关机的5种方法

    转自 微点阅读 https www weidianyuedu com 方法汇总于网络 仅供参考 目录 如何用系统命令设置定时关机 两款定时关机软件 小而好用 功能强大 如何用任务计划程序设置 常用的电脑软件如何设置 包括360安全卫士 迅雷
  • Java中以英文逗号分割的字符串在前端添加时正则判断

    Java中以英文逗号分割的字符串在前端添加时正则判断 只能是英文状态逗号且只能以逗号隔开不能以逗号结尾 只能是英文状态逗号 不能有中文逗号 var m uff0c if goodstype match m alert 不能有中文逗号 ret
  • sql注入之万能密码总结

    万能密码 万能密码原理 原验证登陆语句 SELECT FROM admin WHERE Username username AND Password md5 password 输入 1 or 1 1 or 1 1万能密码语句变为 SELEC
  • systemd启动mysql后一直卡住,Systemd Mysql不会停止

    升级到15 04后 我有很多乐趣了解systemd 我想我一切正常 除了我无法阻止mysql service systemctl命令只是挂起而且mysql一直在运行 有没有其他人经历过这个或者可能知道发生了什么 解决方法 我有同样的问题 升
  • 蓝桥杯.剪格子(DFS)

    Question Solve 深搜板子题 分成两部分 两部分的数字和相同 dfs去创造路径 然后比对路径上的数字和与剩余点的数字和 优化点 读入时候先求和sum 路径和ans另算 直接去判断ans是不是sum的一半 ans gt sum 2
  • 理解fasterRCNN模型的构成,并进行训练和预测

    学习目标 了解VOC数据集的应用 理解fasterRCNN模型的构成 能够利用fasterRCNN网络模型进行训练和预测 1 VOC数据集简介 Pascal VOC数据集作为基准数据 在目标检测中常被使用到 很多优秀的计算机视觉模型比如分类
  • 逆向图片搜索 搜索自己想搜索的

    Tineye 是一个用图片搜索图片的技术 http www tineye com 开始时Tineye是邀请注册 后来是开放注册 不过都需要注册才能使用 现在终于完全放开 无需再注册或登录即可使用该搜索引擎 此外 Tineye最近还增添了一下
  • Vue+ElementUI el-radio列表单选

    实现效果 对某条数据进行数据修改 步骤 1 添加单选按钮 点击获取该条信息的id 并将id传给修改按钮 div 1 修改按钮 span size mini 修改信息 span 2 列表单选按钮
  • OptiSystem应用:光放大器EDFA的仿真

    Optisystem可以设计和模拟光纤放大器和光纤激光器 此处展示的案例可在Optisystem安装文件夹samplesOptical amplifiers中找到 该教程将会介绍光放大器库这一部分 光放大器 全局参数 使用Optisyste
  • Linux系统下Java 转换Word到PDF时,结果文档内容乱码的解决方法

    本文分享在Linux系统下 通过Java 程序代码将Word转为PDF文档时 结果文档内容出现乱码该如何解决 具体可参考如下内容 1 问题出现的背景 在Windows系统中 使用Spire Doc for Java将Word文档转换为PDF
  • [深度学习入门]Python基础语法(上)

    目录 一 程序设计基本方法 1 计算机是根据指令操作数据的设备 2 编程设计语言概述 3 计算机编程 4 IPO程序编写方法 5 使用计算机解决问题 二 基础知识 1 pyCharm 为人工智能领域常用的IDE 2 Python的简单使用
  • NVIDIA Shield 消失的解决办法和Moonlight串流

    Foreword 之前有用Moonlight串口pc的游戏到公司电脑 然后突然有一天串流就不可用了 NVIDIA Shield 就消失了 怎么都开不起来 串流就失败了 然后也记录一下Moonlight串流的操作 由于NVIDIA单方面宣布停