GeForce Game Ready 驅動程式是如何讓您完美體驗喜愛的遊戲

Andrew Burnes 發表於 2022年4月26日 | 精選文章 驅動程式 GeForce RTX 顯示卡

我們於 7 年前成立 GeForce Game Ready 驅動程式計畫,致力讓 GeForce 玩家能完美體驗他們喜愛的遊戲。我們與開發人員合作微調這些驅動程式,並以數千個硬體配置進行多種不同的測試,以期發揮最高效能和可靠性。

自 2014 年啟動此計畫以來,NVIDIA 已推出超過 150 款 Game Ready 驅動程式,時時刻刻支援多達 400 款遊戲。單就 2021 年內,就推出了 20 款 Game Ready 驅動程式,可支援 75 款遊戲。除了支援驅動程式文章和版本重點中所列出的遊戲,我們也有專為 Unreal Engine、Unity 和其他主流開發引擎提供服務的團隊。每年都有上千款 PC 獨立遊戲上市,而這些遊戲都是藉由上述引擎提供的工具和功能打造而成;如此一來,便能確保遊戲在發行時即可有出色的執行表現。

讓我們向各位展示,GeForce Game Ready 驅動程式如何為 GeForce PC 提供前所未有的極致體驗。

 

顯示卡驅動程式有何功能?

顯示卡驅動程式是極為複雜的軟體,對於 GPU 與作業系統、圖形 API、遊戲以及應用程式之間的通訊過程至關重要。遊戲本身也需要最佳化和調整。截至 2022 年,您下載的每個 Game Ready 驅動程式都含有超過 2,500 萬行程式碼,數量與戰鬥機飛行系統不相上下。為了瞭解驅動程式的運作方式,我們必須先對作業系統有一定程度的認識。

Windows 作業系統有兩種執行模式:使用者模式和核心模式。GPU 驅動程式均同時於兩種模式中運行:驅動程式的使用者模式部分會直接與遊戲和作業系統通訊,而核心模式部分則能完全存取系統資源,負責最終的 GPU 通訊。

在遊戲和 GPU 的通訊流程中,如果發生任何通訊不順的情況,均可能會導致效能下降、錯誤或徹底當機等問題,進而嚴重影響使用者體驗。為了避免發生這種情況,驅動程式必須針對每款遊戲進行設計和測試。

若要定義何謂「絕佳的遊戲體驗」,大多數玩家通常會以效能或平均畫面播放速率作為指標;然而,驅動程式確實需要微調來達到更高的畫面播放速率,但其潛力卻遠遠不只如此。

綜合考量最低畫面播放速率和畫面生成時間,所得出的一致效能同樣重要。如果畫面生成時間不穩定,會導致顯著的卡頓和不同步的遊戲反應。必須找出造成卡頓的原因,並予以修正。

系統延遲亦是關鍵,因為延遲愈低,PC 和顯示器便能更迅速地回應使用者的滑鼠和鍵盤輸入,讓玩家能更快掌握敵人位置,並更精準地射擊。編寫程式時就必須盡可能降低系統延遲,才能造就優質的驅動程式。

最後,穩定性也是不可或缺的要素。因為最破壞遊戲體驗的情形莫過於遇到遊戲錯誤,以及令人聞風喪膽的「藍白當機畫面」。遊戲錯誤、GPU 所導致的錯誤、作業系統錯誤及驅動程式錯誤等問題都會導致驅動程式故障和當機,因此必須在遊戲正式推出前杜絕這些問題。

驅動程式應針對上述幾點最佳化,確保提供絕佳的遊戲體驗,實現 Game Ready 驅動程式計畫的使命。

Game Ready 驅動程式計畫說明

我們開創的 Game Ready 驅動程式計畫,顛覆了驅動程式的製作方式。我們建立了全新流程,取代以往僅在遊戲開發末期測試,與開發人員鮮有互動的模式。NVIDIA 現在會參與每個遊戲創作階段,與開發團隊密切合作。在 Game Ready 計畫推出之前,NVIDIA 和我們的開發合作夥伴有獨立的工作流程,各自最佳化和推出遊戲與驅動程式。

