遊戲卡頓與幀時間:幀率不低為什麼還是卡?原因與排查步驟
平均幀率和幀時間穩定度有什麼不同?著色器編譯、資源串流、VRAM 與記憶體不足、背景程式、垂直同步與 VRR 各自造成什麼樣的卡頓,以及一步步找出原因的排查順序。
這篇文章寫給幀率數字看起來不差、玩起來卻一頓一頓的玩家,也寫給剛換了新硬體,卻發現某些遊戲依然卡卡的人。卡頓的原因很多,有些來自硬體不足,有些來自遊戲本身的設計,有些只是系統設定沒調好。我們會說明平均幀率和幀時間的差別、常見卡頓的來源與特徵,以及一套從簡單到複雜的排查順序,讓你先找出原因,再決定要調整設定還是更換硬體。
平均幀率和幀時間:為什麼數字好看卻不順
幀率是「一秒內畫出幾張畫面」,幀時間則是「每一張畫面各花了多久」,通常以毫秒表示。兩者是同一件事的兩種看法,但平均值會掩蓋問題。
想像一秒鐘內大部分畫面都很快完成,只有一張拖了很久。平均下來幀率還是不錯,但你會清楚感覺到那一下停頓。人對「節奏突然被打斷」非常敏感,所以幀時間是否穩定,往往比平均幀率高低更影響手感。
監控軟體的疊加顯示通常可以畫出幀時間曲線。順暢的遊戲大致是一條平穩的線,卡頓則會出現突出的尖刺。看懂這張圖,就能分辨三種完全不同的問題:
- 整體偏慢:曲線整條偏高但平穩,通常是顯示卡或處理器運算力不足,降低畫質或解析度就會改善。
- 偶發尖刺:大部分時間平穩,偶爾跳一大下,多半與著色器編譯、資源載入或記憶體不足有關。
- 規律性抖動:曲線呈鋸齒狀上下跳動,常和幀率上限、同步設定或背景程式有關。
卡頓的常見來源
| 來源 | 典型症狀 | 何時最明顯 | 先試什麼 |
|---|---|---|---|
| 著色器編譯 | 第一次出現新特效時頓一下 | 新遊戲、大型更新後、換驅動程式後 | 等預先編譯完成,重玩同一段看是否改善 |
| 資源串流 | 移動或轉換區域時頓住 | 開放世界快速移動、進入新區域 | 確認遊戲安裝在 SSD |
| VRAM 不足 | 轉鏡頭時卡頓、材質變糊 | 高材質、光線追蹤、高解析度 | 降低材質品質 |
| 系統記憶體不足 | 越玩越卡、切換視窗很慢 | 同時開很多程式 | 關閉背景程式,確認容量與雙通道 |
| 處理器瓶頸 | 人多、場面大時掉幀 | 大型城鎮、多人戰鬥 | 降低人群密度與物理效果 |
| 背景程式 | 不規則的頓點 | 下載、掃毒、錄影同時進行 | 關閉,或排程到不玩的時間 |
| 同步與幀率設定 | 規律抖動或畫面撕裂 | 幀率接近或超過螢幕更新率 | 調整垂直同步、VRR 與幀率上限 |
著色器編譯卡頓
著色器是顯示卡用來計算光影、材質與特效的小程式。遊戲出貨時通常無法直接附上編譯好的版本,因為不同的顯示卡和驅動程式需要的格式不同,所以必須在你的電腦上編譯。
如果遊戲在第一次遇到某個特效時才即時編譯,就會出現「第一次進某個區域或看到某個技能時頓一下,第二次就沒事」的典型症狀。這類卡頓有幾個特徵:
- 新遊戲、大型更新後或更新顯示卡驅動程式後特別明顯,因為快取被清空或失效。
- 重複玩同一段時通常會改善。
- 硬體再強也很難完全消除,因為瓶頸在編譯發生的時機,而不是運算量。
實用的做法是:如果遊戲開頭提供預先編譯著色器的步驟,讓它跑完再開始玩;沒有理由時不要清除著色器快取;更新驅動程式後,前幾次遊玩的卡頓通常會隨時間減少。處理器核心數較多、速度較快,一般也能縮短預先編譯的時間。
資源串流、VRAM 與記憶體不足
開放世界遊戲不會一次把整張地圖讀進記憶體,而是邊玩邊從硬碟載入附近的資料,這叫資源串流。當載入速度跟不上移動速度,或記憶體放不下需要的資料時,就會卡頓。
- 硬碟:遊戲裝在傳統硬碟上,快速移動時容易出現頓點與材質延遲。越來越多遊戲在需求中直接列出 SSD,詳見 SSD 與遊戲。
- VRAM:顯示記憶體放不下時,資料要經過較慢的匯流排來回搬運,常見症狀是轉鏡頭卡頓、材質變糊。可以先把材質品質降一級測試,詳見 VRAM 指南。
- 系統記憶體:容量不足時系統會改用硬碟上的分頁檔,表現就是玩得越久越不順。單通道配置也會讓處理器與內建顯示晶片吃虧,詳見 RAM 容量與雙通道。
這三者的共同點是「平均幀率不一定低,但尖刺很多」,所以只看幀率數字很容易誤判。
背景程式與系統設定
很多卡頓其實和遊戲無關,而是其他程式在搶資源。
- 下載與更新:遊戲平台、作業系統更新或雲端同步在背景執行,會同時占用硬碟、網路與處理器。
- 防毒掃描:排程掃描剛好在遊戲時啟動,會造成不規則的頓點。
- 錄影與疊加顯示:多個疊加工具同時開啟可能彼此衝突,只保留真正需要的那一個。
- 瀏覽器:開著影音網站或大量分頁,會占用記憶體與顯示卡資源。
- 電源模式:筆電使用省電模式,或桌機的電源計畫被設成節能,時脈都會被壓低。
- 溫度:散熱不良造成的降頻也會讓幀時間不穩,如果遊戲越玩越卡,記得一併檢查溫度與時脈。
垂直同步、VRR 與幀率上限
當遊戲產生畫面的節奏和螢幕更新的節奏不一致時,就會出現撕裂或抖動。
- 垂直同步:讓顯示卡等螢幕準備好再送出畫面,可以消除撕裂。但當幀率低於螢幕更新率時,傳統垂直同步可能讓畫面在不同節奏之間跳動,也會增加輸入延遲。
- 可變更新率(VRR):支援的螢幕會配合顯示卡的出圖節奏調整更新時機,在支援範圍內同時避免撕裂與抖動。使用時請確認螢幕與顯示卡設定都已開啟,並使用支援的連接埠與線材。
- 幀率上限:把幀率限制在略低於螢幕更新率,通常能讓幀時間更平穩,也讓 VRR 持續在有效範圍內運作。遊戲內建或驅動程式提供的限制器都可以試試。
補幀技術能讓畫面看起來更流暢,但它無法修正原本的卡頓尖刺,有時反而讓問題更難判斷,詳見升頻與補幀。
一步步排查
- 先確認是哪一種卡:開啟幀時間曲線,分辨整體偏慢、偶發尖刺還是規律抖動。
- 重玩同一段:第二次明顯改善,多半是著色器編譯;每次都一樣,就繼續往下排查。
- 檢查背景程式:關閉下載、錄影、瀏覽器與多餘的疊加工具,再試一次。
- 確認安裝位置與記憶體:遊戲是否裝在 SSD 上?系統記憶體是否吃緊?
- 只降材質品質:如果卡頓明顯減少,代表 VRAM 是主因。
- 調整同步與幀率上限:開啟 VRR、設定幀率上限,觀察規律抖動是否消失。
- 觀察溫度與時脈:玩一段時間後是否越來越差?
- 更新或回復驅動程式:如果問題是更新後才出現,可以考慮回到先前穩定的驅動程式。
每次只改一個項目,才知道哪個調整真正有效。如果排查到最後,發現問題出在硬體等級,再開始規劃升級也不遲。
常見誤區
- 「平均幀率高就一定順」:平均值會掩蓋尖刺,幀時間穩定度才是手感的關鍵。
- 「卡頓就是顯示卡太弱」:著色器編譯、資源串流、記憶體與背景程式都是常見原因。
- 「換頂級硬體就不會卡」:部分著色器編譯與串流卡頓來自遊戲設計,強硬體只能減輕。
- 「垂直同步一定不好」:在不支援 VRR 的螢幕上,它仍是避免撕裂的有效選擇,只是要接受多一點延遲。
- 「補幀能解決卡頓」:補幀讓畫面看起來更順,但無法消除原本的停頓。
- 「清除快取能解決一切」:清掉著色器快取反而會讓遊戲重新編譯,短期內更卡。
FrameScope 怎麼看待卡頓
FrameScope 的我能跑嗎?是拿你的硬體和遊戲官方的最低與建議需求比較,並不量測幀率或幀時間。符合建議需求不代表完全不會卡頓,因為著色器編譯、串流行為與你的系統環境都不在官方需求表涵蓋的範圍內;但如果你的硬體明顯低於需求,卡頓的機率確實會提高。判斷規則詳見評估方法。
常見問題
幀率和幀時間有什麼不同?
幀率是一秒內畫出多少張畫面,幀時間是每一張畫面各花了多久。平均幀率會掩蓋偶發的長幀時間,所以幀時間曲線更能反映實際手感。
為什麼遊戲第一次玩某段會卡,第二次就順了?
這通常是著色器編譯卡頓。遊戲第一次遇到某個特效時才即時編譯,編譯好的結果存入快取後,下次就不必再編譯。
更新驅動程式後遊戲變卡,正常嗎?
更新後著色器快取可能失效,前幾次遊玩需要重新編譯,卡頓通常會逐漸減少。若長時間仍未改善,可以考慮回到先前穩定的驅動程式測試。
開了 VRR 還需要設定幀率上限嗎?
通常建議設定。把幀率限制在略低於螢幕更新率,可以讓 VRR 持續在有效範圍內運作,幀時間也比較平穩。
遊戲裝在傳統硬碟上會卡嗎?
開放世界或大量即時載入的遊戲,在傳統硬碟上較容易出現頓點與材質延遲。越來越多遊戲在官方需求中直接列出 SSD。
FrameScope 能告訴我遊戲會不會卡頓嗎?
不能。FrameScope 只拿你的硬體和官方最低與建議需求比較,不量測幀率或幀時間。符合需求能降低風險,但無法保證完全不卡頓。