• 3

Xperia Play關閉螢幕亮度自動調整(需root)


ops0125 wrote:
似乎是這樣大大有測試...(恕刪)


我看你回文說成功

我就把play那行貼上去 測試過後結果是無效的

推測可能是arc/play硬體差異所以無效

MAXX228 wrote:
我看你回文說成功我就...(恕刪)


XD
情形跟您一樣
不過總是個好的開始
可惜了,PLAY測試都正常
Lock再Unlock後自動調整亮度還是關閉的

MAXX228 wrote:
我看你回文說成功我就...(恕刪)


字串下面有些數值可以修改
例如button-backlight
前面預設是450

我剛改成100重開機
結果按鍵燈怎麼按都不會亮了

想省點電的同學可以研究一下。

當然也有螢幕背光可以調整
詳細是調整什麼還在研究中。
若Arc直接改這個檔案可行嗎?
/sys/devices/i2c-0/0-0040/leds/lcd-backlight/als/enable 內容改為0

etc下面是開機會run的script,
我在猜Arc unlock後又會去讀一次lcd-backlight/als/enable的值
echo 1 > $dev/lcd-backlight/als/enable #Sensor on/off. 1 = on, reg 90h
echo 20000 > $dev/lcd-backlight/max_current
echo 450 > $dev/button-backlight/max_current
echo 1000 > $dev/red/max_current
echo 1000 > $dev/green/max_current
echo 1000 > $dev/blue/max_current


紅字部分echo後面數字可以修改
button-backlight我改成200,按鍵兩亮度會較低
lcd-backlight我改成13000
遇到比較亮的場合就比較不會拉到最亮
大家可以研究一下。

echo 1000 > $dev/red/max_current
echo 1000 > $dev/green/max_current
echo 1000 > $dev/blue/max_current

上面3個是LED指示燈亮度
可以下修把亮度調暗以節省些微電力.
我是把他調到各500

etc資料夾中找不到Mount R/W ...

該怎辦呢?
mashkk7518 wrote:
etc資料夾中找不到...(恕刪)


那是root explorer的一個功能,是一個按鈕在右上角,
不然沒辦法修改檔案
感謝教學~
不然每次玩遊戲時那螢幕乎暗乎亮...|
很抓狂
兔子的窩 http://www.wretch.cc/mypage/rabbitrei
auto brightness(AB)在有些時候還是蠻好用的,能做成手動即時會比較方便,可以這麼做:
1. 先安裝gscript lite
2. 執行gscript lite,並增加這些script
disableAB.sh => disable auto brightness
echo 0 > /sys/devices/i2c-0/0-0040/leds/lcd-backlight/als/enable

enableAB.sh => enable auto brightness
echo 1 > /sys/devices/i2c-0/0-0040/leds/lcd-backlight/als/enable

3. 記得按save,也最好save to SD (會放到/sdcard/gscript下)
以後想要關掉AB就進入gscript,點擊 disableAB,要啟動就點enableAB。

在enable AB的情況下,也可以調整brightness隨著環境光源增減的速度。參考這個script:

echo 2,4,2,0 > /sys/devices/i2c-0/0-0040/leds/lcd-backlight/als/params

四個數字分別依序對應到 [gain], [filter_up] ,[filter_down],[offset]
gain = control gain of ALS output
filter_up = cut-off freq of low pass filter for ALS output when increasing brightness
filter_down = cut-off freq of low pass filter for ALS output when decreasing brightness
offset = control offset of ALS output

調整filter_up和filter_down,就可以改變增加或減少brightness的速度。兩者的range是0~7,預設值是0(for 0.25Hz),值越大cut-off frequency越高,反應也越快。我用4Hz for increasing而2Hz for decreasing,也就是調暗時候慢一點,調亮的時候快一點,這隨個人喜好可以自行調整。

如果有興趣,也可以自行調整ALS output對應brightness的關係,執行下列的指令即可:
echo 1,65,255,24,24,5,128 > /sys/devices/i2c-0/0-0040/leds/lcd-backlight/als/curve
6個數字依序是 group no.,y0,y3,k1,k2,x1,x2
ARC只用group1,所以是1. 實際機器用的參數和hw_config.sh裡的不同,在我的手機看得到的是這組值;
1,80,255,77,10,4,50
至於y0,y3,k1,k2,x1,x2代表什麼意思,要怎麼調,請有興趣的人google一下AS3676的datasheet (check futureelectronics)就會明瞭。
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?