如何解決一加手機發熱的問題?

買了一台一加手機,到手40小時左右。性能非常不錯,問題也比較突出:手機的發熱比較大。

軟體版本:Color OS1.2 聯通3G破解版。

今天上午開機後,刷知乎和新聞,發現20分鐘消耗了10%的電能,平均電流=3100*10%*60/20=930mA.查看電池溫度,飆升到45°左右。查看System Monitor,CPU有2顆Core on line,其中一顆頻率基本運行在2.46GHz。

請教能讓手機降溫的方案?謝謝!


CM11的用戶,可以參考:如何阻止 Google Apps 在 Android 後台耗電?

謝謝提醒,我的自問自答的方式不對。8點20發~~~

=====================================================================

打算從以下幾個解決:

1. 軟體分析:持有Wakelock不釋放阻止睡眠;頻繁導致系統喚醒的應用或者服務;找出系統裡面佔用CPU過多的應用。

2. CPUFreq參數的調整。

3. Thermal Engine Profile配置。

先看第一條:軟體分析。

持有Wakelock不釋放阻止睡眠:這個可以用BetterBatteryStats做一段時間的採樣分析,或者Wakelock Detector也行。推薦使用BBS,這個更加靈活詳細。

頻繁導致系統喚醒的應用或者服務:綠色守護+xposed,不解釋。

找出系統裡面佔用CPU過多的應用:這就是一個綜合課題了,會用到很多軟體和工具。比如BetterBatteryStats,System Tuner Pro, Battery Monitor Pro, System Monitor, ADB.

今天上午開機後,刷知乎和新聞,發現20分鐘消耗了10%的電能,平均電流=3100*10%*60/20=930mA.查看電池溫度,飆升到45°左右。查看System Monitor,CPU有2顆Core on line,其中一顆頻率基本運行在2.46GHz。

所以,導致系統發熱的直接原因是因為CPU頻率過高。通過BBS採樣,也能證實這個問題。證據如下:

如何找出元兇在哪裡呢?有2個辦法,用System Tuner Pro裡面提供的採樣採樣監控,採樣周期1分鐘,精度1秒,記錄系統裡面的CPU佔用率。元兇很快被揪出來:LockeScreenManager.

或者使用BBS也行,也是採樣,這個更具體。看圖說話。

證據確鑿,用系統工具幹掉LockeScreenManager,明顯溫度立刻降下來了。同樣的使用方法,電池溫度降到34°左右,系統負荷也降低了不少。

LockeScreenManager是內置的應用,title上有Oppo的名字,雖說一加是獨立門戶,還是照搬了Oppo的部分東西。但是這個貌似沒有測試和優化,導致溫度高的讓人沒法接受。

第二條,CPUFreq

查看sys介面,默認的governor還是ondemand,其實可以支持interactive。我個人覺得Ondemand不是一種特別靈活多變的控制策略,太容易躥到最高頻率了。打算使用interactive,但是目前還沒有想好怎樣配置調控參數,來滿足我本人的使用習慣。

第三條,Thermal Engine Profile配置。

還沒有開始配置,我的需求是溫度控制有限,然後才是性能。


換個好點的cpu

有錢的話弄個水冷

要不就換人小米手機用幾天


推薦閱讀:

如何看待國外科技媒體一邊倒的看好一加3?
3000元以下手機,一加和榮耀哪個好?
怎樣看待一加年內會砍掉氧Os走向融合?
如何看待dxo發布一加5評分87分,大家有一加5的覺得有那麼高嗎?

TAG:電池 | Android | 功耗 | 一加科技OnePlus | 一加手機 |