Luna Displayは27インチiMacを5Kディスプレイに変える

Luna Displayは27インチiMacを5Kディスプレイに変える

最近、Appleの製品ラインから5K Retinaディスプレイ搭載の27インチiMacが姿を消したことで、オールインワンMacの根本的な設計上のトレードオフが改めて注目されています。つまり、アップグレード時にMacとモニターを切り離すことができないのです(「27インチiMacの後継となるMacはどれ?」(2022年3月12日)参照)。しかし、古いMacを新しいMacのディスプレイのように接続できたらどうなるでしょうか?これが、Astropadの134.95ドルのLuna Displayのコンセプトです。「AstroHQのLuna DisplayドングルでMacをセカンドディスプレイに」(2019年11月20日)で初めてこの製品を取り上げた際、Julio Ojeda-Zapata氏は次のように結論づけています。

特に DisplayPort 側ではまだ完全には完成していませんが、Luna ハードウェアと関連ソフトウェアは、余分な Mac をセカンド ディスプレイとして再利用したい人にとっては天の恵みです。

AstropadがMac-to-Macモードを初めてリリースして以来、同社はLuna Displayを劇的に改良してきました。特に注目すべきは、バージョン5.1以降、Luna Displayはドングルベースディスプレイの聖杯、つまり27インチiMacを5K Retinaフル解像度でサポートするという目標を達成したようです。PodfeetのAlison Sheridanが最近Luna Displayについて詳しく記事を書き、彼女の環境でうまく機能していることを確認しました。彼女と話した後、私も27インチThunderbolt Displayを床に置き、余っていた2014年製の27インチiMacの1台に交換する気力に駆られました。

Luna Displayのメインウィンドウ

端的に言うと、Luna Displayは私の古い27インチiMacを、素晴らしく鮮明なRetinaテキストを備えた2020年モデルの27インチiMac用の5K Retinaディスプレイに変えてくれますが、それにはいくつかのトレードオフがあります。Luna Displayは、私の2020年モデルの27インチiMacに特有の、1日に何度もカーネルパニックを引き起こす問題を悪化させるため、これらのトレードオフを許容できるかどうかは分かりません。この問題は非常に深刻で、この記事を書き終えるとすぐにThunderbolt Displayに戻しました。カーネルパニックについては後ほど詳しく説明します。

Lunaディスプレイのトレードオフ

Luna Displayのセットアップの詳細については、JulioとAllisonの記事を参照してください。基本的には、以下の手順で行います。

  • メインのMacとセカンダリのMacが同じネットワーク上にあることを確認してください
  • セカンダリMacにLuna Secondaryアプリをダウンロードして実行する
  • Luna Display USB-CドングルをメインのMacに接続します
  • メインのMacにLuna Displayアプリをダウンロードして実行します

コンセプトは理解していたので、インストールはかなり適当に進めましたが、箱から出してすぐに使えました。サブディスプレイにあるお気に入りのウィンドウをすべてそこに移動して、作業に取り掛かりました。そこで、基本的に素晴らしいハードウェアハックを普段使いのモニターとして使うことの、あらゆるトレードオフに直面するようになりました。

トレードオフ #1: インターフェースのパフォーマンスは良いが、素晴らしいわけではない

セカンダリー iMac をディスプレイとして使い始めてすぐに、次の 3 つのインターフェース操作に関する問題に気付きました。

  • ポインタ:ポインタを小さな円を描くように動かすと、わずかにカクカクする感じがしました。メインのiMacでは、ポインタの動きは滑らかで、物理的な動作としっかりと連動しているように感じました。一方、サブディスプレイでは、ポインタは常に意図した場所に移動し、期待通りの動作をしましたが、ある場所から別の場所へスムーズに移動するというよりは、ある場所から次の場所へ消えてまた現れるような感覚が時々ありました。
  • Windows:同様に、ウィンドウ全体をドラッグすると、ウィンドウ内のテキストは移動中にぼやけますが、ドラッグを止めてすぐに再びフォーカスが戻ります。
  • スクロール: Contour Designs RollerMouse Proにはスクロールホイールが付いており、長いWebページなどをスクロールする際に頻繁に使用します。しかし、素早くスクロールすると、テキストの移動中にフォーカスがわずかに失われ、動きが止まると再びフォーカスが戻ります。

