[問題] 關於全螢幕與無邊框全螢幕的幀數、撕裂

看板OverWatch作者 (黑胡椒炎)時間9年前 (2016/07/11 20:10), 9年前編輯推噓10(10037)
留言47則, 7人參與, 最新討論串1/1
顯示器頻率:60Hz 顯示卡:GTX970 關閉垂直同步情況下,幀數會跳到120張以上 那遊戲是要用全螢幕還是無邊框全螢幕呢? 我目前測試 全螢幕 幀數120張 有畫面撕裂情形 無邊框全螢幕 幀數120張 沒有撕裂 全螢幕 顯示器一致幀數:70張 有撕裂 全螢幕、無邊框 垂直同步 幀數:60張 無撕裂但有滑鼠微延遲 如果是為了想要得到關閉垂直同步後的低延遲,那應該選擇哪種模式呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.212.54 ※ 文章網址: https://www.ptt.cc/bbs/OverWatch/M.1468239011.A.A2E.html ※ 編輯: ym010273 (220.135.212.54), 07/11/2016 20:12:11

07/11 20:27, , 1F
我是用無邊框關垂直跟一致 理論上最順是一直超過120張
07/11 20:27, 1F

07/11 20:28, , 2F
但因為用960一邊錄影轉碼 掉幀有延遲但還是不會撕裂
07/11 20:28, 2F
我比較納悶的是用無邊框全螢幕120張幀數居然沒撕裂情況 一般來講為了高幀數降低輸入延遲都會有畫面撕裂問題 ※ 編輯: ym010273 (220.135.212.54), 07/11/2016 20:44:21

07/11 20:46, , 3F
不是吧 撕裂是因為垂直同步的關係
07/11 20:46, 3F

07/11 20:47, , 4F
古早以前為了避免撕裂開垂直同步 可是時至今日硬體不同了
07/11 20:47, 4F

07/11 20:48, , 5F
再加上那些常人不懂的什麼引擎問題 無邊框(視窗)順過全螢幕
07/11 20:48, 5F

07/11 20:49, , 6F
也是有的 以前幾乎是全螢幕效能最好 而現在就不一定了
07/11 20:49, 6F

07/11 20:50, , 7F
還有一些什麼開了垂直同步無效只在視窗或全螢幕之一生效
07/11 20:50, 7F

07/11 20:50, , 8F
本來也是為了省電通常會限幀數 可是OW還滿明顯的就關了
07/11 20:50, 8F

07/11 20:52, , 9F
嘗試用過MSI的__限100張結果肉眼完全看得出來有遲滯
07/11 20:52, 9F
開垂直同步是把幀數拉低到跟顯示器同樣頻率才不會撕裂阿 ※ 編輯: ym010273 (220.135.212.54), 07/11/2016 21:00:12

07/11 21:03, , 10F
G-sync
07/11 21:03, 10F

07/11 21:04, , 11F
你有辦法解釋為什麼無邊框視窗不會撕裂的話....
07/11 21:04, 11F
我是怕開這麼久的無邊框全螢幕120幀數其實沒效果 變成單純顯示器的60幀數就搞笑了,但是我沒辦法確定是不是 ※ 編輯: ym010273 (220.135.212.54), 07/11/2016 21:14:16

07/11 21:15, , 12F
有阿 內建的就已經正確顯示 跟用額外掛上的偵測程式一樣
07/11 21:15, 12F

07/11 21:16, , 13F
張數假不了阿XD
07/11 21:16, 13F

07/11 21:55, , 14F
120怎麼達到的阿 我都只有60
07/11 21:55, 14F

07/11 22:08, , 15F
喔 喔 原來是關垂直
07/11 22:08, 15F

07/11 22:08, , 16F
幹差好多喔..
07/11 22:08, 16F
據說是可以降低延遲,你有感覺嗎?XD ※ 編輯: ym010273 (220.135.212.54), 07/11/2016 22:14:05

