顯示卡 - 有關顯卡的垂直同步這個功能...... - 電腦

前往內容


有關顯卡的垂直同步這個功能......

有些遊戲有垂直同步選項
這個選項實際作用是什麼?
有開啟的必要嗎?
聽說好像是把畫面偵數固定在60FPS?
我在玩的遊戲 關掉跟開啟看起來差不多
但是開啟 在某些本來會有點小頓的地方變的很順不會頓
這個功能會對顯卡造成負擔嗎?
你說的沒錯阿.........


FPS:60就是螢幕能夠承受的最高張數阿(系統預設的)

你要開的100的話垂直同步最高張數就是鎖在100

你關掉垂直同步,螢幕也跟不上更新的速率當然沒差了阿
不是這樣解釋吧…
垂直同步主要是當你螢幕出現波紋或畫面怪怪的時候,開啟垂直同步可以
讓水平掃描和垂直掃描的頻率為同步,這樣可以減少畫面錯誤的情況發生
但前題是你的顯卡要能勝任這樣的工作!
一般在桌面或一般工作時,垂直和水平的掃描頻率是不同的
例如15吋螢幕,正常的工作頻率48x60Hz(螢幕是D-Sub接線的你按一下自動調整就會出現)
如果你在遊戲時開啟垂直同步就會變成60x60Hz
通常…只有當你看到畫面是由上而下、由左至右依序顯示出正常畫面時
開啟垂直同步可以改善這個情況!
垂直同步不是開啟來鎖定畫面張數的!這樣還買高階顯卡做啥?
那請問一下 我之前玩遊戲
在左右快速移動時
畫面會被切開
就是從螢幕中間被切開錯位....
雖然影響不大 大是就是會發生這種事情
開垂直同步 是否會讓這種情況消失?
那遊戲我已經砍了也無從測試
sean666 wrote:
不是這樣解釋吧…
垂直同步主要是當你螢幕出現波紋或畫面怪怪的時候,開啟垂直同步可以
讓水平掃描和垂直掃描的頻率為同步,這樣可以減少畫面錯誤的情況發生
但前題是你的顯卡要能勝任這樣的工作!
一般在桌面或一般工作時,垂直和水平的掃描頻率是不同的
例如15吋螢幕,正常的工作頻率48x60Hz(螢幕是D-Sub接線的你按一下自動調整就會出現)
如果你在遊戲時開啟垂直同步就會變成60x60Hz
通常…只有當你看到畫面是由上而下、由左至右依序顯示出正常畫面時
開啟垂直同步可以改善這個情況!
垂直同步不是開啟來鎖定畫面張數的!這樣還買高階顯卡做啥?


錯得離譜

映像管的顯示方式
是電子束從左到右 由上到下
來回掃描形成畫面
每次從左到右就是一條掃描線

水平掃描頻率
就是電子束每秒從映像管左邊掃瞄到右邊的次數
也就就是每秒的水平掃描線數目

垂直掃描頻率
就是掃描線每秒可以掃描完幾次畫面
所以也就是每秒的畫面更新數目 (refresh rate)

所以水平掃描頻率
= 畫面上的掃描線數目 x 每秒有幾個畫面
= 垂直解析度 x 垂直掃描頻率

不過還要加上電子束從右下角拉回左上角的時間
通常是 x 1.04

在 1280 x 1024 60Hz 的畫面中
每秒更新 60 次
垂直掃描頻率是 60Hz
水平掃描頻率就是 1024 x 60 x 1.04 = 63897.6 = 63.8 KHz

垂直同步
是讓顯示卡產生畫面的頻率
跟垂直掃描頻率 (也就是畫面更新率) 同步
也就是每次配合畫面更新
每 1/60 秒固定送出下一張畫面
看起來會比較平穩流暢
就像四樓說的那種情形
開啟垂直同步可以解決

要是關閉垂直同步
當顯示卡的效能很高
每秒可以產生超過 60 張畫面
所以不管畫面更新了沒就急著送出下一張畫面
這樣當下次畫面更新時
可能又要重新畫一次
所以也許偶爾會有忽快忽慢
或是畫面撕裂的現象

