微軟的Windows 10新系統(tǒng)已經(jīng)正式發(fā)布,對(duì)于一款操作系統(tǒng)來(lái)說,對(duì)于硬件性能的發(fā)揮程度是用戶們普遍關(guān)注的問題。Windows 10對(duì)普通筆記本用戶有怎樣的體驗(yàn)提升?Windows 10能否讓發(fā)燒友手中的硬件發(fā)發(fā)揮更上一層樓?傳說中的DX12真的能夠大幅提升顯卡性能么?
相信不少朋友已經(jīng)把自己的電腦升級(jí)到Win10了,排開交互界面和功能不談,Win10集成的DX12對(duì)于游戲玩家來(lái)說,吸引力還是挺大的。因?yàn)楦鶕?jù)微軟的演示,即便不談新特效,單是執(zhí)行效率,就相對(duì)DX11提升了數(shù)倍之多。不過,微軟的官方演示也只是一面之詞,到底實(shí)際情況如何呢?不久前,F(xiàn)utureMark在新版的3DMark中增加了一項(xiàng)Driver Overhead測(cè)試,專門針對(duì)DX12的API性能進(jìn)行測(cè)試,這也可以讓我們對(duì)DX12的性能提升有個(gè)直觀的概念了。
Windows10發(fā)布這么長(zhǎng)時(shí)間了,但DX12的測(cè)試程序至今為止寥寥無(wú)幾,除了FutureMark新推出的“API開銷功能”測(cè)試和基于UE4引擎的DX12演示DEMO外,玩家們可能還找不到其他可供使用的DX12程序。另外,“API開銷功能”和UE4 DX12演示DEMO主要針對(duì)的還是DX12在效率方面的提升,而并不是畫面特效的增加,所以只是想滿足一下眼球的朋友,再等等吧。當(dāng)然,在這之前,我們先來(lái)體驗(yàn)一下DX12帶來(lái)的超高執(zhí)行效率也是不錯(cuò)的。
要想完美支持DX12,這些條件要具備
▲并不是所有版本的Win10都集成DX12,最好是運(yùn)行Dxdiag確認(rèn)一下
▲驅(qū)動(dòng)程序模型是WDDM2.0才能支持DX12,這里也可以看到9系N卡可以支持DX12.1
兼容和完美支持DX12是不同的兩個(gè)概念,簡(jiǎn)單點(diǎn)說,現(xiàn)在的主流顯卡都可以兼容DX12,但要完美支持DX12全部特效,就必須是GCN1.1及以上的A卡或者是GeForce 900系列的N卡。當(dāng)然,即便只是兼容DX12,也一樣可以享受DX12帶來(lái)的效率提升。
那是不是只要顯卡OK了就行?當(dāng)然不是。除了顯卡方面要支持外,驅(qū)動(dòng)程序、操作系統(tǒng)以及程序本身都是有要求的。驅(qū)動(dòng)程序方面,NVIDIA、AMD和Intel都已經(jīng)更新了顯卡驅(qū)動(dòng),大家只要用最新版就OK,實(shí)在不想更新,查看一下驅(qū)動(dòng)程序是否是WDDM 2.0也可以(運(yùn)行Dxdiag就可在顯示頁(yè)面下看到);系統(tǒng)就不用說了,目前只能用Win10(至于把DX12剝離出來(lái)用在Win7上是否完全沒問題還不得而知);程序方面,3DMark要更新到1.5.915才能在正式版的Win10中正常使用API開銷功能測(cè)試項(xiàng)目。
“API開銷功能”到底測(cè)的是啥?
其實(shí)FutureMark官方的說明已經(jīng)很清楚,API開銷功能測(cè)試項(xiàng)并不適用于不同顯卡之間對(duì)比性能,它主要考查的是系統(tǒng)在不同API下對(duì)GPU繪圖操作的調(diào)用效率,效率越高的API,可以在消耗相同系統(tǒng)資源的情況下調(diào)用更多的繪圖操作。
整個(gè)測(cè)試的原理也很簡(jiǎn)單,就是一直增加繪圖操作的調(diào)用,直到畫面更新幀速降到30fps為止,記錄此時(shí)調(diào)用了多少繪圖操作,越多則證明API的執(zhí)行效率越高。此項(xiàng)測(cè)試包含了DX11單線程、DX11多線程、Mantle(只支持A卡)和DX12一共4個(gè)子項(xiàng)測(cè)試,各種API的執(zhí)行效率差異一目了然。
實(shí)測(cè)!DX12效率高得嚇人
▼測(cè)試平臺(tái)
處理器:Intel Core i7 4770K
主板:華碩B85M-G PLUS
內(nèi)存:金士頓DDR3 1600 4GB×2
顯卡:GeForce GTX970;GeForce GTX760;核芯顯卡
硬盤:金士頓HyperX SAVAGE SSD 240GB
顯示器:DELL U2410
電源:航嘉MVP600
1、高端獨(dú)立顯卡實(shí)測(cè)
對(duì)于GTX970這樣的高端顯卡,DX12帶來(lái)的效率提升十分驚人
但是多線程的DX11,得分就已經(jīng)相對(duì)于單線程DX11翻了一倍,但用上DX12之后,這一倍的差距就是個(gè)笑話了——DX12的每秒繪圖操作調(diào)用超過160萬(wàn),比多線程DX11模式下快了6倍多!當(dāng)然,N卡不支持Mantle,這一點(diǎn)大家其實(shí)可以不用在意,畢竟DX12是所有主流顯卡都能享受的,有了DX12誰(shuí)還在意連AMD都不準(zhǔn)備再繼續(xù)玩下去的Mantle呢。
另外,從圖上右邊的曲線可以看到一個(gè)有意思的現(xiàn)象,使用DX12時(shí),CPU溫度在中間反而最低,后來(lái)才慢慢升高。這其實(shí)可以證明,DX12在負(fù)載已經(jīng)達(dá)到DX11環(huán)境下的極限時(shí),對(duì)CPU的壓力反而還要低,后來(lái)因?yàn)镈X12下畫面幀速降到30fps用的時(shí)間更長(zhǎng),CPU的溫度才變得更高——這也證明了DX12在同樣負(fù)載的情況下,對(duì)系統(tǒng)資源的占用更少。
2、上一代的主流獨(dú)顯實(shí)測(cè)
GTX760作為上一代顯卡,即便不能完全支持DX12特效,也能享受DX12的高效率
我們知道9系列的N卡是可以完美支持DX12.1的,而7系列的老顯卡就只能是兼容DX12了。不過這沒有關(guān)系,從測(cè)試結(jié)果來(lái)看,GTX760也可以享受DX12的高效率,而且提升幅度比9系顯卡還要高,達(dá)到了11倍!當(dāng)然,GTX760的多線程DX11模式比單線程DX11模式本身也快不了多少。
從曲線來(lái)看,GTX760的表現(xiàn)和GTX970有些不同,它是GPU溫度在測(cè)試中段出現(xiàn)降低,而CPU溫度比較平穩(wěn),看來(lái)GPU架構(gòu)對(duì)于DX12的效率影響還是比較明顯的。
3、入門級(jí)的核芯顯卡
核芯顯卡也有兩倍以上的效率提升
雖然和主流獨(dú)顯比起來(lái),核芯顯卡的性能要弱很多,但也從DX12中獲得了好處——即便它也不能完美支持DX12所有特效。在DX12模式下,核芯顯卡也獲得了兩倍以上的效率提升,得分比GTX970的單線程DX11模式還高,這的確非??捎^。
曲線方面也很好解讀了,畢竟核芯顯卡是在CPU之中的,所以兩者的溫度曲線幾乎是重合的,而溫度也是呈現(xiàn)平穩(wěn)上升的勢(shì)頭,整體表現(xiàn)比較穩(wěn)定。
總結(jié):
從測(cè)試來(lái)看,DX12在執(zhí)行效率方面的提升的確非常明顯,這可能歸功于它對(duì)多核心CPU、GPU的進(jìn)一步充分利用。不過,需要說明的是,API開銷功能測(cè)試并不能用來(lái)簡(jiǎn)單地衡量顯卡性能,畢竟這只是在考查繪圖操作的調(diào)用,并不涉及各種圖像特效、材質(zhì)、貼圖以及顯存占用的部分,而這些因素對(duì)于DX12游戲運(yùn)行速度的影響更大。
因此,在將來(lái)的DX12游戲中,你可能會(huì)發(fā)現(xiàn)它們的硬件要求依然還是很高,主流顯卡在高畫質(zhì)模式下跑起來(lái)依然不輕松,但你也會(huì)注意到,相對(duì)于DX11來(lái)說,同樣畫質(zhì)的情況下,DX12的游戲在場(chǎng)景細(xì)節(jié)方面的復(fù)雜程度會(huì)有明顯的提高,這也是升級(jí)DX12的價(jià)值所在。
特別體驗(yàn):采用UE4引擎的DX12 DEMO
由CryZEN基于UE4引擎制作的DX12DEMO正式上線了,我們也可以提前體驗(yàn)一下DX12游戲的效果。
在使用GTX970、1920×1080P分辨率的情況下,DEMO的運(yùn)行速度會(huì)穩(wěn)定在60fps,可見其已經(jīng)鎖定了最大幀速,但在DX11模式下運(yùn)行時(shí),幀速最低會(huì)掉到40fps左右。使用GTX760時(shí),也可以運(yùn)行DEMO(可見其不是強(qiáng)制要求DX12全特效支持),速度在50~60fps范圍內(nèi),也還算流暢,偶爾有微小的卡頓。當(dāng)然,這里我們還試了一下核芯顯卡,居然也能運(yùn)行,但是除了畫面特效幾乎全無(wú)外,運(yùn)行速度也是以0.Xfps來(lái)計(jì)算了,這速度已經(jīng)毫無(wú)意義了。