更厲害的來了,透過 Windows 10 on Arm 在 Switch 執行真正的 Windows 作業系統

作者 | 發布日期 2019 年 03 月 11 日 8:15 | 分類 Nintendo Switch , Windows , 軟體、系統 follow us in feedly


任天堂 Switch 搭載的 NVDIA Tegra X1 SoC 傳出 Fusée Gelée 漏洞之後,陸續看到許多透過漏洞執行非官方韌體或 Linux 的案例,日前也有開發者正進行在 Switch 執行 Android 的消息,而這次開發者 Ben 帶來的消息更讓人興奮,他打算將 Windows 移植到 Switch。

已可看到安裝畫面

先簡單回顧一下 Windows 作業系統與 x86、Arm 等架構處理器的瓜葛。一直以來,「真正的」Windows 都只能在 x86 處理器運作,PDA 盛行的年代,Microsoft 曾經主導搭載 Arm 處理器的 Pocket PC 掌上型電腦,並推出搭配使用的 Windows CE 作業系統,而 Windows 8 的年代,Microsoft 則是推出能在搭載 Arm 處理器平板電腦執行的 Windows RT。雖然這兩個系統都掛著 Windows 的名號,圖型介面也相當類似,但因處理器架構不同,所以無法執行「真正的」Windows 程式與遊戲。

然而 Ben 是利用 Windows 10 on Arm 技術,將 Windows 移植到 Switch。與 CE、RT 等特製作業系統不同的是,Windows 10 on Arm 是透過模擬器在 Arm 處理器執行「真正的」Windows,所以有更高的實用價值。

從 Ben 於個人 Twitter 放出的消息來看,他最早在 Switch 執行 Windows 時,系統會顯示開機磁區錯誤,並要求使用者進入 UEFI 設定修復。過幾天後,進度則推進至能顯示 Windows 安裝畫面,雖然目前還沒法進入桌面,但仍讓人感到期待。

▲ Ben 最初放出的照片為 Windows 經典的藍白畫面。(Source:Ben | imbushuo

▲ 接下來 Ben 修正了一些主要記憶體區域(Primarily Memory Regions)的問題,讓系統前進到顯示 Windows 圖示。(Source:Ben | imbushuo

▲ 最新的進度則進到能顯示 Windows 安裝畫面。(Source:Ben | imbushuo

▲ Ben 也釋出進入 Windows 安裝畫面的操作畫面。

所以,這能讓我玩 Windows 遊戲嗎?

簡單地說,答案是可以,但有些限制。

技術層面 Windows 10 on Arm 能支援 32 位元 Windows 程式,但仍難免遇到少數程式相容性的問題,所以我們只能說大部分 32 位元遊戲應該沒問題。

舉例來說,YouTube 就有成功在 Microsoft Lumia 950 XL 手機安裝 Windows 10 並執行初代《異塵餘生》(Fallout)的案例。但最近話題不斷的《還願》則因只有 64 位元版,所以無法透過 Windows 10 on Arm 執行。

此外 Windows 10 on Arm 也支援 Windows 平台(UWP),所以能執行 Windows 市集的 App 與遊戲,並支援 x86、Arm32、Arm 64 等不同架構的程式版本,有較廣泛的相容性。

至於效能部分,則是比較擔心的問題,即便 Tegra X1 的顯示效能再怎麼強悍,都無法與電腦獨顯相提並論,且透過模擬方式執行遊戲又會讓效能打折扣,因此執行遊戲的流暢度還要實際測試遊戲後才能知道。

▲ Windows 10 on Arm 讓搭載 Arm 處理器的裝置也能執行原生 Windows 程式。

從目前開發狀況來看,進度離實用階段還有一段不小落差,所以要實際在 Switch 執行 Windows,可能還要耐心等等。

(本文由 T客邦 授權轉載;首圖來源:Unsplash

延伸閱讀: