如果你是一位資深游戲玩家,可能會(huì)知道有一些朋友在玩手游時(shí),使用的卻未必是智能手機(jī)作為運(yùn)行設(shè)備。比如說(shuō)在一些競(jìng)技類手游中,部分參與者為了能獲得更大的優(yōu)勢(shì),會(huì)選擇在電腦上運(yùn)行游戲,同時(shí)使用鍵盤(pán)與鼠標(biāo)代替觸控進(jìn)行更為精準(zhǔn)的控制;比如說(shuō),在一些需要快速點(diǎn)擊釋放技能的手游中,使用PC配合連點(diǎn)器軟件,能獲得明顯比在手機(jī)上點(diǎn)觸更快的反應(yīng)速度;又比如說(shuō),由于如今很多抽卡類手游都存在針對(duì)新賬號(hào)的福利機(jī)制,因此也催生出了一批通過(guò)PC多開(kāi)能力,快速大量培養(yǎng)一批初始“石頭號(hào)”進(jìn)行販賣(mài)的“工作室”。

眾所周知,主流手游基本只支持Android/ target=_blank class=infotextkey>安卓與IOS兩大移動(dòng)操作系統(tǒng),那么它們是如何在PC上運(yùn)行,用鍵鼠和連點(diǎn)器軟件進(jìn)行控制呢?答案是模擬器,一種通過(guò)特定代碼,在一個(gè)操作系統(tǒng)上模擬另外一種操作系統(tǒng)的軟件。比如說(shuō)在windows操作系統(tǒng)上,就有不少安卓模擬器可用,而它們中很多甚至就是專門(mén)為在PC上玩手游而設(shè)計(jì)。

不過(guò)模擬器并不是“萬(wàn)金油”,正如其名稱所示的那樣,它的本質(zhì)是一種黑箱式的模擬,這就意味著模擬器是用代碼虛擬一個(gè)硬件,讓軟件以為自己運(yùn)行在一臺(tái)(或者多臺(tái))安卓手機(jī)上。而對(duì)于一些3D手游來(lái)說(shuō),實(shí)際上PC端的安卓模擬器并不能真正調(diào)用PC的顯卡進(jìn)行圖形運(yùn)算,而僅僅是借助CPU的算力“虛擬”出移動(dòng)GPU,好讓相關(guān)游戲能夠順利打開(kāi)而已。如此一來(lái),也就意味著傳統(tǒng)的模擬器不僅運(yùn)行效率低下,功耗極高,而且也不可避免地會(huì)出現(xiàn)許多顯示異常和程序BUG的情況,體驗(yàn)實(shí)在是算不上優(yōu)秀。
正因如此,當(dāng)日前有傳言稱,微軟方面正在籌劃為Windows 10添加原生安卓App運(yùn)行的能力,甚至直接在Windows應(yīng)用商店里提供安卓程序下載和更新服務(wù)時(shí),想必不少手游玩家都感到了那么一絲興奮。

Windows 10的原生安卓運(yùn)行能力具體水平如何?從目前已經(jīng)曝光的一些蛛絲馬跡來(lái)看,它極有可能是基于最新的Windows Subsystem for linux(WSL2)技術(shù)來(lái)實(shí)現(xiàn)。而這是一種與“模擬器”完全不同,能夠直接原生使用PC的CPU算力來(lái)驅(qū)動(dòng)Linux環(huán)境的高效運(yùn)行機(jī)制。

最新的測(cè)試版顯卡驅(qū)動(dòng)可以讓Linux子系統(tǒng)調(diào)用Windows的圖形加速能力
不僅如此,在最新的Windows 10 21H1測(cè)試版系統(tǒng)上,NVIDIA與Intel兩家都已經(jīng)提供了特別的測(cè)試版顯卡驅(qū)動(dòng),其最大的作用就是為WSL2子系統(tǒng)提供高級(jí)圖形加速的能力。說(shuō)得更直白一點(diǎn),就是Windows 10里的Linux系統(tǒng)是可以直接“認(rèn)出”顯卡硬件,調(diào)用顯卡進(jìn)行OpenGL、DirectX,甚至Vulkan硬件3D運(yùn)算。如此一來(lái),相比靠軟件虛擬GPU的模擬器,Windows上的原生安卓App功能屆時(shí)將很有可能做到真正的高效率原生3D加速,從而使得在PC上運(yùn)行大型3D手游硬件占用更小、畫(huà)面更流暢,并且BUG也能更少。

