在背景播放影片時 FPS 下降

在背景播放影片時 FPS 下降

我試圖了解為什麼當影片在後台播放時我會在要求較高的遊戲中遇到 FPS 下降的情況以及如何修復它。我的特定設定(請參閱底部的規格):擴展桌面模式下的兩台顯示器,主顯示器透過 DisplayPort 連接到 AMD R9 390 顯示卡,另一個透過 DVI 連接到片上 Intel HD 4600 圖形輸出或連接到R9 390的DVI輸出。

我將示範《巫師3》遊戲中的問題,但我嘗試過的至少一款其他遊戲(《戰車世界》)也會出現同樣的問題(這才是問題真正重要的地方,因為有時我在遊戲中會播放YouTube 上的音樂)。在下面的所有實驗中,我在主顯示器上以視窗全螢幕模式運行《巫師 3》,並使用 FRAPS 測量其中的 FPS。為了確保穩定的 FPS,我暫停了遊戲(按 ESC)。我還將《巫師 3》進程的親和力設定為前 3 個核心,並將其他應用程式的親和力設定為第 4 個核心。在整個測試過程中,核心 1-3 上的 CPU 負載保持穩定在 45-50%。

遊戲未運行時的基準測試:CPU 負載在核心 1-3 上約為 0%,核心 4 上約為 5%。上的~10%。

第一批測試:輔助顯示器連接到 R9 390。

  1. 在輔助顯示器(Chrome 或 Firefox 中)上運行的 1080p YouTube HTML5 影片:約 48 FPS,CPU 負載:核心 4 上約 50%。
  2. 在遊戲頂部的主顯示器上運行的相同 YouTube 影片:與 (1) 中的結果相同。
  3. SMPlayer 在輔助顯示器上播放 1024x426 AVC 影片:~48 FPS,CPU 負載:核心 4 上的~25%。

第二批測試:輔助顯示器連接HD 4600。

  1. 在輔助顯示器(Chrome 或 Firefox 中)上運行的 1080p YouTube HTML5 影片:約 44 FPS,CPU 負載:核心 4 上約 50%。
  2. 在遊戲頂部的主顯示器上運行的相同 YouTube 影片:約 48 FPS,CPU 負載:核心 4 上約 50%。
  3. SMPlayer 在輔助顯示器上播放 1024x426 AVC 影片:~50 FPS,CPU 負載:核心 4 上的~25%。

現在,我注意到的一件事是,效能會根據遊戲視窗是否聚焦而變化。上面的基準是針對遊戲視窗聚焦的情況給出的。如果遊戲視窗聚焦,我會在影片播放中看到明顯的斷斷續續(在 YouTube 和 SMPlayer 中)。如果聚焦另一個窗口,視訊播放會很流暢,但遊戲 FPS 會下降更多。

我的規格:Windows 10 x64、Intel i5-4690K、Gigabyte Z97-D3H、8Gb RAM、R9 390 顯示卡。主顯示器(連接到 R9 390)以 1920x1200 運行,輔助顯示器以 1600x1200 運行。

編輯:我拍攝了純音樂 YouTube影片並嘗試以 240p 到 1080p 的各種解析度播放。當我提高解析度時,FPS 從 58 FPS 逐漸下降到 48 FPS。

相關內容