266
技術社區[雲棲]
如何修複Kindle頻繁自動鎖屏和解鎖
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作為電腦顯示器,見這個博客 : https://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再也不無腦的頻繁鎖屏了!
最後更新:2017-07-11 01:02:43