本日久しぶりにGPD Pocketのコミュニティパッチを更新して適用したところ、まだ44℃だというのにCPUファンが思いっきり回転しはじめた
おそらくこれはファン周りのデーモンかなにかがうまく動いてないな...ということでおもむろにログを確認
$ journalctl -u gpdfand.service -- Logs begin at 金 2018-08-24 17:54:08 JST, end at 金 2018-08-24 18:06:16 JST. -- 8月 24 17:54:10 izumisy-gpd-pocket systemd[1]: Started GPD Fan Daemon. 8月 24 17:54:11 izumisy-gpd-pocket gpdfand[769]: Traceback (most recent call last): 8月 24 17:54:11 izumisy-gpd-pocket gpdfand[769]: File "/usr/local/sbin/gpdfand", line 78, in <module> 8月 24 17:54:11 izumisy-gpd-pocket gpdfand[769]: set_fans(1,0) 8月 24 17:54:11 izumisy-gpd-pocket gpdfand[769]: File "/usr/local/sbin/gpdfand", line 46, in set_fans 8月 24 17:54:11 izumisy-gpd-pocket gpdfand[769]: gpio.write(unicode(a)) 8月 24 17:54:11 izumisy-gpd-pocket gpdfand[769]: IOError: [Errno 1] Operation not permitted 8月 24 17:54:11 izumisy-gpd-pocket systemd[1]: gpdfand.service: Main process exited, code=exited, status=1/FAILURE 8月 24 17:54:11 izumisy-gpd-pocket systemd[1]: gpdfand.service: Unit entered failed state. 8月 24 17:54:11 izumisy-gpd-pocket systemd[1]: gpdfand.service: Failed with result 'exit-code'.
変更を遡って見てみると、どうやら以下の変更でIOErrorが起きるようになったっぽい?
いったんコミットを 7813b8a
まで戻して再び更新を適用
$ git checkout 7813b8a $ ./update.sh
これでとりあえずはファンが静かになった