NVIDIA Shield终极攻略:它就该这么玩
  • 鲲鹏
  • 2013年11月15日 13:48
  • 0

根据最新的市场调查数据,Android系统现在已经成为目前出货最多的(81%)的手机操作系统,这实际上意味着它是当前最多人使用的手机系统,软件开发人员对此不能等闲视之,相应的高质素软件自然也在大量涌现。

安卓系统目前不仅应用于手机,像游戏机、电视机、高清播放器、机顶盒等产品都同样有大量采用这个操作系统的情况。以游戏机为例,目前最强大的掌上游戏机——NVIDIA的SHIELD就采用了安卓系统。

关于这个神盾游戏机的测试大家应该看过一些了,所有的结论都认为这个产品的性能比目前最强的手机都要更快一些,加上形制(体积)较大、散热措施充分,所以机体完全不存在高性能手机全速运行时候存在的灼热感。在这篇文章中,我不懂打算再重复做这些同类的测试,而是更关注于如何玩转它。

SHIELD的基本操控技巧

在控制方面SHIELD 配备了一块多点触控屏实现提供虚拟控制,而在物理控制按键方面基本上采用了标准的手柄布局,提供了一个十字键(又被称作d-pad)、两个六轴(可前后左右上下动作)模拟摇杆(LS、RS)、四个动作键(ABXY)、位于背端的四个扳机键(LT/LB、RT/RB)以及五个位于正中的功能键(音量键、播放/开始键、N?键、后退键、主页键)。

NVIDIA Shield终极攻略:它就该这么玩

五个功能按键正中央有NVIDIA商标的按键一般被简称为N键,在关闭电源状态下,这个按键可以用来启动游戏机,启动进入Android主界面后,单击该建可以进入SHIELD TegraZone界面:

NVIDIA Shield终极攻略:它就该这么玩

如果按着N键三秒,屏幕就会弹出以下界面:

NVIDIA Shield终极攻略:它就该这么玩

在某些情况下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的功能,实现虚拟按键映射至物理按键。

它的原理其实就是在系统级用物理按键的信号替换掉屏幕触控指令,界面介绍一下具体的实现方法。

NVIDIA Shield终极攻略:它就该这么玩 在程序中长按SHIELD的播放按钮就能召唤出上面的GM配置界面

1、点击其中的左右摇杆并拖动,就能把摇杆移动到屏幕中游戏中原有的摇杆标示位置,按A键或者Y键将Gamepad Mapper摇杆图标设定到和原游戏摇杆标示大小相当,这样就能让Gamepad Mapper发出等同于触控该游戏虚拟摇杆相同的指令;

2、点击其中的“按键”(此时它会变成“问号”),再点击一下SHIELD上的ABXY键、后背的四个扳机键就能定义一个对应的虚拟触控按键(“问号”变成对应的按键符号),然后再点击一下选择“move”就能其拖动到屏幕中希望映射的虚拟按键位置;

3、手指型的光标箭头能够用来选择画面对象让其执行相应的动作。点击该按钮后,放置在屏幕任意位置,点击一下摇杆,这时候它就会出现LSTICK:UNKONW或者RSTICK:UNKNOW,取决于按的是左摇杆还是右摇杆。接下来再点击一下扳机键或者ABXY键盘,就能定义出选择对象后让其执行的对应虚拟按键动作。

完成光标箭头设置后,在游戏中动一下摇杆,游戏就会出现手指光标箭头,然后你就能用摇杆控制这个光标箭头,使用定义好的按键执行希望的动作,例如《霍比特人》就是一个全触控的游戏,使用光标箭头定义就能让按SHIELD物理按键像一个鼠标(摇杆作为光标移动,A键映射为触控点击)一样使用。

4、触控手势能够用来映射手势轨迹,例如缩放、移动路线等,点击后在屏幕上向某个方向画一个轨迹,然后点一下希望定义的物理按钮,就能完成该手势轨迹的映射,以后在该游戏中按下这个按键的话就可以让角色执行相应的轨迹动作。

例如画一条水平向左的轨迹,按一下摇杆的左向作为这类向左手势的映射,而向上的跳跃动作就画一条从下往上的轨迹然后使用A键来定义,诸如此类。

