你好,我想請問關於zenfone9的系統模式問題;在不玩遊戲的時候,我會設置為動態亦或是長續航,但是要玩遊戲的時候切換成高性能會發現,雖然cpu時脈提升了,但是gpu還在動態或是長續航時的低時脈運作,導致在運行一些吃gpu性能,高解析度遊戲的時候幀數很低,每一次都要經過重開機gpu的時脈才會同時提高到正常水平,只要之後我再切換系統模式到長續航或是動態再切回來,gpu又不會提高時脈,即便使用遊戲精靈也是一樣的問題
關於前陣子我提到的zenfone9性能調度問題,研究了幾天最近基本有了些可能性的答案,
首先提一下,現在大部分的手遊由於解析度並不高,因此玩遊戲時大部分的負擔都會落在cpu身上,
而gpu的負擔因此小了多,當調度出問題的時候比較難以察覺,
即便你可以從遊戲精靈看到gpu的佔用率可能是高的,
但那也未必證明時脈也會一樣的高,當然前提是這遊戲他的解析度很高(1080p~4k)
目前我所推斷的可能性就是,"長續航模式以及超長續航模式下的調度有問題"
下面我會提供測試方法,如果有興趣的朋友不妨也可以試試,
所用到的軟體都是免費的,也不需要root,可以放心測試
-------------------------------------------------------------
1.首先下載3d mark,以及cpu float(如果play商店下載不了cpu float就搜尋apk下載即可)
2.把cpu float允許顯示在上層讓他可以變成懸浮視窗,把裡面的"Monitor選項"開啟1-4項 (cpu gpu那些)
最重要的是"gpu frequency in MHz"那個選項一定要打開
3.把3d amrk的"wild life extreme先下載好,並且避免誤差"先把遊戲精靈關了"(我也非常很懷疑這東西有問題)
4.接著把你的系統模式改成"超長續航",接著手機重新開機
5.重啟之後打開cpu float讓他懸浮視窗出來,再打開3d mark(系統可能會自動設置成高性能,記得確保是"超長續航")
6.接著就按下"wild life extreme",等他開始跑之後,看一眼懸浮視窗的"gpu",這個顯示的就是gpu時脈
不用跑完,跑個十幾秒就夠了,稍微記一下超長續航下,gpu的時脈通常是515左右,然後可以退出來
7.接著就是把系統模式從超長續航,改成"高效能",接著再按下wild life extreme開始
然後就是最關鍵的時刻了,開始跑之後,如果gpu那一欄沒有運行在900(MHz)下,那就完全可以確定是調度出問題了!
-------------------------------------------------------------
先說一下為什麼是900,就要先提到8gen1這顆soc
當年高通給三星工藝的這顆8gen1的gpu,也就是"Adreno 730"的時脈上限定在了815MHz,
而到了8+gen1改成了台積電工藝之後,高通把時脈超頻到了900Mhz,
也就是zf9或其他8+gen1的機型,在滿功率滿血狀態時的Adreno 730理論上會運行在900Mhz的時脈上
當你在運行3d mark的wild life extreme時,他是4k的負載,就可以跑在100%的900Mhz上
當然還有其他的軟體可以讓gpu跑在900Mhz,比如GFXBench或是安兔兔之類的
下面我還會提供我操作過的流程,如果有興趣的朋友也可以嘗試看看