前言:
HTC ONE M8我也用了1年多的時間了,對於3C狂的我,1年已經是非常久的時間,應該是繼HD2我使用最久的手機,結果,最近換手機,卻買到了小米頂配全網通的機王(用1星期就送修,回來又壞。),是機王也就算了,玩手機遊戲的時候效能還遠不如HTC M8(是銀河特攻隊Line rangers,有興趣自己去試),不過我想並非硬體問題,而是Android 5.1與硬體適配尚未成熟,要買新手機的人建議再等等。
基於上述的理由,我決定把HTC M8做一次較深入的研究,讓手機能夠再延長一點壽命,可以不用急著在硬體與軟體皆在磨合時期換手機,降低買到機王機率。
========================================================================
2016.05.03
經過了幾個月來的測試,終於找到兼顧效能與省電的方法。
先說明,此為我本人親自測試,且ROM已刷成MIUI 7.2,
因為我有玩手遊的習慣,所以,我有稍微調高CPU時脈,若不需要,請自行降頻。
MEGA載點:HTC M8 Thermal-engine.conf【Download】
使用方法:
請使用可訪問根目錄之管理器,將下載的檔案copy到#System(Root)/System/etc/,
覆蓋並重新開機即可。
========================================================================
方法一:【免Root】
進入「設定」→ 最下方的「關於」→「軟體資訊」→開啟「更多」→在「建置號碼」上連續點擊九下 → 最後畫面下方會顯示「您現在已經是開發人員」
最後,回到設定中也會看到新的「開發人員選項」
接著進入「開發人員選項」,將「強制使用GPU描繪」勾選。
如果你對手機不熟,又或者你不會刷機,那到這裡就可以了,你在網路上搜尋到別人的教學文章,或許會教你打開「高性能模式」、「強制 4x MSAA」,這些都廢話,高性能模式會造成高耗電量,講白一點就是CPU效能全開,而導致手機非常耗電,不是明智之舉。
另外,有一個可以明顯感受到加快的設定是「視窗動畫比例」、「轉場動畫比例」及「動畫影片長度比例」等三個設定,預設值是1,改到0.5即可,若你不介意視覺上的感受,完全追求效能,把它設為0也是無妨。
-----------------------------------------------------------------------------------------------------------------------
方法二:【需Root】
首先,安裝可訪問根目錄之管理器,我用的是File Explorer + Root add-on,
接著到#System(Root)/System/etc/ 找到thermal-engine.conf,先複製並備份。
※有興趣請參考http://www.tamabc.com/article/5161.html
這部份我不是專家,只是把我理解並實際測試過的放上來。
接下來,可以雙擊.conf檔,用FX TextEdit開啟,或用電腦記事本開啟都行,你會看到一大堆的數字。
舉一個例子:
[CPU0_MONITOR]
algo_type monitor
sensor cpu0
sampling 1000
thresholds 55000 60000 65000 80000 97000 105000 110000 115000
thresholds_clr 52000 57000 62000 77000 94000 102000 107000 110000
actions cpu0+final0 cpu0+final0 cpu0+final0 cpu0+final0 cpu0+final0 cpu0+final0 cpu0+final0 final0+shutdown
action_info 1958400+0 1574400+0 1267200+0 729600+0 729600+0 652800+1958400 652800+1728000 652800+5000
thresholds : 門限值(mC/mA) 就我實際測試是溫度/電流,單位是10E-3。
thresholds_clr:清除門限值
actions : 達到門限值的動作
action_info:動作額外訊息
好了,廢話這麼多,簡單講就是達到設定的門限值,cpu最大頻率是多少,
在網路上,很多人會教你把最大溫度限制放寬5度,但是經過我的實測,
放寬之後,不但整個手機溫度變高,耗電量暴增,但是速度沒有如想像中增加很多。
甚至因為整體溫度上升,用一段時間之後,反而變慢甚至熱當的情形。
所以,我要告訴大家的是HTC ONE M8 採用的是 Qualcomm Snapdragon 801 2.3GHz(國際版)/2.5GHz(亞洲版) 四核心處理器,實際頻率是2.3G/2.5G,而預設值卻是鎖定在2.0G,也就是1958400,所以我們只要將頻率上限設定到適合的頻率就得到我們想要的結果。
我的建議值是(亞洲版的最大頻率是2457600)
action_info 2265600+0 1958400+0 1728000+0 1574400+0 729600+0 652800+1958400 652800+1728000 652800+5000
如果想要更省電,可以將652800改為300000,如此在高溫時,cpu相當於不會動作,
修改完後存檔,再覆蓋回原資料夾,重新開機即可。
------------------------------------------------------------------------------------------------------------------------
結語:
現在的手機為了避免發熱與減少耗電,多少都會把最大效能鎖定在80~90%,我就是想要把最後這10~20%的效能硬擠出來,經過我實際上的測試,不但整體溫度變低,效能更好,而且更省電。
另外,大家多少都會開啟GPU強制描繪,所以GPU其實也可以稍微放寬一下的喔,整體效能會明顯得到提升。
最後,那些測試軟體的數據可以不用看了,什麼安兔兔之類的,分數再高,也比不上實際使用的感覺來的正確,經過調校之後的中古HTC ONE M8完敗全新小米頂配,所以大家還是要對台灣製的手機有信心,沒有想像中那麼差。