NVIDIA Shield终极攻略:它就该这么玩 在神殿逃亡2中进行自定义触控手势按键映射设定,这里定义了摇杆的左右向对应左右手势以及A、B键对应跳跃、滑行

像神殿逃亡就是一个完全手势控制角色方向、动作的游戏,就需要采用这样的映射定义方式,使用物理按键玩这个游戏你会觉得控制明显更加到位。

5、点击清除器器后在点一下之前放置于屏幕上的映射键就能清除掉该映射。

对于一些热门的游戏,例如EA Sports FIFA 14,只要设定好控制方式为经典方式,Gamepad Mapper就会在后台自动载入游戏的控制按键映射配置。

当然你也可以手动点击上图的“从服务器下载映射配置”按钮,这时候就会出现以下的对话框:

NVIDIA Shield终极攻略:它就该这么玩

大概等几秒后,就会弹出以下的对话框,表示已经从服务器端抓到了游戏的按键映射配置:

NVIDIA Shield终极攻略:它就该这么玩

点击上图下方的Import按钮就会完成按键映射配置。

如果点击Game Mapper的竖列三个小方格,就能实现共享映射等功能。

Gamepad Mapping 让SHIELD的物理按键得以充分发挥,不过有些游戏的确是更适合于触控,例如切水果之类的就不适合物理按键来耍,所以具体是否采用还是得自己斟酌才是。

怎么样才能把游戏投射到PC上?

在一年前如果有人说云游戏是可行的话多半会遭到大家的嘲笑,但是在今年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的界面里会没法显示出该游戏的存在:

NVIDIA Shield终极攻略:它就该这么玩

3、确保GeForce Experience里开启了Streaming:

NVIDIA Shield终极攻略:它就该这么玩

4、在PC端以在线模式运行Steam的情况下,启动SHIELD掌机后点击N键进入SHIELD TegraZone:

NVIDIA Shield终极攻略:它就该这么玩

在上面的选单中按下 SHIELD的A键或者触控往下拖拉一下,会显示当前SHIELD可连接的PC:

NVIDIA Shield终极攻略:它就该这么玩

点击A键后SHIELD会出现以下的提示:

NVIDIA Shield终极攻略:它就该这么玩

此时PC这边桌面上会弹出以下的提示框,提示玩家SHIELD正在申请连接到这台PC:

NVIDIA Shield终极攻略:它就该这么玩

在这个提示框点击connect(连接)后,SHIELD就会呈现以下的界面:

NVIDIA Shield终极攻略:它就该这么玩

这表明SHIELD已经能和PC连接上并且表明识别到刚才我在STEAM库里添加的非Steam游戏:Metro Last Light。

点击Metro Last Light的图标后,PC端这边会切换成如下的界面并同时呈现在SHIELD的屏幕上,此时轻触一下SHIELD的屏幕就能呈现出光标箭头:

NVIDIA Shield终极攻略:它就该这么玩

把箭头移动到“库”,选择所有游戏,就会呈现以下的界面:

NVIDIA Shield终极攻略:它就该这么玩

此时把光标移动到Metro LL下的“开始”按钮并点击它就能真正启动游戏了。

外网(互联网)实现Game Stream的步骤

上面介绍的是本地Wi-Fi网络实现Game Stream的步骤,如果需要在外网上执行Game Stream,就需要在PC端和SHIELD上安装名为SHIELD Proxy的第三方软件,PC端还需要安装winpcap软件,路由器打开NAT。

在PC端启动SHIELD Proxy,到whatismyip.com,查询到PC的互联网地址;在SHIELD上执行SHIELDProxy,输入前面查询到的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连接电视?

SHIELD有两种连接到电视机输出画面的方式,即HDMI有线方式和Miracast无线方式。

在SHIELD机体的后侧有多个输入输出端子,其中就有一个mini-HDMI(HDMI Type-C)的视频端子,可以把画面输出到其他HDMI设备上,而电视机自然是其中最常见的设备了。

电视机的接口普遍是标准HDMI,所以要实现输出到电视,就需要添置一个转接头或者是转接线,为了避免静电以及插拔时候的引脚接触不正常导致的故障,在连接HDMI的时候应该是电视机和SHIELD都关机状的态下进行。

