古いMacBookでZimaOSをヘッドレス運用する場合は、画面ケーブルを物理的に外す前に、ソフトウェアによるバックライト制御を試してください。ハードウェアドライバーが対応していれば、Linuxは/sys/class/backlightを通じて標準のバックライト制御を公開しており、多くの場合、明るさをゼロにしたりバックライトを消灯したりできます。
元のスレッドでは画面のコネクターを抜く方法が提案されていましたが、ソフトウェアで解決できる可能性がある問題に対する、元に戻せないようなハードウェア改造です。何かを永続的に変更する前に、段階的に進め、ローカルで復旧できる手段を確保してください。
Linuxがバックライトデバイスを認識しているか確認する
ls /sys/class/backlight
cat /sys/class/backlight/*/max_brightness
cat /sys/class/backlight/*/brightness
ディレクトリが空の場合、現在のZimaOSカーネルはそのMacBookモデルで使用可能なバックライトインターフェースを公開していない可能性があります。
まず明るさをゼロにする
Linuxカーネルのバックライトインターフェースのドキュメントでは、brightnessは書き込み可能な制御項目として説明されています。元の値を記録してから、次を試してください。
echo 0 | sudo tee /sys/class/backlight/YOUR_BACKLIGHT/brightness
お使いのモデルでAppleロゴのバックライトがLCDのバックライトと連動している場合、これでロゴの点灯も消える可能性があります。
対応している場合はバックライトの電源オフを試す
標準インターフェースではbl_powerも公開されています。これを実装しているドライバーでは、値4は電源オフを意味します。
echo 4 | sudo tee /sys/class/backlight/YOUR_BACKLIGHT/bl_power
この動作はモデルやドライバーによって異なります。効果がない場合は、無関係なsysfs値を無理に設定しないでください。
スリープ時の動作がわかるまで蓋を閉じない
ノートパソコンによっては、蓋を閉じるとサスペンドします。一方、アプライアンス型のLinuxシステムでは、蓋を閉じたときの動作が異なる場合があります。蓋を閉じたままサーバーを常時稼働させる前に、慎重に動作を確認してください。
トラブルシューティング中は画面を使える状態にしておく
ネットワーク、SSH、またはZimaClientが使えない場合、ローカルコンソールは役立ちます。マシンが安定していて、常時リモート管理する場合は、ヘッドレス構成のほうが適しています。
画面の物理的な切断は最後の手段
コミュニティで紹介された回避策では、ディスプレイコネクターを完全に取り外していました。これは有効な場合もありますが、MacBookを分解する必要があり、ハードウェアに損傷を与えるリスクがあります。ソフトウェアによるバックライト制御が機能せず、ヘッドレス化を受け入れる場合に限り検討してください。
ZimaOSでサポートされるx86-64ハードウェアの範囲を確認する
最新のZimaOSインストールガイドは汎用x86-64システムに対応していますが、電源管理、センサー、蓋の動作、Wi-Fi、バックライトの動作はノートパソコンのモデルによって異なる場合があります。
ハードウェアのトラブルシューティングガイドでは、標準的でないホストへの対処方法を紹介しています。
元のバックライト値を保存する
sysfsに書き込む前に、現在のbrightness、max_brightness、bl_powerの値を記録してください。最初のテストで予期しない動作があった場合に、ディスプレイを簡単に元に戻せます。
すぐに変更を永続化しない
起動時の自動実行を設定する前に、バックライト制御コマンドを手動で数分間テストし、再起動も1回試してください。唯一のローカルコンソールを消灯するコマンドを永続化すると、その後のネットワークトラブルシューティングが必要以上に難しくなることがあります。
蓋を閉じた状態や画面をオフにした状態で温度を監視する
古いMacBookの中には、キーボードやディスプレイ周辺が通常の排熱に関わるものがあります。蓋の位置を変えたり、常時ヘッドレスで使うようにしたりする場合は、ノートパソコンの熱特性が変わらないと思い込まず、NASに高負荷をかけた状態で温度を監視してください。
よくある質問
ZimaOSでMacBookのディスプレイをオフにできますか?
ZimaOS固有の切り替え機能は公開されていませんが、ドライバーが公開していれば、Linuxのバックライトsysfs制御が使える場合があります。
輝度をゼロにすれば焼き付きは防げますか?
対応ハードウェアではバックライトや出力が見えなくなりますが、パネルの具体的な動作はモデルによって異なります。
ディスプレイケーブルを外すべきですか?
ソフトウェアによる方法が失敗し、ハードウェアの改造を受け入れられる場合に限り、最終手段として検討してください。
蓋を閉じるだけでよいですか?
まずテストしてください。蓋を閉じると、サスペンドなどの電源管理動作が実行されることがあります。