NVIDIA WSL2測(cè)試版驅(qū)動(dòng)的官方頁(yè)面(沒(méi)有開(kāi)發(fā)者賬號(hào)是無(wú)法下載驅(qū)動(dòng)的)
說(shuō)到這里,大家是不是已經(jīng)準(zhǔn)備立刻升級(jí)測(cè)試版Windows系統(tǒng),刪掉原本的模擬器了?先別急。作為常年參與Windows insider測(cè)試的科技媒體,我們?nèi)咨羁梢载?fù)責(zé)任地告訴大家,雖然屆時(shí)Windows 10的原生安卓APP運(yùn)行效率可能非常高,雖然它可能解決許多主流手游在當(dāng)前模擬器環(huán)境下的兼容性問(wèn)題,但對(duì)于玩家朋友來(lái)說(shuō),卻未必能夠完全替代模擬器。
為什么我們敢這樣說(shuō)?首先問(wèn)題就出在我們前文中講到,目前已經(jīng)可供測(cè)試者下載的“特別版顯卡驅(qū)動(dòng)”上。

長(zhǎng)年以來(lái),Windows系統(tǒng)的顯卡驅(qū)動(dòng)都需要遵循一個(gè)名為“WDDM(Windows Display Driver Model,Windows 顯示驅(qū)動(dòng)模型)”的規(guī)范。WDDM的版本號(hào)由微軟制定,而每一個(gè)不同的WDDM版本都固定對(duì)應(yīng)著一些特定的技術(shù)特性。比如說(shuō)在前文中我們提到,在Windows內(nèi)置Linux子系統(tǒng)中提供原生圖形加速能力這一技術(shù),就屬于WDDM 2.9版規(guī)范的主要內(nèi)容,因此只有那些符合WDDM 2.9規(guī)范的驅(qū)動(dòng),以及支持這些驅(qū)動(dòng)的顯卡才能實(shí)現(xiàn)這一功能。

小編的工作用機(jī),可以看到RX590顯卡驅(qū)動(dòng)雖然是WDDM2.7,但不能完整兼容(不支持DX12U)
但這樣一來(lái)問(wèn)題就出現(xiàn)了,因?yàn)樾掳鎃DDM規(guī)范必然包含舊版規(guī)范的內(nèi)容,也就是說(shuō)支持WDDM 2.9版驅(qū)動(dòng)的顯卡,必須也得是支持WDDM 2.8和2.7版本才行。然而現(xiàn)行的WDDM 2.7規(guī)范對(duì)顯卡的硬件性能要求卻相當(dāng)之高,高到什么程度呢?簡(jiǎn)單來(lái)說(shuō),完整的WDDM 2.7規(guī)范要求顯卡必須支持但不限于以下這些功能。
硬件加速GPU調(diào)度(HAGS)
DirectX 12 渲染器模型 6.5版本
DirectX 12 光線追蹤 1.1版本
DirectX 12 網(wǎng)格渲染器
DirectX 12 紋理空間遮蔽、采樣器反饋
DirectX 12 視頻資源保護(hù)
看明白了嗎?其實(shí)簡(jiǎn)單來(lái)說(shuō),就是有且僅有AMD最新的RDNA 2架構(gòu)顯卡,以及NVIDIA RTX20系和RTX30系顯卡,才能夠完整支持以上全部WDDM 2.7顯卡驅(qū)動(dòng)規(guī)范所列舉的功能。因此也只有它們能夠完整適配更上位的WDDM 2.9驅(qū)動(dòng)規(guī)范,才可以在未來(lái)的Windows 10系統(tǒng)中順利提供對(duì)安卓子系統(tǒng)的圖形加速功能。

如此一來(lái),這也就意味著即便未來(lái)Windows 10真的可以極為高效流暢地運(yùn)行安卓應(yīng)用,可以毫無(wú)BUG地帶動(dòng)許多大型手游,但由于對(duì)顯卡規(guī)格上的要求很高,因此很有可能許多平價(jià)的電腦并不能從新技術(shù)當(dāng)中受益。真正能夠玩爽的人,其實(shí)還是只有一部分高端玩家而已。而對(duì)于大量的普通用戶來(lái)說(shuō),效率低BUG多,但并不需要高端電腦的傳統(tǒng)安卓模擬器,可能還會(huì)是屆時(shí)唯一的選擇。