あっきぃ日誌

ラズピッピブログのようなオタクブログのようななにか

ラズピッピ消費電力カリカリチューニング2024

これの2024年/Bookworm版かつPi 4でしか変化を確認していない版です。ただし、他のモデルでも適用できるパラメータはあります。

Pi 5の導入で、余ったPi 4が常用モノに落とせる感じになってきた(遅い)ので、改めて確認してみたかったという感じです。

akkiesoft.hatenablog.jp

まずはパラメータから。ところで、Bookwormではconfig.txtのパスがRaspberry Pi OS上では/boot/firmware/config.txtに変わりました。母艦PCとかで開いたときは変わりません(マウント位置が変わっているだけのため)。

パラメータ自体もさほど変わりありませんでしたね。

# ACT・電源のLEDを切る
dtparam=act_led_trigger=none
dtparam=pwr_led_trigger=none

# EthernetポートのLEDを切る(一部モデルのみ)
dtparam=eth_led0=4
dtparam=eth_led1=4

# 無線の無効化
dtoverlay=disable-wifi
dtoverlay=disable-bt

# PCIe == USBポートの無効化(Pi 4系のみ)
dtparam=pcie=off

BusterまでできたHDMIの無効化による節電は、節電目的としては相変わらず代替がないようです。あれの効果は結構でかかったので、地味につらいですね。dtparam=HDMI=offをすると何故かむしろ消費電力が増えるという結果になって、かなしみ。

電力の変化の記録。いずれもアイドル時の変化が少ないタイミングをメモしました。

状態 アンペア数 減った電力(mA) ワット数
さいしょ 375mA〜450mA - 1.9〜2.3W
無線OFF 350mA -25mA 1.8W
PCIe OFF 341mA -9mA 1.745W
LED各種OFF 341mA 0mA 1.745W

最初だけ消費電力がバタバタしているのが無線なのかどうかわかりませんが、手始めに無線を切ったら安定するようになったので、そうなのかもしれません。で、もろもろオフにすると35mAくらいカットできて、1.9Wから1.74Wと、0.2Wくらいの節電になりました。無線を使ってる方(450mA)をベースに計算すれば、もっと減らせたようには見せられます。

使った電力メーター(UT70)的にはLEDの消灯は無影響だったので、これはやってもやらなくてもっていう感じです。また、PCIeを無効にすると当然ながらVL805チップが有効にならず、USBポートも全部使用不能になるので、10mAのためにやるかどうかは要検討かも。

本当は、周波数を落としたりコアを半分にしたりとかしたら、発熱とか消費電力が落ちるかというのも試していましたが、これはほぼアイドル状態みたいな場合では変化がなさそうだったのでやめました。ただし、最大性能が制限されるので、負荷をかけた時の消費電力や発熱量は抑えられる可能性はあると思います。

以下はPi 4をPi 3B相当まで制限する例。こころなしか発熱が減ったような気もしたときもあったのですが、変わりませんでした。

[pi4]
arm_boost=0
arm_freq=1200
core_freq=400
gpu_freq=400
sdram_freq=450
sdram_freq_min=450

それは電気食いなのかどうなのか

いまのデスク上にいるPi 2Bを同じUT70で測定したら、340mAで動いていて、あれ、もしかしてPi 4に置き換えても良くなってきた……?となっているところ。多少接続されているデバイスの違いはあれど、この差ならやっても良さそうな気はしつつ、性能的には足りているので、別にいいかなあ……でもやっちゃおうかな。動作温度も3度くらいしか違わないのでやれそうかも。

なお、一般的な電力の要求仕様はドキュメントにまとまっています。Pi 4の一般的な消費電力は600mAで、今回の最初の値とはだいぶ違いますが、下振れなので許す(?)。

https://www.raspberrypi.com/documentation/computers/raspberry-pi.html#typical-power-requirements

初代Pi 1BとPi 4で一般的な消費電力が100mAしか違わないのはさすがにたまげますな。これを思えば節電なんか考えなくてもいいのかもしれない(???)

OSC2024 Nagoyaレポート

先週末はOSC2024 Nagoyaでした。今回は初めてOSCが終わったあとに宿泊せずに帰宅をしましたが、案外帰れるもんですね。にちようびは コミティアがあったので……

今回のブース

名古屋は物販OKなので個人ブースも申し込んで頒布をしていましたが、全体的に1つずつみたいな感じで想定の範囲内。持ち込みを3ずつとかにしといてよかった。

Ejectは鐘も入れ忘れて、ただウィーンウィーンしてるだけでしたが、遊んでくれた人は多かった模様。

ラズピッピブース。10GbEデモをやるとデスクトップでもができなくなる(3月は会社から未構築のVPN用機材を借りていたので足りた)ので、デスクトップのデモに1台置いて、ほかはいつものPicoものをバラバラ並べていました。

