如果你是一位資深游戲玩家,可能會知道有一些朋友在玩手游時,使用的卻未必是智能手機作為運行設備。比如說在一些競技類手游中,部分參與者為了能獲得更大的優勢,會選擇在電腦上運行游戲,同時使用鍵盤與鼠標代替觸控進行更為精準的控制;比如說,在一些需要快速點擊釋放技能的手游中,使用PC配合連點器軟件,能獲得明顯比在手機上點觸更快的反應速度;又比如說,由于如今很多抽卡類手游都存在針對新賬號的福利機制,因此也催生出了一批通過PC多開能力,快速大量培養一批初始“石頭號”進行販賣的“工作室”。
眾所周知,主流手游基本只支持Android/ target=_blank class=infotextkey>安卓與IOS兩大移動操作系統,那么它們是如何在PC上運行,用鍵鼠和連點器軟件進行控制呢?答案是模擬器,一種通過特定代碼,在一個操作系統上模擬另外一種操作系統的軟件。比如說在windows操作系統上,就有不少安卓模擬器可用,而它們中很多甚至就是專門為在PC上玩手游而設計。
不過模擬器并不是“萬金油”,正如其名稱所示的那樣,它的本質是一種黑箱式的模擬,這就意味著模擬器是用代碼虛擬一個硬件,讓軟件以為自己運行在一臺(或者多臺)安卓手機上。而對于一些3D手游來說,實際上PC端的安卓模擬器并不能真正調用PC的顯卡進行圖形運算,而僅僅是借助CPU的算力“虛擬”出移動GPU,好讓相關游戲能夠順利打開而已。如此一來,也就意味著傳統的模擬器不僅運行效率低下,功耗極高,而且也不可避免地會出現許多顯示異常和程序BUG的情況,體驗實在是算不上優秀。
正因如此,當日前有傳言稱,微軟方面正在籌劃為Windows 10添加原生安卓App運行的能力,甚至直接在Windows應用商店里提供安卓程序下載和更新服務時,想必不少手游玩家都感到了那么一絲興奮。
Windows 10的原生安卓運行能力具體水平如何?從目前已經曝光的一些蛛絲馬跡來看,它極有可能是基于最新的Windows Subsystem for linux(WSL2)技術來實現。而這是一種與“模擬器”完全不同,能夠直接原生使用PC的CPU算力來驅動Linux環境的高效運行機制。
最新的測試版顯卡驅動可以讓Linux子系統調用Windows的圖形加速能力
不僅如此,在最新的Windows 10 21H1測試版系統上,NVIDIA與Intel兩家都已經提供了特別的測試版顯卡驅動,其最大的作用就是為WSL2子系統提供高級圖形加速的能力。說得更直白一點,就是Windows 10里的Linux系統是可以直接“認出”顯卡硬件,調用顯卡進行OpenGL、DirectX,甚至Vulkan硬件3D運算。如此一來,相比靠軟件虛擬GPU的模擬器,Windows上的原生安卓App功能屆時將很有可能做到真正的高效率原生3D加速,從而使得在PC上運行大型3D手游硬件占用更小、畫面更流暢,并且BUG也能更少。
NVIDIA WSL2測試版驅動的官方頁面(沒有開發者賬號是無法下載驅動的)
說到這里,大家是不是已經準備立刻升級測試版Windows系統,刪掉原本的模擬器了?先別急。作為常年參與Windows insider測試的科技媒體,我們三易生活可以負責任地告訴大家,雖然屆時Windows 10的原生安卓APP運行效率可能非常高,雖然它可能解決許多主流手游在當前模擬器環境下的兼容性問題,但對于玩家朋友來說,卻未必能夠完全替代模擬器。
為什么我們敢這樣說?首先問題就出在我們前文中講到,目前已經可供測試者下載的“特別版顯卡驅動”上。
長年以來,Windows系統的顯卡驅動都需要遵循一個名為“WDDM(Windows Display Driver Model,Windows 顯示驅動模型)”的規范。WDDM的版本號由微軟制定,而每一個不同的WDDM版本都固定對應著一些特定的技術特性。比如說在前文中我們提到,在Windows內置Linux子系統中提供原生圖形加速能力這一技術,就屬于WDDM 2.9版規范的主要內容,因此只有那些符合WDDM 2.9規范的驅動,以及支持這些驅動的顯卡才能實現這一功能。
小編的工作用機,可以看到RX590顯卡驅動雖然是WDDM2.7,但不能完整兼容(不支持DX12U)
但這樣一來問題就出現了,因為新版WDDM規范必然包含舊版規范的內容,也就是說支持WDDM 2.9版驅動的顯卡,必須也得是支持WDDM 2.8和2.7版本才行。然而現行的WDDM 2.7規范對顯卡的硬件性能要求卻相當之高,高到什么程度呢?簡單來說,完整的WDDM 2.7規范要求顯卡必須支持但不限于以下這些功能。
硬件加速GPU調度(HAGS)
DirectX 12 渲染器模型 6.5版本
DirectX 12 光線追蹤 1.1版本
DirectX 12 網格渲染器
DirectX 12 紋理空間遮蔽、采樣器反饋
DirectX 12 視頻資源保護
看明白了嗎?其實簡單來說,就是有且僅有AMD最新的RDNA 2架構顯卡,以及NVIDIA RTX20系和RTX30系顯卡,才能夠完整支持以上全部WDDM 2.7顯卡驅動規范所列舉的功能。因此也只有它們能夠完整適配更上位的WDDM 2.9驅動規范,才可以在未來的Windows 10系統中順利提供對安卓子系統的圖形加速功能。
如此一來,這也就意味著即便未來Windows 10真的可以極為高效流暢地運行安卓應用,可以毫無BUG地帶動許多大型手游,但由于對顯卡規格上的要求很高,因此很有可能許多平價的電腦并不能從新技術當中受益。真正能夠玩爽的人,其實還是只有一部分高端玩家而已。而對于大量的普通用戶來說,效率低BUG多,但并不需要高端電腦的傳統安卓模擬器,可能還會是屆時唯一的選擇。