主屏打機、副屏播片點解主屏會窒?雙顯示器更新率唔同、桌面合成同硬件加速分辨指南

| HK GPU Fix

重點摘要

主屏打機副屏播片就窒未必係顯示卡唔夠力本文用開關對照教你分清合成節奏定負載問題所在

主屏打機打得好順,一開副屏播片,主屏就開始一格格咁窒,好多用家第一反應都係覺得顯示卡唔夠力,或者網絡有問題。不過喺雙顯示器更新率唔同的設定之下,仲有第三種可能:桌面合成節奏被拖慢。呢種窒有一個好關鍵的特徵,就係幀率數字未必低,但體感就係窒。本文只講呢第三種,網絡延遲同顯示卡負載唔夠會先作為排除項出現,唔會重寫嗰兩層的完整排查。待機、睡醒同功耗問題歸第 138 篇,本文只講用緊嗰陣的卡頓層:主屏打機加副屏播片同時運作先出現,閂咗副屏內容就消失。

先分清三種窒,唔好一開始就歸咎顯示卡

「窒」呢個字其實包含幾種完全唔同的現象,分唔清就會行錯方向。第一種係網絡延遲:連線對局先窒,單機玩就順,問題喺網絡層,歸第 229 篇。第二種係顯示卡負載唔夠:畫面複雜到顯示卡畫唔切,幀率本身跌落嚟,體感窒之餘數字都低。第三種係本文講的雙屏合成節奏拖慢:顯示卡明明畫得切,幀率數字唔低,但幀與幀之間的間隔唔均勻,體感就係一格格。診斷的第一步,永遠係先分清自己中緊邊種,唔好將三種窒當成同一種故障。

點解要咁強調分清?因為三種窒的跟進方向完全唔同。網絡問題要去網絡層諗,負載唔夠要去畫質設定或者硬件能力諗,合成節奏問題要去桌面合成層諗。方向錯,換幾多硬件都無用,仲可能令原本無問題的環節被誤判為故障。下面成篇的診斷順序,全部圍繞「點樣分出第三種」去設計。

桌面合成點運作:兩個唔同節奏點拖慢主屏

Windows 桌面由桌面視窗管理員合成,概念上可以咁理解:每個視窗各自畫好自己的畫面之後,由合成器將佢哋拼成一幅完整的桌面畫面,再按每個顯示器的更新率送出。單一顯示器嗰陣,合成器只需要照顧一個節奏,事情相對簡單。雙顯示器更新率唔同嗰陣,合成器要同時照顧兩個唔同節奏:主屏可能更新得快,副屏可能更新得慢,合成節奏要遷就兩邊,結果主屏的遊戲幀有機會被副屏的更新節奏拖住,出現「幀率數字唔低、但體感一格格」的卡頓。

呢度要講清楚一個關鍵分別:問題唔係顯示卡畫唔切,而係畫好咗的幀,喺合成同送出嗰層被拖慢或者間隔變得唔均勻。顯示卡每秒畫出嚟的幀數可能仍然好高,但送到主屏的時序亂咗,眼睛感受到的流暢度就差咗。呢個分別解釋咗點解睇幀率數字會呃人,亦解釋咗點解換更強的顯示卡未必有用:如果兇手係合成節奏,顯示卡畫得再快,都仲要經過同一個合成節奏先出到畫面。

點解副屏播片最易觸發,係下一個要講深的機制。靜止的副屏桌面,例如淨係開住文件或者網頁、上面無動畫,合成器幾乎唔使為副屏重新合成,干擾自然細。一旦副屏有影片、動畫、直播、即時數據不斷刷新,合成器就要不斷為副屏合成新畫面,合成負載同節奏干擾一齊上升。副屏內容越頻繁變化,干擾越大。所以觸發條件唔係「有副屏」,而係「副屏有持續動態內容加主屏經合成輸出」,兩個條件齊晒先最易中招。讀者話「我雙屏但唔窒」唔代表本文講錯,好可能只係副屏當時靜止,或者主屏行緊獨佔全螢幕。

獨佔全螢幕同無邊框視窗:呢個分別本身就係診斷工具