透過上述視覺化呈現的 Game Ready 驅動程式流程,我們現在建立了正規管道,用以交換先行版本遊戲組建和驅動程式。攜手尋求最佳化和解決問題,並迭代對應的組建。如此一來,便能確保遊戲和 Game Ready 驅動程式均能在發行當下,就提供最高品質和效能。

NVIDIA 多年來一直是與我們關係緊密的合作夥伴。我們在整個遊戲開發週期中緊密協作,確保 Game Ready 驅動程式能針對我們的遊戲最佳化,提供出色的相容性、穩定性和效能。透過這種方式,我們的玩家便能無時無刻享有最佳的遊戲體驗。」 - Billy Khan,id Software 引擎技術總監

從遊戲開發人員對圖形 API 規則的詮釋,至給定 API 呼叫的長度,所有細節都會對效能和穩定性產生顯著的影響。為了協助加速和編譯測試與評估流程,我們開發出 NVIDIA NSIGHT Graphics 等工具,讓遊戲開發人員和驅動程式工程師能全方面檢驗遊戲、深入研究效能指標,並檢查硬體單元輸送量、SM 佔用率、指令和記憶體輸送量、快取命中率等數值。

使用多種公用和內部工具,藉此修正已知問題和消除瓶頸,進而提升效能和穩定性。這些成果會回傳給開發人員,協助開發人員進一步最佳化和改善遊戲。

與此同時,NVIDIA 驅動程式工程師會編寫新的效能最佳化程式,我們則會測試並傳送給各個開發人員,以供額外測試與後續遊戲開發使用。如有必要,我們也會與 Microsoft 合作變更作業系統,與引擎開發人員協調做出讓相關遊戲受益的更動,使未來可能利用該設定進行程式設計的所有遊戲受惠。

此正規交換管道會持續交流先行遊戲組建和驅動程式,直到開發過程達成「Gone Gold」(進廠壓片) 里程碑,開發人員便會將工作重心轉往遊戲發行後的更新。即使開發人員的重心轉往開發 DLC 和其他發行後的項目,我們的 Game Ready 驅動程式團隊直到遊戲推出前的最後一刻,仍會持續最佳化遊戲。如此一來,便能確保剛發行就能享有最完美 GeForce 遊戲體驗。

效能的確十分關鍵,然而如果遊戲時常當機,無論畫面播放速率多高都是枉然。因此,我們也向前所未有的測試計畫挹注資源,確保產品在發行之後,能夠發揮極致的可靠性。即使修補程式和 DLC 附加內容推出全新功能,因而更動遊戲的程式設計,可靠性亦不受影響。

目前,我們的 Game Ready 驅動程式共支援 89 款桌上型和筆記型電腦的 GPU。在整個開發過程中,這些硬體配置都必須針對每款遊戲跟驅動程式組建進行嚴格測試。然而,PC 或筆記型電腦並不只由 GPU 所組成,還包含 CPU 以及 RAM,而且使用者還能透過大相徑庭的方式,建構各種截然不同的作業系統。

為解決此問題,我們使用大規模自動化測試矩陣,涵蓋多達 4,500 種 GPU、CPU、RAM 以及作業系統配置,其中硬體版本最遠可溯及 2012 年。我們在這些桌上型和筆記型電腦配置上測試每款遊戲和驅動程式,盡可能提高 Game Ready 驅動程式和遊戲的可靠性。

NVIDIA 的 Game Ready 驅動程式團隊就像我們內部團隊的擴編人員,協助最佳化遊戲,並提升與無數 PC 配置的相容性,為 GeForce 玩家提供更完美、更可靠的遊戲體驗。」 - Nicolas Rioux,Ubisoft 生產技術全球副總裁

