首頁>Club>
為什麼有人說停用HW疊加層可以提高安卓機的流暢性?但安卓系統裡面確實預設關閉停用HW疊加層的?HW疊加層是什麼?它有什麼作用?
71
回覆列表
  • 1 # 獨愛儂你

    經過長時間的實踐,終於知道“停用HW疊加層”的使用辦法

    當你把選項開啟時,就是停用了HW疊加層,

    HW是指硬體加速,

    那這個疊加層的意思是什麼呢?

    就是指在影片播放或者在一些需要呼叫GPU 2d加速的地方,在安卓4.0以上往往會呼叫cpu來進行輔助計算,這就是安卓的黃油計劃

    很好理解的就是,安卓為了加快系統的流暢性,系統桌面引入了硬體加速,但是一直用gpu加速,功耗比較大,純粹用cpu加速,流暢度不能保障,特別是後臺任務多時,cpu再強也會卡頓,所以安卓4.0以上的黃油計劃,cpu加gpu一起對系統桌面和應用加速,既避免了一直硬體加速的高功耗,也增強了流暢性

    安卓4.x對比2.3最明顯的就是系統主介面滑動基本不受後臺應用影響,不管你開多少程式,主介面總是順滑的(如果短時間不順滑,那是因為記憶體不足引起安卓的記憶體機制釋放記憶體導致的)

    真相大白,那應不應該開啟(停用HW疊加層)呢?

    實際測試結果

    在開啟(停用HW)的情況下,一些內建大量圖片的應用會比不開啟流暢,但是僅限於開啟不久,一般應用開啟5秒以上,兩者使用區別不大

    在沒有大量圖片載入的一般性應用上,開啟(停用HW)在切換程式和載入都沒有不開啟的流暢

    這也符合一個猜想,只有在一些單純呼叫gpu加速的應用,開啟(停用HW)才有優勢,但是優勢只有開始幾秒,大部分應用不開啟比開啟要流暢

    耗電方面,基本感覺不出,畢竟現在手機gpu都是adreno330以上,這點加速默頻都輕鬆。

    感覺這個更多是給那些cpu差的手機用的,因為這個實質減輕了cpu的負擔,比如cotex a7架構的

    又或者那些純gpu加速比較耗電,比如貨幣,8960adreno225拿來加速桌面功耗大,所以有了HW疊加層就會更均衡,所以4.0以上貌似十分適配8960,簡直就是量身定做似的

    以下是一些設定建議

    所有cortex-a7 架構的cpu,1.6g以下的cotex-a9的處理器,都建議開啟(停用HW)這個選項,不管是雙核還是4核還是所謂的真八核

    驍龍600以上的高通家族不用開啟,就是預設就好

    三星雙4核開啟,因為有a7嘛

    以上測試均來自雞2

    都預設一直開啟“強制開啟2d硬體加速”

    順滑度測試由我的氪金狗眼完成

    估計64位CPU的手機,這個功能就真的變成開發者才用的,普通使用者不用鳥!

  • 2 # 龍叔生活記

    首先說說什麼是HW疊加層,HW是hardware(硬體)的縮寫,你可以理解為利用專門的硬體來處理影片解碼,例如計算機直接用顯示卡硬體對影片解碼(或者遊戲的顯示),不佔用CPU,或CPU佔用少。因為是專用的硬體解碼所以速度快,播放流暢。既然有硬解碼,那也就有軟體解碼一說,也就是常說的軟解碼,即用軟體解碼,當然執行軟體必然佔用CPU,所以CPU佔用率高。CPU不強的話,比較卡,播放不流暢。對於手機來說,如果開啟該功能,滑屏時可能會有水平撕裂現象,跟垂直同步一樣的效果,關閉該功能會降低遊戲效能,但可以解決破圖,使系統更加流暢,所以一般手機系統會預設關閉。

  • 3 # IU與你同在

    經過我上網查閱,親身實驗後發現,HW疊加層是一個更耗電,但流暢度僅僅增加到一丟丟,有大量圖片的軟體開啟HW疊加層會流暢那麼一丟丟,但普通的軟體呀,就會有點卡頓了,如果你手機處理器效能夠好,64bit的cpu,能夠開盡流暢玩王者榮耀的,就沒必要開了,只會更加耗電,流暢度不穩定,時而快時而卡頓,強勁的處理器開啟後圖片可以會有一絲絲模糊,總之弊大於利,但並不是全部手機都會發生我說的那樣,有點最佳化好的會快一點,最佳化差的,卡到宕機都有可能,但這是看個人想法,你覺得好就開,覺得卡就最好關了吧。

  • 中秋節和大豐收的關聯?
  • vue.js開發方式,用html+js和.vue檔案+node.js環境開發的區別是什麼?