即使顯示卡有能力顯示 100fps
但是在螢幕只有 60Hz 的情況下
每秒還是只能看到 60 張畫面
所以開啟垂直同步也無妨
畫面會比較穩定


什麼 48x60Hz 60x60Hz
也掰得太大了一點
這兩個數字不可能會一樣
要弄成一樣毫無意義
1515151515151515
沒錯
上面那張圖應該就是垂直同步關閉時
會看到的畫面
『垂直同步(vsync)』指的是顯示卡輸出的幀數和螢幕的垂直掃描更新頻率相同。
EX: 螢幕更新頻率設定為 60Hz,顯示卡輸出的幀數就是 60 f/s。

有『垂直同步(vsync)』當然就有『水平同步(hsync)』,
這是在CRT時代產生的專有名詞,
因為CRT(映像管螢幕)有水平掃描線和垂直掃描線 2 種,
其中又以垂直掃描的更新頻率對人類感官的影響比較大。
(原因不多述)

到了LCD時代,都是靠"液晶"在翻轉,沒有電子槍掃瞄,
但是『垂直同步』這技術沿用了下來,名字也沒有改變。

『垂直同步』有2個目的,
[1] 避免顯示卡輸出的幀數過高,螢幕反應不及而造成前後 2 張圖混在一起。
同時還可以"節能"。(顯示卡性能超過需求時)
關閉 "垂直同步"下,顯示卡在執行3D運算時是全力運作的,
每秒能算多少張就算多少張,
超出人類感覺極限(EX: 60 FPS)的部份,都算是能源的浪費。

開啟"垂直同步"之後,顯示卡只會間歇性滿載,
下一幀到來之前僅處於待機。


[2] 3D負載重時,把幀與幀之間的間隔均勻化。
原因:
人類視覺暫留的上下極限,差不多就是 16~60 FPS (因人而異),
或許有人說 FPS 30很鈍,其實是因為這30張圖片並非均勻分布在1秒鐘之內。
EX:前半秒只有1張,後半秒卻擠了29張。這樣忽快忽慢的更新頻率才是讓人覺得"鈍一下"的主因。


================該注意的現象與細節===============
為了幀數輸出間隔均勻化,當顯示卡效能跟不上 60 FPS 時(30~59 FPS ),
就會強制降成 30 FPS(1/2),而不是讓 FPS呈現中間值跳動(傷眼)。
若運算負荷再加重,讓顯示卡跟不上30 FPS時,
再次下降至 20 FPS(1/3),以下類推(1/4、1/5.....)。

剛剛有提到人類視覺暫留的下限,差不多就是 FPS 16,
(取自動畫製作最低標準)
在『垂直同步(vsync)』開啟下若連這個數字也達不到的話,
就該關閉了。

Q:有人說啥開啟vsync"很"吃資源??
只要開啟該程式,就會佔用"定量"的硬體資源,
隨著硬體效能的提升,所佔用的"比例"愈來愈低,
"很"吃資源不知是多久以前的事情了!!
各位可以觀察vsync開啟與關閉時,CPU、記憶體的使用率差異有多少。
(以cpu e4500 + ram 2GB為例,實佔不到 1% ! )
---------------------------------------------------------------------------
這是在知識+ 由A PLUS大大寫的 只要註明出處 他是同意可以轉帖的
不用說的很複雜啦!! QQ 我覺得他說的很好

e520306 wrote:
有『垂直同步(vsync)』當然就有『水平同步(hsync)』,
這是在CRT時代產生的專有名詞,
因為CRT(映像管螢幕)有水平掃描線和垂直掃描線 2 種,
其中又以垂直掃描的更新頻率對人類感官的影響比較大。
(原因不多述)


沒有垂直掃描線這種東西
掃描線是水平從左到右
而由上到下的許多掃描線再組成一個畫面

一般人會說的 480 條 / 525 條垂直掃描線
其實都是指垂直排列的水平掃描線


1頁 (共1頁) » 分享到

前往



廣告
廣告