早前《PCM》介紹過 AI 升頻軟件《Lossless Scaling》推出更新,加入支援大部分 GPU 和遊戲的影格生成功能(LSFG),最多可以令幀速增加 3 倍,令更多遊戲玩家有更流暢遊戲體驗。今日就以設定《微軟模擬飛行 (MSFS)》為例子,介紹一下具體設定《Lossless Scaling》的步驟。
《Lossless Scaling》網頁:按此
售價:HK$46
【延伸閱讀】Elden Ring.Cyberpunk 2077 影格生成三倍 Lossless Scaling 乜卡都用得!
系統要求
《Lossless Scaling》支援 Windows 10 1903 64-bits 或以上,DX11 或 DX12 都支援,基本上支援所有顯示卡,包括內顯。雖然如此,AI 升頻和影格生成始終會有 GPU 負載,而且解像度愈高負載愈大,但總比遊戲內直接生成低。軟件就提供了 Performace Mode 以品質換取效能。
《Lossless Scaling》2x 影格生成模式的建議基本幀速是 1080p 解像度 30fps,或 1440p 解像度 40fps。3x 模式下 GPU 負載會較 2x 模式高 1.7 倍,幸好不會因而增加時延。
另外,目標軟件必須以視窗 (Windowed) 模式,或者無邊框全屏幕 (Borderless Fullscreen) 模式執行,但就不支援獨佔全屏幕 (Exclusive Fullscreen) 模式。例如《MSFS》,它的全屏幕模式是「無邊框全屏幕」,所以也得到《Lossless Scaling》支援。如果遊戲裡沒有無邊框全屏幕模式選項的話,選視窗模式就好了。
設定流程
小編由於所用的電腦 CPU 比較舊,成為《MSFS》幀速無法提高的瓶頸,未能發揮 NVIDIA 顯示卡和 4K 160Hz 遊戲屏幕的性能。以下就示範如何透過《Lossless Scaling》來提升幀速。其他顯示卡和屏幕設定方法都是大同小異。
1. 找尋基本幀速和倍幀率
第一步是找尋你要遊玩的遊戲的基本幀速,並決定影格生成的比率(X2 或 X3)。
如果你的遊戲可以穩定地以超過屏幕最大刷新率 1/2 的幀速(例如 60fps)來執行的話,直接把基本幀速定在屏幕最大刷新率的一半,並以 2x 模式倍幀就好了(60fps 2x 倍幀至 120fps)。
但像《MSFS》要求高,要達到屏幕最大刷新率一半就需要將影像設定調得很低,大大降低遊戲體驗。所以小編就改變策略,先決定以 3x 模式倍幀至 120fps 為目標,然後從 ULTRA 畫質開始往下調校遊戲,並配合《AutoFPS》自動調整場景細緻度插件,令輸出穩定在 40fps 水平。
正如上面提出《Lossless Scaling》插值會對 GPU 有一些工作負荷,所以決定基本幀速時應該留意 GPU 負荷,預留約 20% GPU 負載。
把基本幀速(40fps)和倍幀率(3x)記下來。
2. 遊戲內設定
由於《Lossless Scaling》已經具備升頻和影格生成的功能,所以如果大家使用時應該將遊戲內相應的設定關閉。小編沒有使用《Lossless Scaling》的升頻功能,《MSFS》的設定上只用了 DLAA 來提升影像質素,關掉遊戲內的影格生成和 Motion Blur 動態模糊,不要開啟遊戲的 V-Sync 功能,因為稍後會在其他地方做設定。
3. 顯示卡設定
如果使用 NVIDIA 顯示卡的話,開啟 NVIDIA Control Panel,進入 Manage 3D Settings 頁面,在 Global Settings 將 Max Frame Rate 設為屏幕的最大刷新率數值。
4. 《Lossless Scaling》的 NVIDIA Control Panel 設定
將《Lossless Scaling》的執行檔 LosslessScaling.exe 加入 NVIDIA Control Panel,設定 Vulkan/OpenGL present method 為 Prefer layered on DXGI Swapchain。
《Lossless Scaling》的開發者指有用戶表示在驅動程式將 LosslessScaling.exe 的 Vertical sync 設為 On,強制 V-Sync 會有更好效果,大家可以試一試。
5. 鎖定遊戲基本幀速
這樣做是要《Lossless Scaling》能以穩定節奏來倍幀,不會出現時快時慢的狀況。
如果遊戲本身已提供鎖定最大幀速設定的話,直接在遊戲裡鎖定 Max Frame Rate 至第 1 步時記下的基本幀速就可以。
如果像《MSFS》沒有這種設定,又是使用 NVIDIA 顯示卡的話,可以在 NVIDIA Control Panel > Manage 3D Settings 選擇 Program Settings 標籤頁,選擇遊戲的執行檔(如 flightsimulator.exe),將 Max Frame Rate 設為基本幀速(40fps)。
其他顯示卡的話,就可以從 Guru3D 下載 RivaTuner Statistics Server,將遊戲的執行檔加入 Application profile properties,選擇它再在右邊的 Framerate limit 裡輸入基本幀速。
5. 《Lossless Scaling》設定
由於小編不打算使用《Lossless Scaling》的升頻功能,所以將 Scaling Mode 設為 Auto,Scaling Type 設為 Off。
在 Frame Generation 選擇 LSFG 2.1。如果你使用中文介面的話,可能會發現只可選擇 LSFG 2.0。將 Windows 設為 English (US) 即可解決。Mode 按照第 1 步選擇 3x,Performance 按 GPU 的負荷可選擇開啟;如果 Windows 和遊戲都開啟了 HDR 的話,《Lossless Scaling》的 HDR support 也要開啟;Draw FPS 視乎你是否想看遊戲的實際幀速而開啟;Capture API 選擇 DXGI;如果電腦同時有內顯和獨立顯示卡就要選擇 Preferred GPU;如果電腦備有多屏幕,開啟 Multi-display mode 可以防止點擊其他屏幕時意外地終止影格生成和升頻功能。
其他項目設成 Off、Auto 或預設值即可。
6. 啟動影格生成
啟動並進入遊戲畫面後,點擊《Lossless Scaling》右上角藍色 Scale 掣,在 5 秒倒數內點擊遊戲視窗,應該會發現影格生成效果,快速移動視點會發現畫面變得流暢。如果有開啟 Draw FPS 的話,會看到遊戲畫面左上角顯示開啟影格生成後的《Lossless Scaling》每秒擷取到的遊戲畫面速度和實際生成的幀速。
注意事項
- 效能監察或飛行資料圖層有可能會影響影格生成效果;
- 使用遊戲控制器的體驗會較滑鼠好,因為延遲的影響較難察覺;
- 《Lossless Scaling》除了可用於遊戲之外,還適用於各種軟件如播放影片和模擬器,如果要使用升頻功能的話,遊戲建議 Scaling Type 使用 LS1 或 AMD FSR,模擬器使用 Integer Scaling 或 xBR,動畫影片則適合用 Anime4K。
【延伸閱讀】Elden Ring.Cyberpunk 2077 影格生成三倍 Lossless Scaling 乜卡都用得!