在关机状态下连接好HDMI后,按N键打开SHIELD,进入系统后,点击“设置”->HDMI,选择Enter Console Mode now,重启,就能让SHIELD进入游戏机模式。

NVIDIA Shield终极攻略:它就该这么玩 进入设置界面

NVIDIA Shield终极攻略:它就该这么玩 进入HDMI设置界面,选择进入游戏机模式

NVIDIA Shield终极攻略:它就该这么玩 SHIELD提示将会接下来重启

NVIDIA Shield终极攻略:它就该这么玩 重启后就进入游戏机模式了(左上角有游戏机模式图标)

NVIDIA Shield终极攻略:它就该这么玩 可以看到截图的分辨率提高到了1920x1080

在游戏机模式里,SHIELD本机的屏幕变成黑屏,画面都输出到电视上,SHIELD本体的喇叭也会被关闭掉,不过SHIELD屏幕的触控功能依然能使用,相当于变成了一块触控板。

如果采用Miracast方式,就需要添置一套Miracast无线显示套件(除非电视机本身内置了这个功能)。

Miracast是透过Wi-Fi网络进行音频视频传输的方式,视频编码采用了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内建分区格式化工具对64GB或者以上的TF卡都是只能格式化为NTFS或者exFAT。

SHIELD可以支持NTFS格式分区后的只读操作,但是不支持写入,对于exFAT格式分区SHIELD目前完全不支持。

因此目前要在SHIELD上完全使用64GB TF(microSD)卡又希望在Windows下进行分区格式化的话,就必须采用第三方工具格式化为FAT32,例如使用FAT 32 Formatter这个软件。

按照GeForce.com官方讨论区的说法,NVIDIA目前正在为exFAT分区格式支持努力中,未来也会提供NTFS分区完全读写能力。

SHIELD内集成的闪存为16GB,但是其中有至少2GB被系统分区占用了,留给玩家的数据区一般也就是12GB左右,这个空间在目前来说还算是凑合,但是毕竟SHIELD采用的是目前最热门的安卓系统,每天都有不少的新软件发布,加上TF卡的价格正不断下降,所以如果你有更高的需求自然就可以考虑把一些程序转移到TF卡里。

SHIELD内建了程序迁移到SD卡的功能,无需第三方软件,实现起来很简单:

1、如果希望迁移至SD卡的程序正在运行,那就应该先关闭掉它。

2、进入程序迁移SD界面:设置->应用,切换到“已下载”标签(一般默认的标签页就是它)。

3、找到需要迁移的程序名,点击它,找到进入以下的界面:

NVIDIA Shield终极攻略:它就该这么玩

4、点击移至SD卡后,SHIELD就会开始迁移动作,消耗的时间取决于程序大小和TF卡速度。

反过来,如果你希望从TF卡迁移到SHIELD本体闪存,可以点击移动到SHIELD。

Shield怎么Root?

Bootloader就是指启动载入器,本质上就是一段烧录在闪存中的程序,作用是引导系统并载入操作系统。电脑主板的bios并不完全等于bootloader,在更新BIOS的时候bootloader区是最后才被擦写的。

出于安全的考虑,厂家一般都会锁定bootloader

确保它在执行过程中不受外界影响,从而载入正确的操作系统,否则就会被不法分子利用,载入存在故意设计安全漏洞的系统,用户使用这类危险的系统就会泄露个人信息。

不过对用户来说,这样的做法就好像一座大厦虽然有多个房子,但是却被锁在一间房子中,外面一些好玩的东西就没法接触了。例如一些第三方的固件,就没法在锁定的bootloader上载入,更重要的是你没法获取“root”权限,这意味着有些需要根权限的程序没法正常使用。

特别警告,按照NVIDIA的协议,如果对SHIELD执行解锁动作会导致保修失效,NVIDIA有权拒绝提供返修服务。即使重新锁上,fastboot也会依然显示SHIELD曾经被解锁过,因此你必须考虑清楚后才执行解锁动作。

SHIELD 的bootloader可以透过被称为fastboot的协议在PC端进行擦写:在SHIELD关机状态下,先按着后退键和主页键,然后再按N键开机,就能马上进入SHIELD的fastboot开机引导界面。

为了用PC对其操作,需要USB线把SHIELD和PC连接上,这时候PC会提示发现新设备。

