古い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を開く必要があり、ハードウェアを損傷するリスクがあります。ソフトウェアによるバックライト制御が失敗し、マシンをヘッドレス化することを意図的に受け入れられる場合に限って検討してください。
対応するx86-64ハードウェアの範囲でZimaOSを使用する
現在のZimaOSインストールガイドは汎用x86-64システムに対応していますが、ノートパソコン固有の電源管理、センサー、蓋の処理、Wi-Fi、バックライトの挙動はモデルによって異なる場合があります。
ハードウェアトラブルシューティングガイドは、標準仕様ではないホストで役立ちます。
元のバックライト値を保存する
sysfsに書き込む前に、現在のbrightness、max_brightness、bl_powerの値を記録してください。最初のテストで予期しない挙動が発生した場合でも、簡単にディスプレイを元に戻せます。
すぐに変更を永続化しない
起動時の自動化を追加する前に、バックライトコマンドを数分間、さらに1回の再起動サイクルにわたって手動でテストしてください。唯一のローカルコンソールを消灯する永続的なコマンドを設定すると、その後のネットワークトラブルシューティングが不必要に難しくなる可能性があります。
蓋を閉じたり画面をオフにしたりした状態で温度を確認する
古いMacBookの中には、キーボードやディスプレイ部分が通常の通気の一部を担っているものがあります。蓋の位置を変えたり、マシンを常時ヘッドレス運用にしたりする場合は、ノートパソコンの熱特性が変わらないと決めつけず、NASに継続的な負荷をかけた状態で温度を監視してください。
よくある質問
ZimaOSでMacBookのディスプレイを消せますか?
ZimaOS固有の切り替え機能は文書化されていませんが、ドライバーが公開していれば、Linuxのバックライトsysfs制御が機能する可能性があります。
明るさをゼロにすれば焼き付きは防げますか?
対応するハードウェアでは、目に見えるバックライトや表示を消せますが、パネルの正確な挙動はモデルによって異なります。
ディスプレイケーブルを外すべきですか?
ソフトウェアによる方法が失敗し、ハードウェア改造を受け入れられる場合に限り、最後の手段として検討してください。
単に蓋を閉じればよいですか?
まずテストしてください。蓋を閉じると、サスペンドなどの電源管理動作が実行される可能性があります。