これらの問題はどれも致命的なものではなく、Luna DisplayをThunderbolt接続(Luna Display > 環境設定 > Mac-to-Mac)に強制することで、問題の影響は軽減されました。もし40GbpsのThunderbolt 3をお使いのなら(私の2014年モデルの27インチiMacは20GbpsのThunderbolt 2しかサポートしていません)、速度の向上によってインターフェースの不具合はすべて解消されるかもしれません。とはいえ、Luna Displayを長く使い続ければ、これらのわずかなパフォーマンスの問題にも徐々に慣れていくと思います。

Luna DisplayのMac-to-Mac接続設定

トレードオフ #2: Thunderbolt ポートを 2 つ占有する

Luna Displayの接続方法をWi-FiからThunderboltに変更したところ、別の問題が明らかになりました。私の2020年モデルの27インチiMacにはThunderboltポートが2つしかありません。USB-CのLuna Displayドングルが1つを占有しており(AstropadはLuna DisplayドングルをMacに直接接続することを強く推奨しています)、もう1つのポートは2台目のMacに接続するThunderboltケーブル(Thunderbolt 3-Thunderbolt 2アダプタ付き)が占有していたため、通常はUSB-Cで接続しているバックアップドライブの1つを外さざるを得ませんでした。

パフォーマンスの問題と同様に、これは決して致命的な問題ではありません。2台目のMacにはWi-FiかEthernet接続で接続しても問題ありませんでした。どちらもThunderboltほどではないにせよ、問題なく動作したからです。2台のMacで共有されている802.11ac Wi-Fi 5接続は、ギガビットEthernet接続よりも少し遅いでしょうし、2014年モデルの27インチiMacに搭載されていた20GbpsのThunderbolt 2には及ばないことを考えると、これは驚くべきことではありません。

あるいは、パフォーマンスを最優先する場合は、Thunderboltハブを使ってポートを増やすという方法もあります。コストは上がりますが、他にもメリットがあります。

トレードオフ3:ビデオがぼやけてカクカクする

動画はあまり見ませんが、見るときはほとんどの場合、サブ画面に常駐しているBraveでYouTube動画を短く再生しています。ご想像の通り、インターフェース要素の操作時に発生する小さなパフォーマンスの問題は、動画でははるかに顕著になり、動画を全画面表示にするとさらに顕著になります。

公平に言えば、この動画はピクセルが荒いだけで、全く問題なく視聴できます。比較的動きの少ない動画(YouTubeはサタデー・ナイト・ライブのスキットをよく表示します)なら、それほど問題にはなりません。しかし、私が意図的に見るトラックレースの動画は、ひどくぼやけています。

もちろん、ここではセカンダリディスプレイについても話しています。メインディスプレイで動画を再生しても、画面品質の問題は発生しません。

トレードオフ #4: Apple Watch のロック解除が機能しなくなった

この面倒な状況は予想外でした。どうやら、Luna Displayの画面共有技術が有効な場合、AppleはApple WatchでMacのロックを解除できないようにしているようです。セキュリティ上の懸念事項が何なのかは分かりませんが、念には念を入れた方が良いでしょう。回避策はなく、Apple Watchでロック解除できなくなるだけなので、本当に残念です。

ちなみに、Luna Displayにはホームモードとオフィスモードという2つのWi-Fi接続モードがあります。Luna Displayを1人で使用している場合、ホームモードではWi-Fiネットワーク上のどのMacでもセカンダリMacへの接続を要求できます。複数の人がLuna Displayを使用している環境では、この設定が混乱を招く可能性があるため、オフィスモードでは初期設定時にUSB経由のペアリングまたは手動でのWi-Fi接続が必要になります。

Luna Displayの接続設定

トレードオフ #5: 再起動時にログインアプリウィンドウの再配置が必要

通常のセカンダリディスプレイをMacに接続すると、起動時にそのディスプレイが表示されるため、セカンダリディスプレイにウィンドウを表示していたアプリは、再起動時にそのディスプレイにウィンドウを戻すことができます。ただし、Luna Displayはアプリであり、セカンダリディスプレイへの接続には数分かかるため、ログイン時に起動するすべてのアプリは、メインのMacの画面にウィンドウを表示します。

