在最新的 vta2-kernel 當中的 smartassV2 有個小功能叫作 input boost ,這個功能是源自於 interactive 上的 input boost 改寫。 在 input boost 開啟的狀態下,每當你碰螢幕時 smartassV2 就會把 CPU 頻率拉到最高,而不是一階一階的跳上去,以應付接下來要發生的事情,這通常會讓手機使用上感覺更順暢。 一般來說這不會增加太多的耗電,因為在事情處理結束後 CPU governor 會很快的把速度降回去。 這個功能在 vta2-kernel 上無論是 interactive 或者是 smartassV2 都是預設開啟的。 如果你想要把它關掉的話,可以直接透過 sysfs 的介面即可:
# echo 0 > /sys/devices/system/cpu/cpufreq/smartass/input_boost這個設定每次開機都會還原,你可以用個 init.d script 來幫你在每次開機時自動幫你設定,這是 script 內容:
#!/system/bin/sh把這段內容存成檔案擺進 /system/etc/init.d/ 內就可以了。 當然,別忘了權限。 假設我把檔案先放在記憶卡的 99userinit.sh ,那麼具體操作方式大致如下:
echo 0 > /sys/devices/system/cpu/cpufreq/smartass/input_boost
# mount -o rw,remount /system /system
# cat /mnt/sdcard/99userinit.sh > /system/etc/init.d/99userinit.sh
# chmod 755 /system/etc/init.d/99userinit.sh
# mount -o ro,remount /system /system
。。。每當你碰螢幕時 smartassV2 就會把 CPU 頻率拉到最高——这不就是interactivex么
回覆刪除No, InteractiveX 和 Interactive 的差別是 Interactive 在關閉螢幕時會把 CPU 頻率壓低(到指定頻率以下),不是在碰螢幕時會把 CPU 頻率拉高。 input boost 在新的 Galaxy Nexus 的 Interactive 中也有實作。
刪除