顯示器頻率:60Hz
顯示卡:GTX970
關閉垂直同步情況下,幀數會跳到120張以上
那遊戲是要用全螢幕還是無邊框全螢幕呢?
我目前測試 全螢幕 幀數120張 有畫面撕裂情形
無邊框全螢幕 幀數120張 沒有撕裂
全螢幕 顯示器一致幀數:70張 有撕裂
全螢幕、無邊框 垂直同步 幀數:60張 無撕裂但有滑鼠微延遲
如果是為了想要得到關閉垂直同步後的低延遲,那應該選擇哪種模式呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.212.54
※ 文章網址: http://www.ptt.cc/bbs/OverWatch/M.1468239011.A.A2E.html
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 20:12:11
1F→ dxzy: 我是用無邊框關垂直跟一致 理論上最順是一直超過120張 07/11 20:27
2F→ dxzy: 但因為用960一邊錄影轉碼 掉幀有延遲但還是不會撕裂 07/11 20:28
我比較納悶的是用無邊框全螢幕120張幀數居然沒撕裂情況
一般來講為了高幀數降低輸入延遲都會有畫面撕裂問題
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 20:44:21
3F→ dxzy: 不是吧 撕裂是因為垂直同步的關係 07/11 20:46
4F→ dxzy: 古早以前為了避免撕裂開垂直同步 可是時至今日硬體不同了 07/11 20:47
5F→ dxzy: 再加上那些常人不懂的什麼引擎問題 無邊框(視窗)順過全螢幕 07/11 20:48
6F→ dxzy: 也是有的 以前幾乎是全螢幕效能最好 而現在就不一定了 07/11 20:49
7F→ dxzy: 還有一些什麼開了垂直同步無效只在視窗或全螢幕之一生效 07/11 20:50
8F→ dxzy: 本來也是為了省電通常會限幀數 可是OW還滿明顯的就關了 07/11 20:50
9F→ dxzy: 嘗試用過MSI的__限100張結果肉眼完全看得出來有遲滯 07/11 20:52
開垂直同步是把幀數拉低到跟顯示器同樣頻率才不會撕裂阿
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 21:00:12
11F→ dxzy: 你有辦法解釋為什麼無邊框視窗不會撕裂的話.... 07/11 21:04
我是怕開這麼久的無邊框全螢幕120幀數其實沒效果
變成單純顯示器的60幀數就搞笑了,但是我沒辦法確定是不是
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 21:14:16
12F→ dxzy: 有阿 內建的就已經正確顯示 跟用額外掛上的偵測程式一樣 07/11 21:15
13F→ dxzy: 張數假不了阿XD 07/11 21:16
14F推 sb8888: 120怎麼達到的阿 我都只有60 07/11 21:55
15F推 sb8888: 喔 喔 原來是關垂直 07/11 22:08
16F→ sb8888: 幹差好多喔.. 07/11 22:08
據說是可以降低延遲,你有感覺嗎?XD
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 22:14:05
17F推 sb8888: 顯卡變熱很多(? 07/11 22:16
20F推 GTR12534: 用GeForce Game Experience調整看看 07/11 22:52
阿,我找到資料了,原來是windows7的Aero主題視窗化後都會內建win7的垂直同步
導致遊戲內無邊框全螢幕後關閉遊戲的垂直同步還是有win7的垂直同步效果
也就是上面我講的無邊框全螢幕120幀數不會撕裂,其實還是有垂直同步
把win7主題改成Basic後上去開OW的無邊框視窗化120幀數就明顯撕裂了
真是冏~~~難怪我全螢幕有撕裂情況下命中率卻提高了(?)
接下來研究一下Fast-sync技術,聽說可以降低延遲又不會撕裂,真是好棒棒呢
※ 編輯: ym010273 (220.135.212.54), 07/11/2016 23:58:50
21F推 a3619453: 全螢幕效能比無邊框效能好是定律 不可能變的 07/12 00:44
23F推 scottiting: 撕裂:開垂直=fast sync皆無 且順暢 07/12 06:03
24F→ scottiting: 延遲:關垂直>fast sync>>>>開垂直 07/12 06:04
25F→ scottiting: 我感覺延遲最低是:全螢幕+關垂直+限制禛數與顯示器一 07/12 06:05
27F→ scottiting: 原po可試試fast sync是否與我心得類似?微延遲 但無 07/12 06:06
29F推 dxzy: what? Aero有垂直同步? 07/12 06:51
fast-sync 我測試不會有畫面撕裂,幀數從60-120張上下跳
幀數跌的情況下會有點頓,後來把特效關低點,讓幀數拉到120-180比較好點
延遲的情況我木眼木手分不太出來啊...ˊ︹ˋ
看fast-sync資料延遲會比開v-sync低很多
v-sync on = 90 ms
f-sync on = 30 ms
v-sync off= 20 ms
數據憑印象打的,有興趣可以google:「fast-sync」的第一個Nvidia講解影片
要追求最低延遲還是關掉v-sync、f-sync忍受撕裂
如果是有高出顯示器頻率的幀數又不想撕裂可以開目前還在測試的fast-sync
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 12:46:12
30F→ dxzy: 我也正在測 但好像視窗化不行 07/12 13:21
31F→ dxzy: 開了的狀態下 一樣是如果無法維持120就會掉到60 07/12 13:22
32F→ dxzy: 更正 好像是60 60+ 我是最多180... 07/12 13:26
fast-sync 要在全螢幕下測,成功後OW左上角的幀數數字會帶三個點,如:120...這樣
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 14:08:23
33F→ dxzy: 原來還有點喔 anyway 測試感覺要能維持120幀感受才良好 07/12 14:23
35F→ dxzy: 不過用來用去對木手木眼而言好像沒差勒 雖說60幀真的還滿影 07/12 15:52
36F→ dxzy: 響瞄準的 但我這設備轉畫面糊掉的問題比較嚴重要先解決 07/12 15:53
37F→ dxzy: 120幀的快速垂直同步跟無邊框的120幀大多時間我很難感到差別 07/12 15:54
補充一下win7 Aero主題的垂直同步,爬資料是說
桌面視窗管理器 DesktopWindow Manager (簡稱DWM)有內建垂直同步效果
所以假如你用Aero主題後遊戲用視窗化、無邊框視窗之類的都會強制垂直同步
但是這種垂直同步不會跟遊戲還有Nvidia產生關聯,所以變成遊戲內跑自己的幀數
實際秀在視窗上的幀數經過DWM後還是符合顯示器頻率的幀數
有興趣可以試試看Aero主題跟Basic主題的滑鼠延遲差異
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 18:59:43
38F→ dxzy: 那意思是溢出的幀數都浪費這樣? 07/12 19:34
39F→ dxzy: 第一次在中文站上聽說這件事... 07/12 19:34
有款遊戲叫OSU可以設定禁止桌面元素,應該是有這種情況
還有像沒開Aero主題看影片會有撕裂問題之類的
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 19:39:24
40F→ dxzy: 第二種方法是只顯示在同步信號到達的那一幀,並丟棄所有其他 07/12 19:40
41F→ dxzy: 的幀,這種方法的好處是不會限制住應用程序生成圖像的速度, 07/12 19:40
42F→ dxzy: 因為並不是所有生成的圖像都會顯示出來。Windows Vista DWM 07/12 19:41
43F→ dxzy: 實現了後面的那種方法。 (holy shi..) 07/12 19:41
44F→ dxzy: 很多遊戲包括最近的黑魂3 視窗或無邊框的效能都會比全螢幕 07/12 19:42
45F→ dxzy: 掉個也許10%的效能 我是知道兩者很顯然不同 但沒想過DWM這東 07/12 19:42
46F→ dxzy: 西還有強制垂直同步 07/12 19:43
爬到的資料有講到這種透過Aero主題的windows垂直同步效果
延遲會比遊戲全螢幕開垂直同步還低個10ms,大概從95ms降到85ms這樣
※ 編輯: ym010273 (220.135.212.54), 07/12/2016 19:50:48
47F→ dxzy: 如果這樣(阿幹~進場就戰敗)那無邊框不限制幀數可能只是浪費 07/12 19:50