主機效能與遊戲效能
推出強大的遊戲主機,同時又要求開發人員考慮降低耗電量,聽起來可能互相矛盾,但事實並非如此。將硬體發揮到極限可提供高畫質、身歷其境的體驗,這是 XBOX Series 主機的核心承諾。 同時,在能源效率方面為玩家提供選擇,或套用玩家不會察覺的被動措施,與這項承諾完全相容。XBOX 沒有計畫根據遊戲的電力設定檔推出額外的 XBOX 需求 (XR)。
哪些元件耗電最多?
主機內部各元件的耗電速率差異極大。大致的相對比較 (元件全速運作時):
**GPU 是迄今為止耗電最多的元件。**永續性工具組中的大多數建議都以節省 GPU 電力為目標,因為這些建議最容易變更,而且影響最大。
Power Load % 計量
由於製造上的差異,每部主機的絕對耗電量都略有不同,因此很難確定確切的瓦數值。XBOX 以主機最大耗電量的百分比來表示電力,也就是 Power Load %,此值經過標準化,可在不同開發套件之間進行比較。 當 Power Load % 下降時,表示主機與之前相比正在節省電力。GDK 工具
自 June 2022 GDK 起,開發人員已可在遊戲過程中檢視 Power Load %:- 開發套件前面板主畫面:預設會顯示 Power Load %。
- 開發套件前面板電力畫面:顯示最近約 20 秒的捲動圖表 (0.5 秒滾動平均值)。將前面板控制器向上移動即可顯示。
- PIX System Monitor 計數器:新增 Power Load 計數器 (資訊與前面板圖表相同)。
- PIX Timing Captures:以 1 毫秒的精細度擷取 Power Load %;由於 GPU 會在忙碌與閒置之間交替,預期在單一畫面內會有很大的變化。可在 Metrics 索引標籤中檢視。
PIXGetPowerMetricsAPI (March 2023 GDK):傳回滾動平均的 Power Load %,以便整合至您自己的分析工具中。
如何開始分析您的遊戲
對大多數團隊來說,針對電力進行分析是一個新的面向。團隊投入大量心力在 CPU 和 GPU 上達成目標畫面播放速率,這裡的建議是將耗電量新增為第二個調整面向。 GPU 的變更影響最大。最有成效的變更通常是畫面播放速率和/或轉譯解析度。 尋找玩家不會受到影響 (或不會察覺) 的區域。首先概覽您的遊戲在下列狀態中的電力設定檔:- 載入:從開機到主選單,或任何大型串流載入。
- 角色建立或設定畫面。
- 閒置的遊戲過程。
- 戰鬥或遊戲中負荷較重的區域。
- 覆蓋大部分可見畫面的 UI:物品欄、配裝、物品管理。
- 暫停選單或遊戲內的內容功能表。
閒置偵測
遙測資料顯示,玩家經常處於閒置狀態,例如等待事件或暫時離開。在閒置期間,主機仍在消耗電力。根據玩家最後一次輸入進行基本的閒置偵測是值得的。在達到時間門檻後逐步降低解析度或畫面播放速率,可在不造成影響的情況下增加節省效果。異常的電力使用
未設上限的畫面播放速率可能會讓 GPU 使用率維持在接近 100%。請考慮將上限設為 60 FPS 或 120 FPS,讓 GPU 有閒置時間。讓玩家選擇:環保模式
玩家已經了解「品質」和「效能」模式。請考慮新增環保模式,犧牲部分視覺品質和效能,以大幅節省電力。 每款遊戲都不同,具體細節由開發人員決定。常見的可提供選項:- 60 FPS 與 30 FPS 模式
- 4K、1080p 與 960p 模式:如果您的遊戲在內部以 4K 轉譯,這項選項特別有價值,因為沒有 4K 電視的玩家 (或偏好在 4K 電視上節省電力的玩家) 目前沒有任何方法可以降低解析度。
- 閒置逾時:讓玩家設定一段時間,在此時間之後遊戲會逐步降低解析度或畫面播放速率。
如果您的遊戲未持續更新或仍在開發中
儘早在您的工作室內部展開討論。根據我們的經驗,大多數工作室都支持永續性議題,只是尚未進行相關討論。選項包括:- 從遊戲直接節省 (環保模式、被動最佳化)。
- 工作室層級的節省:在夜間關閉照明、電腦、印表機和開發套件;減少空調及其他高耗電裝置的使用。