同一個遊戲,行獨佔全螢幕同行無邊框視窗,喺雙屏卡頓入面表現可以好唔同,呢個分別本身就係診斷工具。獨佔全螢幕可以繞過桌面合成器直接輸出,較少受副屏拖累。無邊框視窗要經桌面合成器合成,所以最易中招。呢句只講同本文有關的機制,獨佔同無邊框的完整揀法歸第 209 篇,本文唔會重寫。

診斷上面,呢個分別的用法好直接:同一個遊戲,無邊框視窗嗰陣窒,轉獨佔全螢幕之後順返,線索指向合成層而唔係顯示卡唔夠力。兩種模式都窒,線索就偏向顯示卡負載或者遊戲本身。呢個對照之所以有力,係因為佢一次只改一個變數:遊戲、畫質、副屏內容全部不變,只改視窗模式,結果有變就可以歸因於合成路徑。反過嚟講,如果轉獨佔之後都仲窒,就唔好硬拗係合成問題,要返去負載層諗。

硬件加速的角色:有時幫手,有時代價

瀏覽器同播放器的硬件加速,係副屏卡頓入面另一個要講清楚的角色。開硬件加速嗰陣,副屏影片會佔用顯示卡的解碼同合成資源,主屏遊戲的合成節奏可能因此受干擾。閂硬件加速改由中央處理器處理,有時反而令主屏順返,因為副屏影片唔再搶顯示卡的合成資源。但呢招有代價,必須一併講明:中央處理器負載會上升,如果中央處理器本身已經好忙,閂硬件加速之後可能由顯示卡窒變成中央處理器窒,體感未必有改善。

所以硬件加速開關只可以當成對照測試,唔可以當成標準答案。對照的做法係:副屏瀏覽器或者播放器的硬件加速開同關各試一次,記低主屏體感變化同中央處理器負載變化。關硬件加速順咗,指向副屏加速路徑干擾;關咗之後仲窒,或者中央處理器滿載,呢招就唔啱用,要寫明代價,唔好寫成「閂咗就解決」。呢個取捨態度,成篇都要保持:每個對照都係用嚟分原因,唔係用嚟開藥方。

點解幀率數字會呃人:要睇體感加幀間隔均勻度

遊戲內幀率計數可能仍然顯示高幀率,但體感就係窒,呢個矛盾令好多用家困惑。原因係幀率數字只係一段時間入面平均畫咗幾多幀,佢唔講幀與幀之間的間隔係咪均勻。如果啲幀一陣密、一陣疏,平均數仍然可以好高,但眼睛感受到的就係一格格。呢個概念叫幀間隔,本文只會定性講「均勻定唔均勻」,唔會寫任何毫秒級數字當量度結果。

診斷嗰陣,正確的判斷方法係「體感加幀間隔」而唔係淨睇幀率數字。副屏內容開住嗰陣體感窒、閂咗就順,呢個體感變化本身就係證據,唔好因為幀率數字無跌就否定體感。反過嚟講,幀率數字跌埋、體感又窒,線索就偏向顯示卡負載層,要用下面負載對照再分。將幀率數字當成唯一標準,係雙屏卡頓診斷入面最常見的誤區。

另一條干擾路:副屏內容本身食顯示卡資源

喺歸咎更新率唔同之前,必須先講埋另一條干擾路:副屏內容本身食顯示卡資源。例如副屏播高解像影片同時主屏打機,顯示卡總負載上升,卡頓可能純粹係顯示卡唔夠力,更新率唔同只係巧合。呢條路同合成節奏路的表面症狀好相似,都係「副屏播片就窒」,但跟進方向完全唔同。合成節奏路要去合成層諗,負載路要去畫質設定或者硬件能力諗,唔分清楚就會行錯方向。

分開呢兩條路的方法,喺下面診斷順序的第六步:睇顯示卡用量。副屏播片嗰陣顯示卡用量同步升到頂,偏向純粹顯示卡唔夠力;顯示卡仲有餘量但依然窒,偏向合成節奏問題。兩種結論的跟進方向唔同,本文唔會含糊帶過,診斷結論必須寫成「邊個對照有變化、邊個無變化,所以偏向邊個原因」。

診斷順序:先排除,後歸因

下面七步建議跟足次序做,次序本身有意義:先排除網絡同負載,再歸因合成節奏,唔好一開始就斷定係更新率問題。

