摘要: 12年入手kindle dxg,用了幾年年,看pdf的利器,感覺很不錯, 2016年夏天的時候,kindle突然出現頻繁的鎖屏和解鎖。在網上搜了一下,只有在貼吧找到一個類似的問題,但是沒有解決方案,聯系amazon的客服,客服也沒辦法解決。
12年入手kindle dxg,用了幾年,看pdf的利器,感覺很不錯,
2016年夏天的時候,kindle突然出現頻繁的鎖屏和解鎖。在網上搜了一下,只有在貼吧找到一個類似的問題,但是沒有解決方案,聯系amazon的客服,客服也沒辦法解決。
沒辦法,只要自己搗鼓。剛開始的時候,從網上看到一些信息說kindle的皮套感應會受到磁鐵的影響自動鎖屏,於是把kindle拆開了看,把邊上的一些線全都拔掉了,甚至把揚聲器,音量鍵都把掉,這些外設本來也沒什么作用。
這樣搞了之后,還是不行,感覺很郁悶,kindle硬件都是好的,就這樣吃灰了。
直到有一天,突然想到,我是不是可以越獄,然后把這個鎖屏的功能給關掉,就不會頻繁的鎖屏和解鎖了。網上搜索了一下,還真有相關的命令,就是在搜索框輸入~ds
這個命令,在kindle的其他版本上可以,但是在dxg上不行。再深入搜索,找到這一條命令
- lipc-set-prop -i com.lab126.powerd preventScreenSaver 1
這個文章中還提到kindle 系統是基於Linux開發的,這讓突然意識到,linux不就是我的老本行么,我直接登陸到kindle機器上看看是什么原因不就可以了么?
說干就干,以前我還折騰過把kindle作為電腦顯示器,見這個博客 : http://blog.csdn.net/sjtuyunlei/article/details/7671608 。我知道如何越獄,以及如何通過usb作為網卡連接到kindle。
略過越獄和安裝usbnetwork的過程。
登錄到linux上后,找/var/log/messages這個文件,這是一個系統日志文件,一般系統發生什么事情,都會記錄在這里。
在這個文件里,經常看到一些日志:
powerd[1875]: I lipc:evts:name=userShutdown, origin=com.lab126.powerd:Event sent
powerd[1875]: I def:pbpress:time=209057.737:Power button pressed
這些日志表明,電源鍵被頻繁的按下,每次按下,都會鎖屏或者解鎖,有時候還會出現長按的現象,於是就觸發kindle關機,症狀就是無響應的白屏。
我估計是電源鍵因為某些原因,導致短路,不停的觸發系統事件,讓kindle認為用戶按下了電源鍵。
kindle的電源管理是powerd這個進程,經過搜索,找到了powerd的配置文件:
- /etc/powerd.conf
- ## If fake suspend is defined, powerd does not suspend but it itself
- ## thinks device is suspended
- fake_suspend: 0
- ## If you don't want your device to automatically suspend
- ## set the following to 1
- no_suspend: 0
第一個是假裝掛起系統,但實際上不掛起。
第二個是不自動掛起系統,
把這兩個選項的0,改成1,重啟系統。kindle再也不無腦的頻繁鎖屏了!

用雲棲社區APP,舒服~