顯示卡 VRAM 爆滿點算?遊戲/AI 顯存耗盡嘅卡頓、貼圖彈出同設定取捨
重點摘要
顯存爆滿不是顯示卡壞了,而是設定超出專用顯存,改用較慢共享記憶體,導致卡頓與貼圖彈出。先看專用用量,再降貼圖與解析度。
顯存係咩?點解會「爆滿」?
顯示卡上面有一種專用高速記憶體,叫做 VRAM,又叫顯存。佢嘅工作係暫存顯示卡即將要用、或者正在用嘅資料:貼圖、模型、光影資料、渲染中途嘅畫面,以及顯示卡運算需要嘅中間結果。顯示核心運算速度再快,如果資料唔喺顯存入面,要由其他地方慢慢攞,畫面一樣會窒。
「爆滿」唔係指顯存物理上損壞,而係指當下要放嘅資料總量,超過咗顯存本身嘅容量。舉一個容易理解嘅比喻:顯存好似工作枱,枱面夠大,工具同材料可以一次過攤開,工作就順;枱面太細,就要不斷去櫃度攞嘢、收嘢,時間花喺搬運上面,真正工作嘅時間反而少咗。遊戲同 AI 應用出現卡頓,好多時就係呢種「不斷搬運」嘅狀態。
值得留意嘅係,顯存爆滿唔等於顯示卡唔夠力。顯示核心嘅運算能力同顯存容量係兩個獨立嘅規格:一張卡可以運算夠快,但顯存偏細;亦可以顯存夠大,但運算跟唔上。判斷問題之前,必須分清楚邊一個先係樽頸,否則換錯方向,問題依然存在。
專用顯存同共享系統記憶體:兩個完全唔同嘅概念
要理解 VRAM 爆滿,首先要分清兩個數字:專用顯存同共享系統記憶體。
專用顯存係顯示卡自帶嘅記憶體,頻寬高、延遲低,專為圖形同平行運算設計。獨立顯示卡嘅顯存容量,就係指呢個數字。
共享系統記憶體就唔同。佢其實係主機嘅普通記憶體,由作業系統喺有需要時借一部分畀顯示卡用。Windows 會根據系統記憶體總量,自動設定一個可借用嘅上限,過程由系統管理,用家一般唔需要、亦唔應該亂改。
當專用顯存耗盡,系統唔會即刻令程式崩潰,而係改用共享記憶體頂住。呢個設計係為咗保命,唔係為咗保流暢:資料要經過較慢嘅通道傳輸,系統記憶體本身嘅頻寬亦遠低於顯存,結果就係幀時間變得唔穩定,畫面出現間歇性停頓。借得越多,影響通常越明顯。
呢度有一個最常見嘅誤讀:系統資訊入面顯示嘅「總可用圖形記憶體」,係專用顯存加共享記憶體嘅總和。見到一個好大嘅總數,唔代表顯示卡本身有咁大顯存。判斷顯存夠唔夠,一定要睇「專用」嗰個數字,同埋實際使用時專用顯存去到幾滿。
另一個相關誤讀係內置顯示核心。內置顯示核心本身冇獨立顯存,主要靠系統記憶體工作,系統顯示嘅少量「專用」數字只係預留部分,唔可以同獨立顯示卡嘅顯存容量直接比較。用內置顯示核心跑大型遊戲或者 AI 應用,瓶頸往往唔止顯存,仲包括運算能力同記憶體頻寬,唔好單憑一個數字下結論。
點解貼圖最食顯存?貼圖串流嘅機制
喺大部分遊戲入面,貼圖係顯存最大嘅佔用來源。貼圖質素越高,單張貼圖嘅解析度越大;為咗令遠處物件唔使浪費運算,系統仲會為同一張貼圖準備多個由大到細嘅版本,叫做多級漸遠紋理。遠處物件用細版本,近處用大版本,全部版本加埋,佔用比單張原圖更大。
遊戲並唔會一次過將成個世界嘅貼圖塞入顯存,而係用「串流」方式處理:按玩家視角同位置,預先載入附近可能見到嘅貼圖,同時將已經離開視線範圍嘅貼圖換出。呢個機制本身冇問題,問題出喺顯存唔夠大去容納「而家需要」加「就快需要」嘅貼圖總量。
當串流趕唔上畫面需要,就會出現幾種典型症狀:物件表面先係模糊一陣,之後先突然變清晰;轉身或者進入新區域嗰一刻,畫面停一停先繼續;遠處景物由低清模型突然變成高清,呢種現象就係所謂貼圖彈出。呢啲症狀嘅共通點,係同「場景轉換」掛鉤,而唔係成個遊戲由頭到尾平均地慢。
解析度嘅影響同貼圖質素唔同,但同樣重要。解析度主要影響幀緩衝同中間渲染目標嘅大小:解析度越高,每一幀要暫存嘅畫面資料越多。貼圖質素同解析度係兩個獨立旋鈕,調校時應該分開處理:先降一級貼圖,睇下有冇改善;再降一級解析度,再比較一次。一次過將所有設定調到最低,雖然可能令問題消失,但就失去咗判斷邊個設定先係主因嘅資訊。
除咗遊戲本身,背景程式亦會分薄顯存。瀏覽器開住大量分頁、影片播放、直播錄製、其他圖形程式同時運行,都會佔用專用顯存。監測嗰陣如果忽略背景程式,好容易將「兩個程式加埋超標」誤判為「遊戲本身超標」。
常見症狀對照:卡頓、貼圖彈出、崩潰各代表咩?
顯存耗盡嘅症狀唔止一種,而且唔同症狀指向唔同嘅處理方向。
第一種係間歇性卡頓:畫面大部分時間流暢,但喺轉場、轉身、開新區域嗰陣停一停。呢種同貼圖串流趕唔上需要最吻合,優先懷疑顯存容量或者儲存讀取速度。
第二種係貼圖彈出同模糊:物件由低清突然變高清,或者長時間保持模糊。呢種表示需要嘅高清貼圖未能及時載入顯存,優先檢查貼圖質素設定同專用顯存用量。
第三種係載入時間變長、場景切換變慢。顯存唔夠嗰陣,系統要更頻繁咁換入換出資料,載入流程自然拖長。如果同時用緊傳統硬碟而非固態硬碟,串流速度仲會再受限制。
第四種係程式彈出顯存不足嘅錯誤訊息,或者直接閃退返桌面。呢種情況表示需求已經超出專用加共享可以應付嘅範圍,或者程式本身對顯存有硬性要求。出現呢種情況,唔好即刻重裝遊戲或者懷疑硬件損壞,應該先睇監測數字,再按設定取捨嘅步驟逐步降低需求。
有一點要特別講清楚:卡頓唔等於顯存爆滿。處理器瓶頸、系統記憶體不足、過熱降速、驅動問題、遊戲本身嘅缺陷,全部都可以造成卡頓。顯存只係其中一條線索,必須配合監測數字同對照測試先可以定論。呢個「先改變一個變量,再觀察變化」嘅診斷概念,同其他卡頓成因分類嘅思路相通:唔好憑感覺一次過改晒所有嘢,否則永遠唔知邊一下先真正有效。
點樣監測先準?三個步驟加三個誤讀
監測顯存並唔複雜,但有幾個位置好容易睇錯。
第一步,睇容量:喺 Windows 設定嘅顯示卡資訊,或者工作管理員嘅 GPU 頁面,確認「專用視訊記憶體」嘅容量。呢個先係顯示卡本身嘅顯存。
第二步,睇實時用量:開住工作管理員「效能 → GPU」頁面,同時運行出問題嘅遊戲或者 AI 應用,觀察專用顯存用量係咪長期貼近上限,以及共享顯存用量係咪同步明顯上升。專用貼頂加共享上升,係顯存壓力嘅有力訊號;專用仲有大量剩餘但畫面依然卡頓,就要懷疑其他成因。
第三步,睇邊個程式佔用:工作管理員「詳細資料」頁面可以按程序顯示專用同共享用量,幫手搵出背景程式有冇偷食顯存。但要留意,呢個頁面嘅數字包含程序之間共享嘅部分,把所有程序數字直接相加會高估總量;判斷總量應該以「效能」頁面為準,詳細資料頁面只用嚟比較邊個程序佔得多。
三個常見誤讀要避開:第一,攞「總可用圖形記憶體」當顯存容量;第二,攞單一場景嘅截圖當全程用量,忽略唔同場景用量可以差好遠;第三,見到共享顯存有少量使用就斷定爆滿——有啲程式同驅動本身會少量使用共享記憶體,屬於正常現象,只有當共享用量持續明顯上升、又伴隨卡頓,先值得懷疑。
遊戲內建嘅效能顯示、顯示卡廠商嘅監測工具,都可以作為交叉參考。唔同工具嘅統計口徑可能略有差異,重點唔係追求小數點後嘅一致,而係睇趨勢:專用顯存係咪貼頂、共享係咪同步上升、症狀係咪同負載同步出現。
設定取捨指南:邊個掣最值得先調?
當確認係容量問題,取捨原則好簡單:用最少嘅畫質代價,換取最大嘅顯存釋放。以下次序一般最有效,建議逐級做,每做一步就測試一次。
| 設定 | 對顯存嘅影響 | 畫質代價 | 建議次序 |
|---|---|---|---|
| 貼圖質素 | 最大,通常係第一元兇 | 近景細節變糊 | 最先降一級 |
| 解析度/渲染解析度 | 大,影響幀緩衝同渲染目標 | 整體清晰度下降 | 其次考慮 |
| 陰影質素 | 中等,視乎遊戲實作 | 陰影邊緣變粗糙 | 第三 |
| 反射、水面、光線追蹤相關設定 | 中至大,視乎場景 | 光影真實感下降 | 第四 |
| 視距、物件密度 | 中等,影響要載入嘅資產總量 | 遠景物件較遲出現 | 按需要調整 |
| 反鋸齒 | 較小,但高解析度下會放大 | 邊緣鋸齒較明顯 | 最後微調 |
實際操作建議如下:先將貼圖質素降一級,保留其他設定不變,玩一段包含轉場同新區域嘅流程,記錄卡頓同貼圖彈出有冇減少。如果明顯改善,瓶頸就係貼圖容量,之後可以喺呢一級附近微調,而唔使犧牲解析度。如果貼圖降咗一級都冇改善,先再降解析度一級,同樣逐級比較。
另一個值得做嘅對照係關閉背景程式再測試一次。瀏覽器、直播軟件、影片播放器全部關掉之後再跑同一場景,如果症狀減輕,代表顯存壓力來自多個程式加埋,而唔係遊戲本身超標,咁處理方向就係使用習慣,而唔係一味降低遊戲設定。
仲有一個設定值得留意:部分遊戲提供「貼圖串流預算」或者「顯存預算」選項,作用係話俾遊戲知可以用幾多顯存。如果呢個預算設定得高過實際顯存,遊戲會嘗試載入超出容量嘅貼圖,反而加劇換入換出;設定喺實際容量以下,遊戲會主動用較低清版本頂住,畫面可能冇咁靚,但流暢度會穩定好多。
最後要講嘅係心態取捨:顯存容量係硬件上限,設定只可以令需求貼合上限,唔可以變出額外顯存。如果已經將貼圖同解析度降到可以接受嘅下限,問題依然存在,咁就可能係其他瓶頸,或者係時候考慮硬件層面嘅選擇,而唔係繼續喺設定入面打轉。
AI 應用嘅顯存:推理同訓練點解差咁遠?
遊戲以外,AI 應用係另一種常見嘅顯存耗盡場景,原理相通,但組成唔同。
推理嗰陣,顯存佔用大致由四部分組成:模型權重、鍵值快取、中間運算緩衝,同運行環境開銷。模型權重係模型本身嘅參數,佔用可以用一條算式理解:參數量乘以每個參數嘅位元組數。精度越低,每個參數佔越少位元組,權重佔用就越細。所謂量化,就係以較低精度儲存參數,藉此縮小權重佔用,代價係可能帶來一定程度嘅精度取捨,取捨幅度視乎模型同任務而定,唔可以一概而論。
鍵值快取係好多人忽略嘅部分。模型喺生成文字嗰陣,會將之前處理過嘅內容暫存起嚟,等生成下一段嗰陣唔使由頭計過。對話越長、文件越長,快取就越大;同時處理嘅請求越多,每個請求都要有自己嘅快取,總量就會再放大。結果就係:一個模型檔案本身睇落啱啱放得入顯存,但一開長對話或者多人同時使用,快取一脹就超出上限,出現耗盡錯誤。判斷 AI 顯存夠唔夠,永遠唔可以只睇模型檔案大細,必須預留快取同運行開銷嘅空間。
批次大小係另一個關鍵旋鈕。批次越大,同一時間要處理同暫存嘅資料越多,峰值顯存越高。縮小批次、縮短上下文長度、選用較低精度版本,都係降低峰值顯存嘅方向,每個方向都有自己嘅代價:批次細咗,處理速度可能變慢;上下文短咗,模型一次過睇到嘅內容就少咗;精度低咗,輸出質素可能有變化。取捨之前,應該先搞清楚邊一部分先係佔用大頭,唔好盲目亂調。
訓練同推理嘅顯存需求差好遠,原因在於訓練除咗權重之外,仲要存放梯度、中間結果同優化器狀態。梯度用嚟更新參數,中間結果用嚟計算更新方向,優化器狀態用嚟記錄更新歷史,全部都要佔顯存。所以同一個模型可以推理跑得動、訓練跑唔動,兩者唔可以直接比較。用推理嘅經驗去估訓練需求,或者用訓練嘅需求去嚇自己話推理都跑唔到,都係錯誤嘅推論。
本文對 AI 部分只講原理,唔會承諾某個具體型號配某個具體模型一定跑得動。實際能否運行,取決於模型版本、精度設定、上下文長度、批次大小同運行框架嘅開銷,任何一個變量改動,結論都可以改變。最穩陣嘅做法,係先由較保守嘅設定起步,監測實際用量,再逐級放寬。
關鍵分辨:VRAM 容量耗盡 vs VRAM 硬件故障
呢一節係成篇文章最重要嘅分辨,搞錯方向,輕則白調設定,重則誤判一張正常顯示卡係壞卡。
| 特徵 | 容量耗盡 | 硬件故障 |
|---|---|---|
| 症狀同負載嘅關係 | 同負載掛鉤:高貼圖、大場景、長對話先出現 | 同負載關係弱:低設定、桌面都可能出現 |
| 降低設定嘅效果 | 症狀明顯減輕,調返高又重現 | 降低設定後依然持續,形態變化不大 |
| 畫面異常形態 | 模糊、貼圖彈出、卡頓、載入慢 | 固定位置雜點、破圖、橫紋、色塊、閃爍 |
| 出現範圍 | 集中喺高負載程式或者特定場景 | 橫跨多個程式、桌面、甚至開機畫面 |
| 監測數字 | 專用顯存貼頂,共享同步上升 | 顯存用量未貼頂都已經出現異常 |
| 驅動重裝嘅效果 | 未必有直接關係,重點係設定 | 排除驅動後依然存在,懷疑硬件機會上升 |
容量耗盡嘅測試流程好直接:記錄低設定同高設定之下嘅症狀差異。如果症狀跟住設定走——降設定就好轉、升設定就惡化,容量問題嘅可能性就好高。呢個測試嘅價值在於佢改變咗一個變量,其他條件大致不變,結果容易判讀。
硬件故障嘅懷疑訊號就唔同:如果破圖形態固定,喺唔同程式、唔同場景都出現同一個位置或者同一種雜訊;如果低設定、桌面閒置嗰陣都見到異常;如果重新安裝驅動、排除過熱同供電問題之後依然存在,咁就要認真考慮硬件層面。專用嘅顯存壓力測試工具可以將顯存填滿並讀回驗證,協助判斷讀寫係咪出錯,但呢類工具嘅結果需要有經驗嘅人員判讀,唔好單憑一次測試就下定論。
仲有一個中間情況要留意:超頻或者不穩定嘅顯存時脈,都可以造成類似硬件故障嘅破圖,但原因係設定超出穩定範圍,而唔係顆粒本身損壞。將相關設定回復預設值再測試,係一個必要步驟,唔好跳過。
如果經過上述對照,症狀明顯跟住設定走,方向就係設定取捨同使用習慣;如果症狀同設定無關、形態固定、範圍廣泛,就應該考慮送檢。送檢之前,最好記低症狀出現嘅條件:邊個程式、咩設定、閒置定高負載、畫面異常嘅形態同位置。呢啲資料對判斷非常有用,比一句「張卡有問題」有用得多。
幾時可以自己處理,幾時應該送檢?
可以自己處理嘅情況包括:症狀只喺高設定先出現、降低貼圖或者解析度之後明顯改善、監測數字顯示專用顯存貼頂、關閉背景程式之後有改善。呢啲情況嘅處理方向都係設定同使用習慣,唔需要急住送修。
應該考慮送檢嘅情況包括:低設定同桌面都出現固定形態破圖、重新安裝驅動同回復預設設定之後依然存在、異常橫跨多個程式而且形態一致、伴隨頻繁驅動崩潰或者黑屏重啟。出現呢啲訊號,繼續喺設定入面打轉只會浪費時間,專業檢查先可以確認係顯存顆粒、供電、散熱定其他硬件環節出問題。
收費方面,網站公開三級收費為 HK$400–2,800,實際以檢查後報價為準。檢查嘅目的係先確認問題屬於邊一類,再決定處理方案,而唔係未檢查就承諾某個維修結果。
日常預防方面,有幾個習慣值得保持:遊戲同 AI 應用開始之前,關閉唔需要嘅背景程式;定期更新顯示驅動,但更新之後如果出現新問題,記得對照返舊版本嘅表現;保持機箱通風同散熱良好,因為過熱本身都可以造成類似卡頓同不穩定,令判斷變得混亂;唔好將顯存相關設定一次過調到極端,逐級調整先可以知道邊個掣真正有效。
常見問題
問:顯存顯示 100% 用量,係咪即係爆滿要換卡?
答:唔一定。好多程式同驅動會主動預留顯存,令用量睇落好高,但實際上仲有彈性。關鍵係睇症狀:專用顯存貼頂之餘,共享顯存同步明顯上升、又伴隨卡頓或者貼圖彈出,先係有力證據。如果用量高但畫面流暢,唔需要因為一個數字就急住換卡。
問:共享記憶體可唔可以當顯存用,彌補顯存不足?
答:只可以當後備,唔可以當等價替代。共享記憶體嘅頻寬同延遲都同專用顯存有明顯差距,大量依賴共享記憶體嗰陣,卡頓同載入變慢好難避免。加系統記憶體可以令後備空間大啲,但唔會令後備變得同顯存一樣快。
問:降低解析度同降低貼圖質素,邊個應該先做?
答:一般先降貼圖質素一級,因為貼圖通常係顯存最大佔用來源,而且對整體清晰度嘅影響相對集中喺近景細節。如果降貼圖之後冇改善,先再降解析度。每次只改一個設定,咁先知道邊個先係主因。
問:貼圖彈出係咪一定代表顯示卡有問題?
答:唔一定。貼圖彈出多數同串流趕唔上需要有關,成因可以係顯存容量、儲存讀取速度、遊戲本身嘅串流設計,或者背景程式佔用。只有當彈出伴隨固定形態破圖、而且喺低設定都出現,先需要懷疑硬件層面。
問:AI 應用彈出顯存不足錯誤,應該先調邊個設定?
答:先搞清楚佔用大頭係邊部分。一般方向係縮短上下文長度、減少同時處理嘅請求數量、選用較低精度版本,或者縮小批次。每次只改一個變量,觀察錯誤係咪消失,再決定係咪需要進一步調整。訓練同推理需求唔同,唔好用推理嘅設定直接推斷訓練可行性。
問:點樣分辨顯存容量問題同顯存硬件故障?
答:睇症狀係咪跟住設定走。容量問題會隨貼圖同解析度降低而減輕,調返高又重現;硬件故障通常同設定關係弱,低設定、桌面、多個程式都可能出現固定形態破圖。對照測試做完之後,依然無法判斷,就應該送檢確認。
結語
VRAM 爆滿最令人困惑嘅地方,在於佢嘅症狀好似硬件故障,但成因多數只係容量同設定嘅錯配。先睇專用顯存數字,再逐級調整貼圖同解析度,用對照測試代替猜測,大部分情況都可以喺唔換硬件嘅前提下搵到一個可以接受嘅平衡點。如果對照結果指向硬件層面,或者症狀已經超出設定可以解釋嘅範圍,及早送檢比繼續試錯更有效。
如需檢查,可聯絡 HK GPU Fix,地址為石門達利廣場 1209 室,電話 2186 8010,WhatsApp 6558 6806。檢查後會按實際情況報價,網站公開三級收費為 HK$400–2,800,以檢查後報價為準。