第一步,先排除網絡:卡頓係咪只喺連線對局出現,單機都一樣。單機都窒先繼續本文的路;只連線先窒,屬於網絡層,停喺呢步,轉去第 229 篇的方向。

第二步,副屏開關對照,呢步最關鍵。主屏打機嗰陣,副屏影片或者動畫開住、閂晒、副屏熄屏或者拔線,三種狀態各試一次。閂副屏內容就順,指向副屏觸發;閂晒都窒,就唔係副屏問題,返去顯示卡負載或者驅動層。

第三步,視窗模式對照:同一個遊戲,無邊框視窗同獨佔全螢幕各試一次。獨佔順、無邊框窒,指向桌面合成層;兩種都窒,偏向顯示卡負載或者遊戲本身。

第四步,更新率對照:將兩個顯示器暫時設成同一更新率再試,例如副屏都設返同主屏一樣,或者主屏降到同副屏一樣。設成一樣之後順返,更新率唔同係主因;設成一樣都窒,就唔係更新率問題,唔好硬拗。呢度要分清臨時對照設定同長期使用建議:對照嗰陣暫時設成一樣,係為咗分原因,唔等於話副屏長期一定要用同主屏一樣的更新率。

第五步,硬件加速對照:副屏瀏覽器或者播放器的硬件加速開同關各試一次,記低主屏體感變化同中央處理器負載變化。關硬件加速順咗,指向副屏加速路徑干擾;關咗仲窒或者中央處理器滿載,呢招唔啱用,要寫明代價。

第六步,負載對照:睇顯示卡用量。副屏播片嗰陣顯示卡用量係咪同步升到頂。升到頂,偏向純粹顯示卡唔夠力,更新率唔同只係巧合;顯示卡仲有餘量但依然窒,偏向合成節奏問題。

第七步,寫結論:必須寫成「邊個對照有變化、邊個無變化,所以偏向邊個原因」,唔可以寫成「雙屏就一定窒」或者「更新率唔同就一定係兇手」。結論的準確程度,取決於前面幾步有無跟足次序、有無一次只改一個變數。一次過改晒所有設定,結果有變都分唔到邊個先係元兇。

對照做法順咗指向仲窒指向
副屏開關對照副屏影片開住、閂晒、熄屏三種狀態各試一次副屏動態內容觸發唔係副屏問題,返去負載或者驅動層
視窗模式對照同一遊戲無邊框視窗同獨佔全螢幕各試一次桌面合成層顯示卡負載或者遊戲本身
更新率對照兩個顯示器暫時設成同一更新率再試更新率唔同係主因唔係更新率問題,唔好硬拗
硬件加速對照副屏瀏覽器或者播放器硬件加速開關各試一次副屏加速路徑干擾呢招唔啱用,留意中央處理器代價
負載對照睇副屏播片嗰陣顯示卡用量係咪升到頂顯示卡仲有餘量但窒,偏向合成節奏升到頂,偏向純粹顯示卡唔夠力
干擾路表面症狀分界證據跟進方向
合成節奏拖慢副屏播片就窒,幀率數字未必低獨佔全螢幕順、無邊框窒;顯示卡仲有餘量桌面合成層,視窗模式同更新率對照
顯示卡負載唔夠副屏播片就窒,幀率數字都跌兩種視窗模式都窒;顯示卡用量升到頂畫質設定或者硬件能力層

邊界情況:分開寫,唔好一句帶過

副屏靜止嗰陣通常唔會觸發。淨係開住文件或者網頁、上面無動畫,合成器幾乎唔使為副屏重新合成,干擾自然細。獨佔全螢幕之下副屏干擾較細,但唔係零,因為副屏內容食顯示卡資源嗰條路依然存在,獨佔只係繞過合成層,繞唔過資源競爭層。兩個顯示器更新率相同都可能窒,顯示卡唔夠力或者遊戲本身問題都可以令畫面窒,本文唔會寫成「設返一樣就包順」。

