最强掌机!玩转NVIDIA SHIELD全攻略
泡泡网显卡频道11月15日 根据最新的市场调查数据,安卓(Android)系统现在已经成为目前出货最多的(81%)的手机操作系统,这实际上意味着它是当前最多人使用的手机系统,软件开发人员对此不能等闲视之,相应的高质素软件自然也在大量涌现。
安卓系统目前不仅应用于手机,像游戏机、电视机、高清播放器、机顶盒等产品都同样有大量采用这个操作系统的情况。以游戏机为例,目前最强大的掌上游戏机——英伟达(NVIDIA)的神盾(SHIELD)就采用了安卓系统。
关于这个神盾游戏机的测试大家应该看过一些了,所有的结论都认为这个产品的性能比目前最强的手机都要更快一些,加上体积较大、散热措施充分,所以机体完全不存在高性能手机全速运行时候存在的灼热感。在这篇文章中,我不懂打算再重复做这些同类的测试,而是更关注于如何玩转它。
● SHIELD的基本操控技巧:
在控制方面 SHIELD 配备了一块多点触控屏实现提供虚拟控制,而在物理控制按键方面基本上采用了标准的手柄布局,提供了一个十字键(又被称作 d-pad)、两个六轴(可前后左右上下动作)模拟摇杆(LS、RS)、四个动作键(ABXY)、位于背端的四个扳机键(LT/LB、RT/RB)以及五个位于正中的功能键(音量键、播放/开始键、N 键、后退键、主页键)。
五个功能按键正中央有 NVIDIA 商标的按键一般被简称为 N 键,在关闭电源状态下,这个按键可以用来启动游戏机,启动进入 Android 主界面后,单击该建可以进入 SHIELD TegraZone 界面:
如果按着 N 键三秒,屏幕就会弹出以下界面:
在某些情况下 SHIELD 会出现假死或者屏幕没显示的现象,此时可以长按 N 键 13 秒就能直接让 SHIELD 硬复位,当然如果你之前打开了开发者选项中的 USB 调试功能的话可以尝试用 adb 指令进行重启、关机等操作。
在开机之前按着后退键和主页键再按 N 键就能让 SHIELD 载入至一般用于开机调试用的 fastboot 界面;如果开机之前是按着播放键再按 N 键就会让系统以安全模式启动。
如果想截图的话,需要同时按住 N 键和音量键大约两秒,完成的截图会保存在主机闪存的 Pictures 目录下,注意采用热键截图的时候不要在 PC 上浏览 SHIELD文件夹,否则截图保存下来的文件可能是零字节(也就是啥都没保存)。
主页键:返回到 SHILED 主屏,短促连击两次话会提供最近运行程序视图,长按会召唤出 Google Now。这个按键在之前的更新中有不同的定义,所以以后的更新中功能也可能会有变化。
A 键:大部分情况下作为执行键或者说触控点击。
B 键:大部分情况下相当于后退键(包括浏览器浏览页面的时候)。
X 键:在浏览器中浏览网页的时候,按它就会选上地址栏。文本输入的时候,点击它相当于退格键。
Y 键:大部分情况下能用于打开当前程序的选单,例如在浏览器中可以打开浏览器弹出式的选单界面。在文本输入的时候,点击 Y 键等同于输入空格键。
LS 摇杆:在浏览网页、游戏等情况下可以作为移动画面使用(而 D-PAD 或者说十字键在浏览网页的时候是作为条目之间的移动使用,而且是有固定步进距离的)。
RS 摇杆:平常情况下可以作为模拟鼠标移动使用,推一下它屏幕就会出现受其控制的光标。如果光标所在是可点击的对象,例如网页链接,那么可以垂直按 RS 摇杆(LS/RS 都是六轴的,所以可以垂直按,但是得稍微大力点),就相当于鼠标右键点击了。要使光标消失的话,可以垂直按下 LS 摇杆。在文本输入的时候垂直连击两次 RS 摇杆就相当于打开了大写锁定。
LB/RB 键:左右移动桌面,在 TegraZone 则是左右移动里面的区域页。在文本输入的时候,LB/RB 键能用于移动光标位置。
在我看来,熟记这些按键的功能能让你的 SHILED 操控体验提升一个台阶。
SHIELD 作为安卓系统的游戏机,自然可以玩针对安卓系统开发的游戏,不过这些游戏大都是只考虑了触控屏下的操控,这样的话 SHIELD 的物理按键就会显得没有用武之地了。
NVIDIA 为此提供了名为 Gamepad Mapper 的解决办法,只要按下 SHIELD 的播放键,就能召唤出这个 Gamepad Mapper 的功能,实现虚拟按键映射至物理按键。
它的原理其实就是在系统级用物理按键的信号替换掉屏幕触控指令,界面介绍一下具体的实现方法。
1、点击其中的左右摇杆并拖动,就能把摇杆移动到屏幕中游戏中原有的摇杆标示位置,按 A 键或者 Y 键将 Gamepad Mapper 摇杆图标设定到和原游戏摇杆标示大小相当,这样就能让 Gamepad Mapper 发出等同于触控该游戏虚拟摇杆相同的指令;
2、点击其中的“按键”(此时它会变成“问号”),再点击一下 SHIELD 上的 ABXY键、后背的四个扳机键就能定义一个对应的虚拟触控按键(“问号”变成对应的按键符号),然后再点击一下选择“move”就能其拖动到屏幕中希望映射的虚拟按键位置;
3、手指型的光标箭头能够用来选择画面对象让其执行相应的动作。点击该按钮后,放置在屏幕任意位置,点击一下摇杆,这时候它就会出现 LSTICK:UNKONW 或者 RSTICK:UNKNOW,取决于按的是左摇杆还是右摇杆。接下来再点击一下扳机键或者 ABXY 键,就能定义出选择对象后让其执行的对应虚拟按键动作。
完成光标箭头设置后,在游戏中动一下摇杆,游戏就会出现手指光标箭头,然后你就能用摇杆控制这个光标箭头,使用定义好的按键执行希望的动作,例如《霍比特人》就是一个全触控的游戏,使用光标箭头定义就能让 SHIELD 物理按键像一个鼠标(摇杆作为光标移动,A 键映射为触控点击)一样使用。
4、触控手势能够用来映射手势轨迹,例如缩放、移动路线等,点击后在屏幕上向某个方向画一个轨迹,然后点一下希望定义的物理按钮,就能完成该手势轨迹的映射,以后在该游戏中按下这个按键的话就可以让角色执行相应的轨迹动作。
例如画一条水平向左的轨迹,按一下摇杆的左向作为这类向左手势的映射,而向上的跳跃动作就画一条从下往上的轨迹然后使用 A 键来定义,诸如此类。
在神殿逃亡 2 中进行自定义触控手势按键映射设定
这里定义了摇杆的左右向对应左右手势以及 A、B 键对应跳跃、滑行
像神殿逃亡就是一个完全手势控制角色方向、动作的游戏,就需要采用这样的映射定义方式,使用物理按键玩这个游戏你会觉得控制明显更加到位。
5、点击清除器器后在点一下之前放置于屏幕上的映射键就能清除掉该映射。
对于一些热门的游戏,例如 EA Sports FIFA 14,只要设定好控制方式为经典方式,Gamepad Mapper 就会在后台自动载入游戏的控制按键映射配置。
当然你也可以手动点击上图的“从服务器下载映射配置”按钮,这时候就会出现以下的对话框:
大概等几秒后,就会弹出以下的对话框,表示已经从服务器端抓到了游戏的按键映射配置:
点击上图下方的 Import 按钮就会完成按键映射配置。
如果点击 Game Mapper 的竖列三个小方格,就能实现共享映射等功能。
Gamepad Mapping 让 SHIELD 的物理按键得以充分发挥,不过有些游戏的确是更适合于触控,例如切水果之类的就不适合物理按键来耍,所以具体是否采用还是得自己斟酌才是。
在一年前如果有人说云游戏是可行的话多半会遭到大家的嘲笑,但是在今年 CES 2013 黄仁勋掏出 SHIELD 向公众首次展示这个可能的时候,再也没有人会对云游戏感到遥不可及了,因为——它已经实现了。
SHIELD 实现云游戏的方式前提是采用完全的 NVIDIA 硬件配置环境,在具备 NVENC h.264 硬编码器的 PC 上将游戏画面进行实时编码,编码后的视频流透过无线网络实时传输到 SHIELD 上,在 SHIELD 上进行硬件解码呈现 PC 游戏画面,然后再把 SHIELD 上的指令动作透过无线网络回传给 PC 执行。
这样的实现方式其实被称作 Remote Graphics(远程图形),原本主要应用于虚拟工作站/服务器,但是 SHIELD 的亮点有两个:第一是简化了软件操作流程,所有的软件都由 NVIDIA 提供,基本上不需借助第三方软件(例如 Splashtop THD);第二是应用了硬件 h.264 编解码技术。
传统的远程图形需要安装、配置专门的物理服务器,没有一定 IT 技术的人估计光是看到手册就打退堂鼓了,相比之下 SHIELD 的 Game Stream 则容易许多,不需要搞什么域服务器之类的东西。
下面就介绍一下如果实现 Game Stream 吧。
● 硬件配置需求:
1、一台拥有 NVIDIA GTX 650 级别显卡以上的 Windows 7/8 台式 PC(目前还不支持笔记本),因为 Kepler 体系架构的 GPU 才集成了 NVENC h.264 硬件编码器;
2、当然少不了一部 SHIELD 掌机;
3、一台无线路由器,PC 和 SHIELD 都需要挂在这个无线路由器上。按照 NVIDIA 的说法,PC 至 SHIELD 的上传带宽必须在 5Mbps 以上才能保证高清视频流速度,此外两者距离不要超过 50-100 米,这是因为网络距离过远的话,输入响应可能会超出可玩性的要求。
● 软件配置需求:
1、PC 需要安装的驱动程序通常越新越好,NVIDIA 要求是 326.41 以上,我这里直接上 336.65 WHQL 驱动。
2、记得安装驱动的时候要保证安装上驱动包中的 GeForce Experience。
3、PC 上安装 Steam,这也是必须的,因为 SHIELD 只能从 Steam 的游戏库里抓游戏。
4、如果希望在外网上实现 Game Stream,这需要在 PC 和 SHIELD 上安装上 SHIELD Proxy,具体步骤看后面的介绍。
● Game Stream 实现步骤:
1、在 PC 上安装好显卡驱动和 Steam 平台软件;
2、如果你的游戏不在 Steam 游戏库列表中,是需要手动添加非 Steam 游戏,否则 SHIELD 的界面里会没法显示出该游戏的存在:
3、确保 GeForce Experience 里开启了 Streaming:
4、在 PC 端以在线模式运行 Steam 的情况下,启动 SHIELD 掌机后点击 N 键进入 SHIELD TegraZone:
在上面的选单中按下 SHIELD 的 A 键或者触控往下拖拉一下,会显示当前 SHIELD 可连接的 PC:
点击 A 键后 SHIELD 会出现以下的提示:
此时 PC 这边桌面上会弹出以下的提示框,提示玩家 SHIELD 正在申请连接到这台 PC:
在这个提示框点击 connect(连接)后,SHIELD 就会呈现以下的界面:
这表明 SHIELD 已经能和 PC 连接上并且表明识别到刚才我在 STEAM 库里添加的非 Steam 游戏:Metro Last Light。
点击 Metro Last Light 的图标后,PC 端这边会切换成如下的界面并同时呈现在 SHIELD 的屏幕上,此时轻触一下 SHIELD 的屏幕就能呈现出光标箭头:
把箭头移动到“库”,选择所有游戏,就会呈现以下的界面:
此时把光标移动到 Metro LL 下的“开始”按钮并点击它就能真正启动游戏了。
● 外网(互联网)实现 Game Stream 的步骤:
上面介绍的是本地 WIFI 网络实现 Game Stream 的步骤,如果需要在外网上执行 Game Stream,就需要在 PC 端和 SHIELD 上安装名为 SHIELD Proxy 的第三方软件,PC 端还需要安装 winpcap 软件,路由器打开 NAT。
在 PC 端启动 SHIELD Proxy,到 whatismyip.com,查询到 PC 的互联网地址;在 SHIELD 上执行 SHIELD Proxy,输入前面查询到的 PC 外网地址。
接下来的步骤就和本地 WLAN 网络实现 Game Stream 的步骤一样的。
不过比较让人讨厌的是,在外网方式玩 Game Stream 的时候依然需要在 PC 桌面上点击 GeForce Experience 的“连接”提示。
SHIELD Proxy 的下载地址:
Windows(主机端):https://github.com/cgutman/ShieldProxyWindows/releases
SHIELD(客户机端):https://github.com/cgutman/ShieldProxyAndroid/releases,安装的时候会提示要求打开安卓操作系统“允许不明来源的源”。
SHIELD 有两种连接到电视机输出画面的方式,即 HDMI 有线方式和 Miracast 无线方式。
在 SHIELD 机体的后侧有多个输入输出端子,其中就有一个 mini-HDMI(HDMI Type-C)的视频端子,可以把画面输出到其他 HDMI 设备上,而电视机自然是其中最常见的设备了。
电视机的接口普遍是标准 HDMI,所以要实现输出到电视,就需要添置一个转接头或者是转接线,为了避免静电以及插拔时候的引脚接触不正常导致的故障,在连接 HDMI 的时候应该是电视机和 SHIELD 都关机状的态下进行。
在关机状态下连接好 HDMI 后,按 N 键打开 SHIELD,进入系统后,点击“设置”->HDMI,选择 Enter Console Mode now,重启,就能让 SHIELD 进入游戏机模式。
进入HDMI设置界面,选择进入游戏机模式
Shield提示将会接下来重启
重启后就进入游戏机模式了(左上角有游戏机模式图标)
可以看到截图的分辨率提高大到了1080p
在游戏机模式里,SHIELD 本机的屏幕变成黑屏,画面都输出到电视上,SHIELD 本体的喇叭也会被关闭掉,不过 SHIELD 屏幕的触控功能依然能使用,相当于变成了一块触控板。
如果采用 Miracast 方式,就需要添置一套 Miracast 无线显示套件(除非电视机本身内置了这个功能)。
Miracast 是透过 WiFi 网络进行音频视频传输的方式,视频编码采用了 h.264,属于有损压缩。
启用 Miracast 后需要在 SHIELD 输入电视机屏幕上显示的 Miracast 设备 ID,SHIELD 可以在 Miracast 方式下提供的最高分辨率为 1920x1080 30Hz,如果觉得这个刷新率不够,可以切换为 1280x720,此时的刷新率可以达到 60Hz。
和 HDMI 有线连接方式相比虽然有一定的方便,但是要付出额外的成本和效果代价。
在采用 HDMI 连接的时候,由于 SHIELD 拖着一条连接并不十分牢固的 HDMI 线,所以玩起来比不十分舒服,NVIDIA 推荐采用 Nyko Playpad Pro 蓝牙手掣(需要更新到最新固件),这样就不用拖着条老鼠尾来打游戏了。
另外需要注意的是,在以 HDMI 连接实现游戏机模式的时候,如果中途直接拔掉 HDMI 线或者是切换电视机的视频输入通道,有可能导致 SHIELD 无法恢复输出显示(至少目前的固件版本会如此),这时候只能是长按着 N 键关机再重启了。
游戏机模式同样能用于 Game Stream,这意味着你可以把 PC 主机放置在卧室中,但是依然能在客厅的电视机上进行游戏,不过 PC 的游戏画面是有损压缩过的,所以画面质量是不如直接在 PC 本机+显示器的方式好。
受制于 Google Android 本身的限制,NVIDIA SHIELD 目前只能支持 FAT32 格式分区读写。
虽然 FAT32 按照规范是可以最高支持 2TB 分区,但是大家最常使用的 Windows 内建分区格式化工具对 64 GB 或者以上的 TF 卡都是只能格式化为 NTFS 或者 exFAT。
SHIELD 可以支持 NTFS 格式分区后的只读操作,但是不支持写入,对于 exFAT 格式分区 SHIELD 目前完全不支持。
因此目前要在 SHIELD 上完全使用 64GB TF (microSD)卡又希望在 Windows 下进行分区格式化的话,就必须采用第三方工具格式化为 FAT32,例如使用 FAT 32 Formatter 这个软件。
按照 GeForce.com 官方讨论区的说法,NVIDIA 目前正在为 exFAT 分区格式支持努力中,未来也会提供 NTFS 分区完全读写能力。
SHIELD 内集成的闪存为 16 GB,但是其中有至少两 GB 被系统分区占用了,留给玩家的数据区一般也就是 12 GB 左右,这个空间在目前来说还算是凑合,但是毕竟 SHIELD 采用的是目前最热门的安卓系统,每天都有不少的新软件发布,加上 TF 卡的价格正不断下降,所以如果你有更高的需求自然就可以考虑把一些程序转移到 TF 卡里。
SHIELD 内建了程序迁移到 SD 卡的功能,无需第三方软件,实现起来很简单:
1、如果希望迁移至 SD 卡的程序正在运行,那就应该先关闭掉它。
2、进入程序迁移 SD 界面:设置->应用,切换到“已下载”标签(一般默认的标签页就是它)。
3、找到需要迁移的程序名,点击它,找到进入以下的界面:
4、点击移至 SD 卡后,SHIELD 就会开始迁移动作,消耗的时间取决于程序大小和 TF 卡速度。
反过来,如果你希望从 TF 卡迁移到 SHIELD 本体闪存,可以点击移动到 SHIELD。
SHIELD 是基于 Android 操作系统的游戏机,而 Android 是由 Google 主导开发,自然而然它的应用主要都是透过名为 Google Play 商店的市场程序发行。
不过 Google 在全世界各地的市场策略不一,面对各地的 Google Play 商店所发行的程序也是不一样的,在中国大陆的 Google Play 商店发行的程序除了个别大公司开发的外似乎质素都相对较次。
像游戏方面都是免费的,而且缺少真正的大作,例如《死亡扳机 2》虽然也是免费但就没法在 Google Play 商店中国大陆区找到。
要访问海外 Google Play 商店资源就得透过 VPN 伪装成海外用户,步骤如下:
1、在 Google Play 商店里搜索 VPN,选择其中一个排名较前的 VPN,安装。
2、退出 Google Play 商店。
3、执行该 VPN,通常这类软件都是设计得很傻瓜的,大家一步一步照提示做就是了。
4、连接上 VPN 后,点 SHIELD 的主页键。
5、点击 SHIELD 主桌面上的“设置”,进入“应用”栏。
6、找到 Google Play 商店,点击其中的“清除数据”并确定执行该操作。
7、退回到主桌面,执行 Google Play 商店,这时候你会发现已经连接上海外的 Google Play 商店。
可以看到在海外商店中能搜索到《死亡扳机 2》
如果想切换回中国大陆的 Google Play 商店,那就同样把它的数据清除掉,不要打开 VPN 进入即可。