が、致命的なことに、キーボード・マウスのマウスを忘れてきてしまい、そうするとマウスの中のドングルもないので、キーボードも使えなくなってしまい、3月の電池切れに続いて2連敗となりました……。幸い、かぐらぁが貸してくれたためデモはできましたが、つ、次こそはちゃんとやるぞ……!!という気持ちになりました……。

デスクトップのデモはなにをしたらいいんでしょうねぇ。と思っていたものの、WebGLのでもページを出すだけでもマアマアウケていたので、それでもいいかもしれません。ローカルで動かしているMisskeyのバブルゲームは今回の子供に人気なコンテンツとなりました。


懇親会

懇親会は中締めまでの参加でしたが、いつものビール園で楽しくワイノワイノしてきました。

名駅に行くまでの電車は315系!去年は見るだけだったけれど、今年は数駅乗れて満足しました。近代的で良いですね。


行きの新幹線

初めてSwork P席を取ってみましたが、ゆったり作業ができて良かったです(有給を使ったので仕事はしてない)。

ドリンクホルダーにミクを立ててみるやつ


前日の観光

大須を回ってみたり、暑すぎたのでなんとなく路線図で目についた名古屋港に行って涼みつつ、ポケモンGoでウミディグダを捕まえたりしていました。なかなか出てこなくて1匹しか取れなかったけれど、こんなものなのだろうか?

なぜかモヤイ像がいたり。

ホテルの近くに山ちゃんができていたので、ソロ山ちゃんをしました。いや、ミクもいたから(異常男性)。

最近のRSSまわりのメモ

ある種コレの続き

akkiesoft.hatenablog.jp

チャンピオンクロスがRSS配信に対応した

秋田書店ありがとう。

championcross.jp

おかげで僕ヤバとか

championcross.jp

ノッツ先生の新連載がRSS購読できるようになったので、助かる〜。

championcross.jp

一方、私が愛用するFastladderではRSSと認識してくれず、Fastladderソースコードを読み漁った結果、先頭行にXMLの宣言を差し込めば読んでくれることがわかったので、自宅サーバー内にそのように加工してくれる雑PHPスクリプトを置いてそこから購読できるようにしました。

<?xml version="1.0"?>

グッスマのRSS配信が終わっていたやつ

グッスマが2月にサイトリニューアルをしていて、雪ミクのねんどろいど情報を最後にRSSの配信も止まってしまいました。新サイトのメールマガジンも届かないので代替の新製品情報入手手段がなくなってしまったので、さすがに問い合わせをしてみた結果、

  • RSSは貴重なご意見ありがとうございます的な返答(それはそう)
  • メールマガジンは一時停止中

とのことで、前者はさておき後者は頑張ってほしいナ……となりました。なんでわたしより先におかんから「見返り美人ミクVer.フィギュア見た?」って連絡がくるねん!ってなるでしょうが〜〜。

www.goodsmile.com

じゃあ自分でパースしてうまいことこさえようかなと思ったけれど、日付情報を自分で用意しないといけなさそうで、ちょっと面倒な感じでした。そんなに買うものではないけど、見るだけでも目の保養にはなるのでだなあ。

コミック

まずい、コミックブログを半年ためていた

月曜日のたわわ (9)(10)

半年ためると…たわわが2冊出る!!Twitter、いやXのほうも、月単位でまとめ見するようになっていて、よくない(Misskeyで見たい)

鬼桐さんの洗濯 (6)

コミティアでふかさく先生のところで直接買わせてもらったのですが、そもそも買ったっけ(痴呆)と思ってめくっていたら、サインはもうありますんで…みたいなことを言われ、あ、ごめんなさい、買ったかどうか忘れちゃってェ……という恥ずかしいやり取りをしたのを今思い出しました……その節は失礼しました……

お兄ちゃんはおしまい! (8)

特装版を買っておきながらドラマCDを聞かないをやってしまっている……

それでも歩は寄せてくる (17・完)

よかったワア…!

くまみこ (20・完)

くまみこもついに完結。誰が1巻のときにこんな流れ(ダークファンタジーみ)になると予想したか。よかった。あと、裏表紙が前の巻からのストーリーっぽくなってるのに気づいてエモーい!ってなっちゃった。

冒険者絶対殺すダンジョン (1)

転生モノほぼみないんだけど、これは方向性が壊れていてすきなので読んでます。ギャグもの大好きなので仕方ないね。

ハンバーガーちゃん異世界転生絵日記 (2)

転生モノほぼみないといったな、アレはウソだった(痴呆)。魔王バガえっちバガかよ……特典もエッチなやつを選んだバガよ……

忍者と殺し屋のふたりぐらし (4)

アニメ化きたわね…!

TSマリンちゃん概念ワロタ

