IntelNUCの赤外線で電源操作!

PC/デジモノ
IntelNUCにはCIR(赤外線リモコン)が搭載されていて、対応リモコンから操作が可能です。
おそらく、使っている人はほとんどいないと思います。というのはその対応リモコンがくせ者だからです。WindowsMediaCenter用のリモコンが使えるらしいのですが、怪しげな中古などしかなく現状では入手が難しいです。(追記:XBOX用のリモコンも使用できるようです。最近はAmazonなどでも多く見かけるようになってきました。)

対応リモコン

この件についてあちこち調べたところ、ASROCKのミニPC・Beeboxに付属しているリモコンがIntelNUCでも使えるとか使えないとかいう噂を見かけました。
そのリモコン自体も単体では入手が難しいのですが、ラトックシステムズが販売している家電リモコンのプリセットにBeebox用の設定があるのを見つけました。(なんでこんなニッチなものが登録されているのか・・・)
試してみたらビンゴ
電源OFFからNUCの起動、Windows立ち上げ状態からスリープへの移行ができることがわかりました。

RATOC家電リモコンアプリ家電選択画面RATOC家電リモコンアプリ家電メーカー選択画面RATOC家電リモコンアプリ家電選択画面

Linuxで使いたい

なぜNUCをリモコン操作したいかというと、家の外からNUC(LINUXサーバー)をON/OFFしたいからです。ということでCentOS8上で確認してみました。
・NUC5i5RYH
・NUCD34010WYH
結果、どちらも起動はできますが、スリープへの移行ができませんでした。dmsegを見ると起動時にCIR関連でなにかエラーを吐いていることまではわかりました。
インテルのユーザーフォーラムで同じ症状が報告されていました。
Product Support Forums
このためにNUCを買っているんだどうにかしてくれ、と悲痛な叫びが多数上がっていましたが、最終的にはBIOSのアップデートで解決したとのこと。情報の通りアップデートを実行したところ無事、LINUX起動後にリモコン操作でスリープへの移行ができるようになりました。
CentOS8だけでなくUbuntu22.04でも動作を確認しています。

スリープではなく電源OFFしたい

電源ボタンを押したとき、Linuxの標準設定では電源OFFではなく、S3スタンバイになってしまいます。電源OFFの時間の方が長いし、コールドブートでも十分に早いし、スリープからの復帰は微妙に不安定だしでリモコン操作で電源OFFにしたいです。そこで、以下の設定を変更します。
/etc/systemd/logind.conf
#HandleSuspendkey=suspend
の部分のコメントアウトを外し、poweroffに書き換えます。
HandleSuspendkey=poweroff
これでスリープではなく電源OFFできるようになります。
ヘッドレス運用ではOFFできなかったという報告もありますが、私が試した限りではヘッドレス運用でも問題は発生していません。
CentOS8はminimal構成のCUIで運用しています。ログインしていない状態でも電源OFFできています。

注意事項

机にNUCを何台も積み上げている私のような人の場合、上記リモコン信号を送るとNUCが一気に全部起動します。今作業しているPCがNUCならスリープされます。
リモコンで操作したくない場合はBIOS設定でOFFにするか受光部を隠すかする必要があります。

参考サイト

以下のサイトを参考にさせていただきました。ありがとうございます。

Intel NUC リモコンで起動した - きのつらゆき(Kino_Tea)
(LastUpdate2016-09-03)「ころ太」(小型パソコンIntelNUC5CPYH、Ubuntu15.10)を、電源オフ(ACPIS5モード)からリモコンで起動した。使用したリモコンは、HPの5070-2931。赤外線の通信方式...
13.10. ノート PC を閉じた際にコンピューターがサスペンドしないようにする | Red Hat Product Documentation
13.10. ノート PC を閉じた際にコンピューターがサスペンドしないようにする | Red Hat Documentation
Intel NUC Core i3搭載 小型ベアボーン M.2 SSD対応 BOXNUC6I3SYK

Intel NUC Core i3搭載 小型ベアボーン M.2 SSD対応 BOXNUC6I3SYK

88,000円(12/26 13:24時点)
Amazonの情報を掲載しています

コメント