接下来就需要安装fastboot驱动了,驱动下载地址:http://forum.xda-developers.com/showthread.php?t=2386956,点击Universal Naked Driver的下载连接即可。

步骤一:为了安装驱动,需要让Windows以禁止强制驱动签名方式启动:

1、以Windows 8为例,鼠标移动到屏幕右下侧,点击“设备”,然后按着键盘“shift”键再点击弹出面板的“电源”按钮。

2、依次选择“疑难解答”->“高级选项”->“启动设置”->“重新启动”->。

3、按键盘“7”,进行“禁用驱动程序强制签名”模式。

4、启动后右键点击我的电脑,选择管理,再进入到设备管理器界面里,就能看到带问号的fastboot设备,右键点击该设备,选择安装驱动。

安装驱动的视频在这里:http://www.tudou.com/programs/view/BoXIy6TvQd8/?FR=LIAN

再次提醒,到目前为止你还有反悔的余地,但是接下来的步骤会让你没法逆转SHIELD “曾经解锁”的警告并且会导致 SHIELD 复位使得所有数据、软件都丢失。

步骤二:采用解锁工具进行解锁:

1、下载解锁工具:platform-tools。这其实是Google Android SDK中的adb/fastboot指令工具打包而成。

2、在SHIELD关机并且已经和PC连接上USB的情况下,先按着后退键和主页键,再点击N键,进行SHIELD Fastboot界面。

3、解开上面下载的playform-tools,在解开目录的文件夹窗口里按着shift键点击右键,选择“在此处打开命令窗口”。

4、在命令窗口中敲入fastboot devices,这时候应该显示出PC上挂的SHIELD序列号。

5、如果上面的步骤没问题,那就执行fastboot oem unlock,此时SHIELD会出现“Unlock bootloader?”的提问。点击SHIELD后退键或者主页键就能切换don't unlock或者unlock的选项,选定Unlock后按N键就能执bootloader解锁操作。请记住,这一步会导致SHIELD本机数据丢失,SHIELD需要像新入手的时候那样重新进行各种设定,建议用备份软件先行备份。

6、之后SHIELD就会退回fastbot主界面,上方会有提示device-unlocked的字样,下面一行此时会有红色的警告字样,提示设备由于解锁而导致保修失效。

7、如果想恢复bootloader锁定,在前面的操作“5”那里执行fastboot oem lock并在SHIELD上选定lock即可,请注意,这个重新锁定动作不会让报销失效的警告消失。

上面我们介绍了手动 bootloader解锁的步骤,其实如果使用下面的方法完全可以一并实现,不过熟悉手动解锁步骤还是有好处的。

接下来就是获取“root”权限:

1、在SHIELD上执行“设置”->进入“关于 SHIELD”,然后连续点击“版本号”栏七次,此时SHIELD会提示已经启用了“开发者选项”。点击一下“后退键”返回上一级选单(即“设置”的第一级选单),在“USB 调试”旁打上勾并授权连接的PC可以进行调试。

此时也需要给NVIDIA SHIELD ADB设备安装驱动,基本上参考之安装fastboot驱动的步骤即可。选择前面解开的驱动目录里选择android_winusb.ini,然后找到NVIDIA SHIELD ADB并点下一步即可。

2、下载SHIELD Root工具:https://codeload.github.com/linux-shield/shield-root/zip/master,解开下载好后的压缩包,同样把前面下载好的Dplatform-tools文件解压缩到SHIELD ROOT压缩包所解开的目录里。

3、让SHIELD关机,然后按着后退键+主页键+N键来开启SHIELD进入fast boot界面。

4、在SHIELD ROOT文件夹窗口里按着SHIFT键点击鼠标右键,选择在“此处打开命令窗口”,敲入以下指令:

fastboot boot zImage_dtb ramfs.img.gz

5、然后SHIELD这边就会执行一串指令并重新启动。

至此已经完成了SHIELD的ROOT权限获取,你可以在Google Play商店里找Root Checker之类的根权限检测工具来检测是否获得了根权限,下图就是成功获得Root权限后在Root Checker检测的结果:

NVIDIA Shield终极攻略:它就该这么玩

获得Root权限后,你可以进行一些超频之类的动作,也可以运行给一些需要根权限的软件,例如可以设定白名单的GAE Proxy。

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0