この点に関しては私の方が珍しいのかもしれませんが、ログイン時に必ずすべての主要アプリを起動し、Thunderbolt Displayを使用しているときは、それらはすべてプライマリ画面またはセカンダリ画面の指定された位置に表示されます。Luna Displayに切り替えた後は、通常はセカンダリ画面に表示されるアプリを再起動のたびに再配置する必要がありました。

この問題にも、複数の回避策があります。ログイン時にLuna Display以外のものを起動しないようにすれば、その後手動で起動したアプリのウィンドウをセカンダリスクリーンに配置できるようになります。あるいは、複数のユーティリティを使って、事前に定義されたレイアウトに従ってウィンドウの位置を変更することもできます。

最後の問題、つまりカーネルパニックが頻繁に発生するという問題のため、どちらの回避策も検討できませんでした。これは明らかに私のハードウェア構成の問題なので、Luna Displayのせいにするつもりはありませんが、私の環境ではLuna Displayが全く使えなくなってしまいました。

カーネルパニックについて

2020年モデルの27インチiMacを購入してから13ヶ月後、主にスリープ中にカーネルパニックが発生するようになりました。2021年9月からのカーネルパニックは、主に以下の行から始まりました。

panic(cpu 4 caller 0xffffff80229fea25): userspace watchdog timeout: no successful checkins from com.apple.WindowServer in 120 seconds

そのテキストを検索すると、NVRAM と SMC、接続されているモニターなどを指摘するさまざまな議論が見つかりました。MacRumors で 45 台の画面に関する議論が今日まで macOS の複数のバージョンにわたって続いていることから判断すると、この問題はかなり一般的なようです。さまざまなことを試しましたが、一度に数ヶ月間効果があったのは、すべてのデバイスを切断し、NVRAM と SMC をリセットし、ゆっくりと元に戻すという組み合わせでした。プロセスのどの部分が役に立ったかはわかりませんが、役に立った場合でも、通常は Thunderbolt ディスプレイに関連する何かを変更したときに、カーネル パニックが最終的に再発します。また、2 つの異なるディスプレイを試し、Tonya とはケーブルとアダプターを交換しましたが、Tonya の 27 インチ iMac ではそのような問題は一度も発生していません。

この期間中に発生した他のカーネルパニック、そして今月Luna Displayのテストを開始して以来発生したカーネルパニックは、すべて異なる形で始まります。今回の場合、Core: 0とIA32の行が、様々な変化を伴いながら4~6回繰り返されます。

CPU Machine Check Architecture Error Dump (CPU: UNKNOWN, CPUID: 0x80000009000A0655)
Core: 0
  IA32_MC0_STATUS=0xB200000000000406
  IA32_MC0_CTL=0x0

最近のカーネルパニックはThunderbolt Displayに戻した後に発生しましたが、9月に初めてLuna Displayを触った時にも発生しました。それは次のようなメッセージで始まりました。

panic(cpu 0 caller 0xfffffff012386fa0): x86 CPU CATERR detected
Debugger message: panic

Appleサポートに何とかして助けてもらうことはできるかもしれないが、問題を自由に再現できず、しかも何ヶ月も放置されることも多いため、チケットを発行する気力がない。もしこの事態が始まった時にiMacがまだ保証期間内だったら、もっと熱心にサポートに問い合わせていただろう。

意外かもしれませんが、これらのカーネルパニックは、ほとんどの場合スリープ中に発生するため、それほど大きな中断にはなりません。Thunderbolt Displayを使用しているときは、Macを起動してログインすると、パニック発生時に開いていたすべてのアプリが起動します。1~2分以内に、中断したところから作業を再開できます。私のアプリはすべて自動保存かクラウドベースですが、多数のタブを復元するには、Braveの「復元」ボタンをクリックする必要があるので注意が必要です。クラッシュで作業内容が失われたことは一度もありません。

ですから、1~2ヶ月に1回カーネルパニックが発生するのであれば、修正にそれほどの労力を費やすのは正当化しにくいでしょう。9月には6日間で5回のカーネルパニックを記録し、その後1月下旬と3月上旬にそれぞれ1回ずつ発生し、その後はLuna Displayのテスト中に1日に2~3回発生しました。Thunderbolt Displayに戻すのが一番簡単でした。パニックの頻度は減りましたが、それでも戻してから3回は発生しています。

しかし、トレードオフを認識した上で Luna Display を試す限り、私の問題が Luna Display を試してみる妨げにならないでください。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.