[心得] 降低輸入延遲(input lag)的方法

看板BlizzHeroes (暴雪英霸 - Heroes of the Storm)作者 (黑胡椒炎)時間8年前 (2017/05/30 01:16), 8年前編輯推噓15(1508)
留言23則, 14人參與, 最新討論串1/1
這篇源於我最近發韓服文所談到的一些內容 超連結: [心得] 上大師的感想in韓服 https://www.ptt.cc/bbs/BlizzHeroes/M.1495984487.A.7FD.html 文章代碼:#1PAkbdVz (於板上鍵入『#』後貼上「1Og6bf-o」、「1OghqzVu」即可指向該文) 後來想想有關於降低輸入延遲(input lag)的內容還是獨立出來講解 畢竟一般人看到韓服主題也不會想到裡面有談到這類比較冷門的內容 本篇會講的有降低輸入延遲的方法跟教學跟一些參數 更動這些設定說不定能為你帶來意想不到的效果 那以下就開始囉! --- 垂直同步與輸入延遲的矛盾 降低輸入延遲的設定 鎖幀數與一些有趣的參數 - 垂直同步與輸入延遲的矛盾 垂直同步(v-sync)的輸入延遲影響可以參考這段Youtube影片 https://youtu.be/t0NjTARb12w?t=1m28s
垂直同步的功用不知道的可以先去google了解一下 這邊不講太詳細,只會稍稍帶過這玩意兒跟輸入延遲的影響 總之開啟垂直同步之後,你幀數上限會被控制在最高螢幕更新率 比如: 60 Hz螢幕開啟垂直同步的幀數會被鎖在60 幀(FPS) 144Hz螢幕開啟垂直同步的幀數會被鎖在144幀(FPS) 一般會用垂直同步的場合不外乎是 步調比較緩慢的單機遊戲 遊戲幀數高於螢幕更新率時 讓遊戲畫面滑順時 但開啟垂直同步帶來的就是輸入延遲,敏感的人就會有很明顯操作慢半拍的感覺 或是網路品質不好的網路延遲(大於50ms)加上垂直同步疊加上來的超高輸入延遲 這些都會明顯讓你在英霸遊戲內的動作有所變化 最明顯的就是當在台服你好好的,轉換到韓服發現指令會慢一點點才回應 其間的差距就像開啟垂直同步與關閉垂直同步的差距 - 降低輸入延遲的設定 這邊直接搬用原文的內容 1.英霸遊戲改成『全螢幕』模式、關掉垂直同步與三重緩衝 改成全螢幕模式與後面操作可以讓我們獲得最低的輸入延遲 這段參考Youtube上的影片: 作者:Battle(non)sense 影片:(Borderless) Windowed Mode Should You Use It? 連結:https://youtu.be/oc28SH2ESA4
http://i.imgur.com/lXuQFMw.png
雖然是借用Overwatch的測試,但大體上是差不多的 輸入延遲的差異可以從影片得知,其中可以看到在60Hz螢幕情況下 全螢幕關垂直同步、三重緩衝的輸入延遲是58ms 全螢幕開垂直同步、三重緩衝的輸入延遲是131ms 相差73ms 用視窗化關垂直同步三重緩衝的輸入延遲是84ms 用視窗化開垂直同步三重緩衝的輸入延遲是142ms 相差58ms 在開關這些選項的差距可以說是你從台服到韓服的延遲差距 你在台服用視窗化模式遊玩可能只有一點點的無感延遲 可是到韓服去那疊加上去的延遲將近0.2秒 所以建議要去韓服前改成全螢幕模式關掉垂直同步、三重緩衝 http://i.imgur.com/1ZqvBZH.png
垂直同步於英霸遊戲內關閉 http://i.imgur.com/NDqyTil.png
三重緩衝在Nvidia控制面板內設置 http://i.imgur.com/NhaBqiQ.png
Nvidia控制面板的垂直同步選項也改成「使用3D應用程式設定」 http://i.imgur.com/uwdgMHI.png
可用「程式設定」只改變暴雪英霸的進階設定,不動到其他程式 - 鎖幀數與一些有趣的參數 搬運原文再添加點我找到的參數 改成全螢幕關垂直同步後,幀數會無上限控制 造成遊戲中幀數會飆很高,可是會戰時幀數又會暴跌的頓挫感 我們可以用鎖幀的方式來控制幀數上限 讓會戰與非會戰的幀數波動不要太大,建議鎖在會戰時的最高幀數 http://i.imgur.com/Td3IJTC.png
-frameratecap=60 這個參數可以鎖定遊戲時的幀數,數字60可以改成你想要的數字 於圖片紅框位置輸入指令後,即可控制在遊戲賽局中的幀數 一些參數: (1)-dx9 這個參數可以用dx9代替dx11,可能有效,可能作用不大。 (2)-frameratecapglue=60 這個參數可以鎖定非賽局時的幀數,數字60可以改成你想要的數字。 (3)-frameratecap=60 這個參數可以鎖定賽局時的幀數,數字60可以改成你想要的數字。 在「其他列命令參數」輸入參數即可,所有參數以「-」開頭,不同參數之間以空格分開 --- 結尾: 如果對於垂直同步與輸入延遲的關係以及有效幀數的疑問 也可以參考我在OW版上發的心得文 裡面也有談到我對於這些內容的見解與整理 看板:OverWatch 鬥陣特攻 [心得] 鉑金銀銅的進步之路-幀數設定 https://www.ptt.cc/bbs/OverWatch/M.1487692046.A.8CC.html 文章代碼:#1Oh64EZC 其實在MOBA遊戲裡面對輸入延遲的注重性沒像第一人稱射擊(FPS)遊戲來的嚴苛 畢竟人家動滑鼠是整個畫面在動,一旦有明顯延遲就是整個畫面都慢一點回應 而且英霸、LOL等的MOBA遊戲步調沒像FPS遊戲這麼緊湊--頭探出來就死在路邊 但實際在高手過招或是反射神經特別強的玩家這種輸入延遲是有影響的 有空可以參考某些LOL的玩家遊戲設定,很多都是不開垂直同步讓幀數無限制 儘量地拿最低輸入延遲,畢竟在競技遊戲不用最快,但只要比你快就行了 進來看這篇文的英霸玩家們也可以只參考看看沒關係 很多人用遊戲視窗化是因為切換瀏覽網頁比較快 或是遊戲關閉垂直同步會覺得畫面卡卡不流暢(的確) 這些都是很正常的感受,所以我這邊講的內容只是讓你知道原來還有這點因素 也沒有勉強你看完文章就得在遊戲中照做或是改變你個人習慣 只是想寫給對於遊戲有要求、想進步的玩家,或許這點細微的設定能給你一點幫助 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.212.54 ※ 文章網址: https://www.ptt.cc/bbs/BlizzHeroes/M.1496078187.A.1E9.html

