时间:2019-03-27 来源:u小马 访问:次
在任天堂Switch所搭载的NVDIA Tegra X1 SoC传出Fuse Gele漏洞之后,我们陆续看到许多透过漏洞执行非官方系统或者Linux的案例,日前也有开发者正在进行在Switch执行Android的消息,而这次开发者Ben所带来的消息更让人兴奋,他打算将windows移植到Switch。
先让我们简单回顾一下windows作业系统与x86、Arm等架构处理器的瓜葛。一直以来真正的windows都只能在x86处理器上运作,在PDA盛行的年代,Microsoft曾经主导搭载Arm处理器的Pocket PC手持式计算机,并推出搭配使用的windows CE作业系统,而在windows 8的年代,Microsoft则是推出能在搭载Arm处理器平板计算机执行的windows RT,虽然这2种系统都挂着windows的名号,图形界面也相当类似,但因为处理器架构不同的关系,所以无法执行真正的windows程序与游戏。自然而然的也就凉了,退出了人们的视野中。
然而Ben则是利用windows 10 on Arm技术,将windows移植到Switch。与CE、RT等特别版的操作系统不同,windows 10 on Arm是通过模拟器在Arm处理器上执行真正的windows,所以具有更高的实用价值。
从Ben在个人Twitter放出的消息来看,他最早在Switch执行windows时,系统会显示开机硬盘错误,并要求使用者进入UEFI设定进行修复。过几天后,进度则推进至能够显示windows的安装画面,虽然目前还没办法进入桌面,但仍然让人感到期待。
那么,这样能玩windows游戏吗?
简单的说,能玩但有限制。
在技术上windows 10 on Arm能够支持32位windows程序的运行,但是仍难免会遇到少数软件出现兼容性问题,或者出BUG什么的,只能说大部分的32位游戏应该没问题。举例来说,YouTube上就有成功在Microsoft Lumia 950 XL手机上安装windows 10并执行初代《辐射》(Fallout)的例子。
至于性能方面,则比较麻烦了,Tegra X1的GPU性能跟几年前的GT650M差不多,还是能满足简单的游戏需求,而CPU性能则相对孱弱了,尤其是通过模拟器运行windows程序,性能有很大浪费。
从目前的开发状况来看,进度离实用阶段还有一段不小的距离,所以我们要实际在Switch上运行windows可能还要耐心等等。