生徒会にも穴はある! (6)

合宿水着回!アニメ化(するなら)には必要だからな!(??)

君のラブを見せてくれ! (2)

師匠が事あるごとに恋してる自分を諦めきれなくてハワァ〜ってなるやつ。どうなる〜〜〜!?

小林さんちのメイドラゴン (15)

メイドラゴンも連載から11年でドラゴン年に到達…!?そんなになるのかァ…!?

百姓貴族 (8)

コロナ中ネタもあるあたり、ちゃんとエッセイなんやなあとなった。こないだやっとアニメをみました。。

ポプテピピック SEASON SEVEN

もう次はいいかなあと思いつつ惰性で買ってしまうわるいコミックNO.1

となりの猫と恋知らず (1)(2)

Xみてないけどたまに開くとコミットの広告につられるザリガニになりがちなんですけど、これ良かった。まーたこの童貞おじさん青春モノ読んでるぞ!!でもかわいいからいいの!!!

尾守つみきと奇日常。 (1)

同じくX広告ザリガニ。よかったーって丼に貼ったらほたが後方腕組いいぞおじさんだった。まーたこの童貞おじさん青春モノ読んでるぞ!!でもかわいいからいいの!!!

剥かせて!竜ケ崎さん (5)

フィクションにコロナが入り込んできたのを初めてみたかもしれないやつ。からの超展開をやれるのもまたフィクション。すげえ。n年後(終わらない)ってのがすごい。

ダンジョン飯 (13・14・完)

ダンジョン飯の完結。2巻同時刊行で完結強い。ラスト全員死ぬ超展開……どこか既視感が……大団円でよかったですね。アニメも良いので良い(語彙力無)

酒と鬼は二合まで (5・6)

やわらかスピリッツに移籍して続きからのやつ。続きが見れて良かった…表紙もかわいいぞ〜。

玄関の施錠チェッカーの続き

地味にブックマーク方面で反応があって面白かった反面、仕掛け自体は翌朝にデッドボルトにセロハンテープで貼り付けたテグスが外れてしまいました。

akkiesoft.hatenablog.jp

ブコメではカメラで画像認識などというコメントも散見されましたが、部材コストと消費電力とかかる手間で余裕で勝てるので、あとは信頼性を高めるだけです(???)私を誰だと思っているんだ、CD-ROMドライブに毎朝カーテンを開かせるような異常者なんだぞ。

あと、テグスが見えないから色をつけてほしいってなんだ。目立たせないように実装してるんだから当然じゃん。

サムターンに3Dプリントで工作がどうとかいうのも、サムターンを持つときの触感を変えないことという、かなり冒頭に書かれた要件が見落とされていて、Xの見すぎで140文字以上は読めないのか!?と思ったけれど、わかりやすく簡潔に書いてない自分が悪いだけなのかもしれません。

しらんけど。これは私一人がいい感じになればいい工作の話で、なにか良いプランを思いついたお前らはお前らの家で試せ、それだけの話です。

ちなみにXで言及がほぼなかったのにPVが多かったのもニッコリしています。

改良プラン

玄関で仁王立ちしてドアを睨みつけることしばらくして、ドア側ではなくドアフレーム側、デッドボルトの受け側を活用するプランを思いつきました。

受け側は穴が雑に2つ空いているだけで、上下もつながっているので、ここにテグスを通せばデッドボルトがテグスを押して長さの変化が出せるはずです。

実際にやってみた様子がこちら。このテグスをデッドボルトが押してくれるのを期待します。

余長管理と終端の固定部。両方ともマグネットフックを使用しました。下の折り返し部分が適当すぎるので、もう少し改善の余地はありそうです。

ボックスはシューズボックス上に移動して、そこまでテグスを伸ばします。ボックスのズレ防止に画鋲を1本刺していますが、もうちょっとなんか考えたほうが良さそうです。

ここまでで試してみて、最初はうまく行っていましたが、テグスが左右にブレるとデッドボルトに押されたときに滑ってすり抜けてしまい、ロック判定ができなくなってしまったので、テグスに適当な段ボール片を貼り付けて、すり抜け防止としました。

これで今のところは安定して動いていますが、先述のガバ実装部分はそのうちどうにかしたいと思います。

確認方法の実装

施錠の状態が変化したらZabbixにデータが送られるので、これをZabbixのAPIで取得して、いい感じに返すやつをPythonのFlaskで実装しました。それをWebサーバーでいい感じに表示するようにしてみました。

JavaScriptで10秒ごとにfetchしているので、状態が変わればこのように書き換わります。もちろんLAN内でのみ公開なので、閲覧にはVPN接続がいりますが、それでええやん。


できた

一旦これでしばらく運用して、どのくらい電池がもつかとかを見られればいいかなと思っています。今度こそいい感じに動け