一天內,NVIDIA 的 Game Ready 驅動程式測試流程會對各種已推出和即將上市的遊戲,進行超過 1,000 種不同的測試。光是 2021 年,總測試時間就超過了 180 萬小時。如果換算成年份,相當於在一年之內便投入了長達 214 年的時間,只為追求 Game Ready 驅動程式的品質!如有必要,工程師也會親自偵錯特定問題和應對罕見情況,以確保完整覆蓋所有使用情境。

大型矩陣也讓我們能為全新遊戲與每款驅動程式皆建立 GeForce Experience 最佳遊戲設定。「最佳遊戲設定」會根據特定桌上型和筆記型電腦的硬體配置,決定最適合的遊戲設定,只需按一下,即可確保您享有最佳影像畫質和效能。只需載入 GeForce Experience,並於支援的遊戲按一下 [Optimize] (最佳化) 即可。

驅動程式品質驗證流程的最後階段,便是將每款 Game Ready 驅動程式送往 Microsoft Windows 硬體品質實驗室 (WHQL) 的嚴格測試流程。Microsoft 建議使用 WHQL 認證的驅動程式,因為經過認證的驅動程式才能保證相容性和順暢的使用者體驗。

所有 WHQL 提交內容包含超過 1,300 種測試結果,涵蓋驅動程式的每個面向:

驅動程式通過 Windows 硬體實驗室套件 (HLK) 的多種測試後,就能取得 WHQL 版本簽章,以示認可驅動程式的最高品質和可靠性,這使 NVIDIA 成為唯一一家為每個驅動程式申請 WHQL 認證的 GPU 廠商。

我們致力於打造令人耳目一新、身歷其境且飽含情感的遊戲體驗。NVIDIA 的 Game Ready 驅動程式計畫讓我們的遊戲得以發揮出最佳效能和可靠性,讓玩家能完全沉浸在故事之中!」 - Francois Perraton,Eidos-Montréal 資深技術製作人

在完成所有工作後,我們才會於 GeForce.comGeForce Experience 正式推出驅動程式。由於 Game Ready 驅動程式計畫以及我們對品質的承諾,均立基於這些品質確保工作之上;因此,我們堅決不推出低於標準且未經充分測試的測試版驅動程式,更遑論讓不同開發分支所衍生,多個互相衝突的測試版驅動程式支援不同遊戲和產品,這會讓客戶感到無所適從。

完整的端對端 Game Ready 驅動程式需動員上百名員工,影響 GeForce 驅動程式開發過程的每個層面,並與所有遊戲的內部里程碑緊密整合,因此得以確保您時時刻刻都能完美體驗支援列表中的遊戲。

支援先進功能與性能的 Game Ready

除此之外,GeForce Game Ready 驅動程式也支援開創性的先進功能,例如:NVIDIA DLSSNVIDIA Reflex 等。這些功能都需要針對遊戲和功能編碼,並藉由驅動程式發揮作用,進而為玩家加速畫面播放速率,以及降低系統延遲。

我們的測試矩陣能確保這些功能和諧運作,專家對整體進行像素層級的品質檢查,基準測試團隊和自動化系統負責確認效能,而開發合作夥伴也會參與品質確保工作。如果需要變更驅動程式版本,可以透過自動網頁程序以無線傳輸的方式,為 NVIDIA DLSS 和 Reflex 提供 .dll 更新,這些流程在部署前都經過嚴格的測試。

此外,驅動程式計畫也推出了 NVIDIA 影像縮放等全新 NVIDIA 控制面板功能,並能搭配 GeForce Experience 的功能使用,例如 NVIDIA Reflex 遊戲內延遲監控和 FreeStyle 濾鏡等功能。理所當然,這些功能也經過同樣的測試流程,可確保一定的品質和穩定性。

這就是所謂的「Game Ready」

GeForce Game Ready 驅動程式能讓您完美體驗喜愛的遊戲,經過與開發人員共同微調,並針對數千種桌上型和筆記型電腦的硬體配置進行廣泛測試,以期發揮最高效能和可靠性。

這就是所謂的 Game Ready。請立即從 GeForce.comGeForce Experience 下載最新的 Game Ready 驅動程式。