手提電腦外接有自己一套輸出路徑,歸第 227 篇,本文講桌面雙顯示器同時運作,唔會寫合蓋設定。副屏影片解碼層歸第 173 篇,本文只講「副屏有動態內容」呢個觸發條件,解碼排查唔會重寫。撕裂同卡頓的完整分辨歸第 155 篇,本文只用體感加幀間隔均勻度做判斷,唔會重寫撕裂全解。幀率上限本身歸第 225 篇,本文唔會寫上限器揀法,上限只會作為分辨測試的背景出現,診斷主力始終係上面七步開關對照。

常見誤區:逐一拆解

誤區一,幀率數字高就等於唔窒。錯。幀間隔唔均勻一樣體感窒,判斷要睇體感加幀間隔均勻度,唔係淨睇幀率數字。數字無跌但體感窒,本身就係合成節奏問題的常見特徵。

誤區二,雙屏就一定拖慢打機。錯。靜止副屏、獨佔全螢幕、顯示卡有餘量嗰陣可以完全無感覺,觸發要齊條件:副屏有持續動態內容加主屏經合成輸出。將雙屏本身當成原罪,會令人誤判。

誤區三,換高階顯示卡就解決。錯。如果兇手係合成節奏,顯示卡再勁都仲受桌面合成節奏影響;如果兇手係顯示卡唔夠力,換卡先有用。診斷第六步就係用嚟分呢兩樣,跳過診斷直接換卡,係最浪費金錢的做法。

誤區四,閂硬件加速就解決晒。錯。閂硬件加速可能將負載推去中央處理器,中央處理器滿載一樣窒。係取捨測試,唔係標準答案,開關對照嗰陣要同時記低中央處理器負載變化。

誤區五,副屏播片窒就等於網絡問題。錯。本地影片、單機遊戲都窒就唔關網絡事,網絡分辨法只可以作第一步排除項,單機都窒就應該繼續本文的路,唔好停喺網絡層。

常見問題

問:主屏打機好順,一開副屏播片就窒,係咪顯示卡壞咗?

答:未必。先做副屏開關對照:閂咗副屏內容就順,指向副屏觸發;再做視窗模式對照同負載對照,分清係合成節奏定係顯示卡唔夠力。未分清之前,唔好斷定顯示卡壞。

問:幀率數字仲好高,但體感一格格,應該信邊個?

答:信體感加幀間隔均勻度。幀率數字只係平均數,幀與幀之間間隔唔均勻,平均數再高體感都係窒。副屏開關前後體感有變化,本身就係有力的證據。

問:轉獨佔全螢幕就順,代表乜嘢?

答:指向桌面合成層。獨佔全螢幕可以繞過合成器直接輸出,較少受副屏拖累;無邊框視窗要經合成器合成,所以最易中招。呢個對照結果話俾你聽,問題喺合成路徑而唔係顯示卡畫唔切。

問:將兩個顯示器設成同一更新率之後順返,係咪以後都要咁設?

答:唔一定。對照嗰陣暫時設成一樣,係為咗分原因,證明更新率唔同係主因。長期點設,要按自己使用習慣同接受程度去決定,對照設定同長期建議要分開講,唔好將臨時對照當成硬性要求。

問:閂咗副屏瀏覽器硬件加速之後主屏順返,係咪以後都閂住佢?

答:要睇代價。閂硬件加速可能將負載推去中央處理器,如果中央處理器因此滿載,一樣會窒。建議記低開關前後的體感同中央處理器負載變化,先決定長期開定關,唔好將一次對照結果當成永久答案。

送檢前記低咩

如果跟足上面七步都分唔到,或者各層對照完仍然有疑問,送檢之前記低幾項資料,會幫到檢測好多:單機定連線先窒,副屏開關對照結果,無邊框視窗同獨佔全螢幕對照結果,更新率對照結果,硬件加速開關對照結果連中央處理器負載變化,副屏播片嗰陣顯示卡用量係咪升到頂。記低呢啲資料,檢測嗰陣就唔使由頭估。

香港顯示卡專業維修 HK GPU Fix 位於石門達利廣場 1209 室,電話 2186 8010,WhatsApp 6558 6806。送修前可以先記低上面幾項資料,方便檢測時對照。

相關文章

相關服務

如果需要晶片級顯示卡維修,可以參考以下服務頁面:

HK GPU Fix 香港顯示卡專業維修,石門安達利廣場 1209 室,沙田,新界,HK。+852 21868010

← 返回 Blog | HK GPU Fix 首頁