05/30 01:31, , 1F
05/30 01:31, 1F

05/30 01:51, , 2F
有沒有懶人包
05/30 01:51, 2F
懶人一句話:用全螢幕關垂直同步、三重劉德華緩衝

05/30 02:32, , 3F
我以為這篇就是懶人包了XD
05/30 02:32, 3F

05/30 03:53, , 4F
推推
05/30 03:53, 4F

05/30 04:13, , 5F
全螢幕好麻煩 掙扎 謝謝你 這真的很有幫助
05/30 04:13, 5F
在台服打其實沒差太多,我之前也是「無邊框全螢幕」+「垂直同步」在玩 說實在的沒接觸OW根本沒感覺英霸這樣設定輸入延遲有高在哪 但去韓服這疊加的延遲才讓我有明顯感覺,照設定後才有好轉、能接受的程度 後來低輸入延遲在台服玩才發覺原來可以做出更細膩的微操跟走位

05/30 06:33, , 6F
05/30 06:33, 6F

05/30 07:24, , 7F
哇 感謝 這篇很受用
05/30 07:24, 7F

05/30 07:25, , 8F
暗黑 和 OW都能用鎖幀的指令嗎
05/30 07:25, 8F
不清楚,可以自行測試,不過這兩款遊戲都有內建鎖幀功能阿

05/30 07:44, , 9F
打遊戲都習慣用全螢幕
05/30 07:44, 9F

05/30 07:57, , 10F
會用視窗化全螢幕為的是切出去看網頁方便,如wow等開打
05/30 07:57, 10F

05/30 08:24, , 11F
太有用啦
05/30 08:24, 11F
垂直同步(v-sync)的輸入延遲影響可以參考這段Youtube影片 https://youtu.be/t0NjTARb12w?t=1m28s

05/30 10:42, , 12F
真的沒想過垂直同步這些畫面類的設定也會影響到io輸入
05/30 10:42, 12F

05/30 13:16, , 13F
推推推
05/30 13:16, 13F

05/31 08:51, , 14F
全螢幕推,但改顯卡垂直跟三重有缺點,就是3D人物動作模
05/31 08:51, 14F

05/31 08:51, , 15F
型看起來動作像機器一樣一卡一卡的,建議只改全螢幕,關
05/31 08:51, 15F

05/31 08:51, , 16F
遊戲的垂直+三重就很夠用了
05/31 08:51, 16F

05/31 08:52, , 17F
楨數鎖在60跟不鎖60差異…可能打得不夠多,暫時沒多感覺
05/31 08:52, 17F
因為英霸有BUG,Nvidia控制面板的垂直同步跟遊戲垂直同步只能擇一開啟 兩者都開會導致流暢度的異常,三重緩衝英霸遊戲沒這選項,所以要去控制面板關閉 關閉垂直同步會讓幀數飆高,可是會戰又只吃單核CPU效能,所以幀數起伏會很大 舉例來說用i7-7700k可能非會戰有200幀,會戰會跌到120幀,那當然是鎖在120幀上下 不然一進入會戰時,幀數暴跌一瞬間會有明顯感覺

06/01 00:03, , 18F
我是用AMD270 感覺照了調整之後ping值降了有10左右 但是
06/01 00:03, 18F

06/01 00:04, , 19F
打起來反而覺得有卡頓感 時不時會頓一下
06/01 00:04, 19F

06/01 00:06, , 20F
用指令鎖在60也是一樣
06/01 00:06, 20F
看會戰時的幀數有到60嗎?不然就是幀數鎖在70、80 讓幀數跌下來的時候不會低於螢幕更新率會比較順點 ※ 編輯: ym010273 (220.135.212.54), 06/01/2017 00:59:28

06/01 01:00, , 21F
更正一下 接到手機網路.. 不過一般螢幕不是都到60hz
06/01 01:00, 21F

06/01 01:01, , 22F
調太高有用嗎?
06/01 01:01, 22F

06/01 08:02, , 23F
最近想換螢幕有人用1440p玩的嗎
06/01 08:02, 23F
文章代碼(AID): #1PB5Th7f (BlizzHeroes)
文章代碼(AID): #1PB5Th7f (BlizzHeroes)