精華區beta WOW 關於我們 聯絡資訊
※ 引述《glayboy5566 (大濕)》之銘言: : 關於垂直同步的問題 : 一直不知道這是做什麼用的 : 有人可以解釋一下開與不開的取捨嗎? : 謝謝 一般螢幕上的更新頻率是每秒六十次(60HZ) 由於遊戲畫面對顯示卡的負擔隨時在變化 有時候顯示卡可以跑超過每秒60張 假設在人少的情況 螢幕是跑60HZ 顯示卡卻可以跑到90FPS 沒開垂直同步的時候 1/60秒時螢幕顯示了第1張畫面 顯卡畫了一張畫面 又偷跑0.5張 2/60秒時螢幕顯示了第2張畫面 顯卡把之前那0.5張加上新畫的0.5張 喔 顯卡覺得很閒 再偷跑1張吧 3/60秒時螢幕要顯示第3張畫面 顯卡本來在2/60秒的時候就畫好了 但是時間不對了 不顯示這張畫面(所以顯卡浪費了1/90秒的運算力) 然後重畫一張 又偷跑0.5張 顯卡會一直保持在全負載工作 如此循環... 換個方式說 螢幕每顯示2張 但是顯卡卻畫了3張 所以一張畫面就被鬼隱了 這會造成移動中的物件看起來有不連貫的感覺(跳禎) 開啟垂直同步後 1/60秒時螢幕顯示了第1張畫面 顯卡用了1/90秒畫了一張之後還很閒 但是遊戲設定跟驅動說:不可以偷跑喔 所以顯示卡閒置1/180秒 可以省一點點電 如此循環... 這樣的畫面在看移動的物件 會有固定間隔的連貫性 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.52.83
ohyeah123:恍然大悟推 07/09 14:00
畫面撕裂的情況 顯卡上的GPU把資料傳送到DAC上轉換成一張畫面 再經過數位(HDMI/DVI/DP等)或類比(D-SUB)線路傳送到螢幕 沒開垂直同步的情況 DAC不會回應給GPU說螢幕已經顯示完了上一張畫面 所以GPU會馬上傳送下一張資料給DAC去轉畫面 螢幕還沒顯示完 DAC就把新的畫面傳過來了 造成螢幕的上半部跟下半部畫面時間點不一樣的情況 就像是工廠 前面製程的人做太快 後面製程的人來不及 也不說 有開垂直同步的情況 DAC會跟螢幕垂直信號同步 當GPU畫太快會說:你等螢幕顯示完再給我下一張 這樣子螢幕顯示出來的每一張畫面時間點 都會是一樣的 ※ 編輯: pokepe 來自: 59.127.52.83 (07/09 14:24)
machinesheep:前顯易懂! 推! 07/09 14:14
Rsew:大推,比google到的文章容易懂許多 (羞) 07/09 14:14
devidevi:這篇值得M阿 07/09 14:31
wa007123456:推 07/09 14:36
apley:喔喔~~~~ 原來如此啊~~ (摸頭) 07/09 14:53
mieh0703:專業易懂 07/09 14:56
hydra4:專業推~ 07/09 15:01
grace5:懂了推 07/09 15:03
DEVIN929:所以顯卡愈好愈要開是這樣嗎 還是直接把螢幕頻率調高到75 07/09 15:07
vitoman:好文我頂! 07/09 15:08
Murloc:專業推 07/09 15:13