07/11 22:16, , 17F
顯卡變熱很多(?
07/11 22:16, 17F

07/11 22:48, , 18F
我用無邊框沒撕裂 但一樣會有輸入延遲
07/11 22:48, 18F

07/11 22:48, , 19F
只有全螢幕無輸入延遲 但會有撕裂
07/11 22:48, 19F

07/11 22:52, , 20F
用GeForce Game Experience調整看看
07/11 22:52, 20F
阿,我找到資料了,原來是windows7的Aero主題視窗化後都會內建win7的垂直同步 導致遊戲內無邊框全螢幕後關閉遊戲的垂直同步還是有win7的垂直同步效果 也就是上面我講的無邊框全螢幕120幀數不會撕裂,其實還是有垂直同步 把win7主題改成Basic後上去開OW的無邊框視窗化120幀數就明顯撕裂了 真是冏~~~難怪我全螢幕有撕裂情況下命中率卻提高了(?) 接下來研究一下Fast-sync技術,聽說可以降低延遲又不會撕裂,真是好棒棒呢 ※ 編輯: ym010273 (220.135.212.54), 07/11/2016 23:58:50

07/12 00:44, , 21F
全螢幕效能比無邊框效能好是定律 不可能變的
07/12 00:44, 21F

07/12 05:02, , 22F
剛試了fast-sync 好像還不錯
07/12 05:02, 22F

07/12 06:03, , 23F
撕裂:開垂直=fast sync皆無 且順暢
07/12 06:03, 23F

07/12 06:04, , 24F
延遲:關垂直>fast sync>>>>開垂直
07/12 06:04, 24F

07/12 06:05, , 25F
我感覺延遲最低是:全螢幕+關垂直+限制禛數與顯示器一
07/12 06:05, 25F

07/12 06:05, , 26F
07/12 06:05, 26F

07/12 06:06, , 27F
原po可試試fast sync是否與我心得類似?微延遲 但無
07/12 06:06, 27F

07/12 06:06, , 28F
撕裂
07/12 06:06, 28F

07/12 06:51, , 29F
what? Aero有垂直同步?
07/12 06:51, 29F
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

07/12 13:21, , 30F
我也正在測 但好像視窗化不行
07/12 13:21, 30F

07/12 13:22, , 31F
開了的狀態下 一樣是如果無法維持120就會掉到60
07/12 13:22, 31F

07/12 13:26, , 32F
更正 好像是60 60+ 我是最多180...
07/12 13:26, 32F
fast-sync 要在全螢幕下測,成功後OW左上角的幀數數字會帶三個點,如:120...這樣 ※ 編輯: ym010273 (220.135.212.54), 07/12/2016 14:08:23

07/12 14:23, , 33F
原來還有點喔 anyway 測試感覺要能維持120幀感受才良好
07/12 14:23, 33F

07/12 15:17, , 34F
這遊戲超奇葩 全螢幕下還能撕裂成那樣
07/12 15:17, 34F

07/12 15:52, , 35F
不過用來用去對木手木眼而言好像沒差勒 雖說60幀真的還滿影
07/12 15:52, 35F

07/12 15:53, , 36F
響瞄準的 但我這設備轉畫面糊掉的問題比較嚴重要先解決
07/12 15:53, 36F

07/12 15:54, , 37F
120幀的快速垂直同步跟無邊框的120幀大多時間我很難感到差別
07/12 15:54, 37F
補充一下win7 Aero主題的垂直同步,爬資料是說 桌面視窗管理器 DesktopWindow Manager (簡稱DWM)有內建垂直同步效果 所以假如你用Aero主題後遊戲用視窗化、無邊框視窗之類的都會強制垂直同步 但是這種垂直同步不會跟遊戲還有Nvidia產生關聯,所以變成遊戲內跑自己的幀數 實際秀在視窗上的幀數經過DWM後還是符合顯示器頻率的幀數 有興趣可以試試看Aero主題跟Basic主題的滑鼠延遲差異 ※ 編輯: ym010273 (220.135.212.54), 07/12/2016 18:59:43

07/12 19:34, , 38F
那意思是溢出的幀數都浪費這樣?
07/12 19:34, 38F

07/12 19:34, , 39F
第一次在中文站上聽說這件事...
07/12 19:34, 39F
有款遊戲叫OSU可以設定禁止桌面元素,應該是有這種情況 還有像沒開Aero主題看影片會有撕裂問題之類的 ※ 編輯: ym010273 (220.135.212.54), 07/12/2016 19:39:24

07/12 19:40, , 40F
第二種方法是只顯示在同步信號到達的那一幀,並丟棄所有其他
07/12 19:40, 40F

07/12 19:40, , 41F
的幀,這種方法的好處是不會限制住應用程序生成圖像的速度,
07/12 19:40, 41F

07/12 19:41, , 42F
因為並不是所有生成的圖像都會顯示出來。Windows Vista DWM
07/12 19:41, 42F

07/12 19:41, , 43F
實現了後面的那種方法。 (holy shi..)
07/12 19:41, 43F

07/12 19:42, , 44F
很多遊戲包括最近的黑魂3 視窗或無邊框的效能都會比全螢幕
07/12 19:42, 44F

07/12 19:42, , 45F
掉個也許10%的效能 我是知道兩者很顯然不同 但沒想過DWM這東
07/12 19:42, 45F

07/12 19:43, , 46F
西還有強制垂直同步
07/12 19:43, 46F
爬到的資料有講到這種透過Aero主題的windows垂直同步效果 延遲會比遊戲全螢幕開垂直同步還低個10ms,大概從95ms降到85ms這樣 ※ 編輯: ym010273 (220.135.212.54), 07/12/2016 19:50:48

07/12 19:50, , 47F
如果這樣(阿幹~進場就戰敗)那無邊框不限制幀數可能只是浪費
07/12 19:50, 47F
文章代碼(AID): #1NWuoZek (OverWatch)