M1/M2 MacBookユーザー必見!3台4Kディスプレイ出力とパフォーマンスの秘訣

MacBookユーザー向け外部ディスプレイのジレンマ

MacBook Air M1ユーザーとして、最初はAppleの洗練されたデザイン、効率性、エコシステムに惹かれました。しかし、作業が複雑化するにつれてより広い画面が必要になりました。3台の外部ディスプレイを接続しようとしましたが、問題が発生しました。
2台目のモニターを接続すると、作業スペースが拡張されるどころか、ミラー表示になったり、認識されなかったりしました。オンラインフォーラムを調べると、M1およびM2 MacBookはハードウェアの制限により複数の外部ディスプレイをネイティブでサポートしていないことが確認されました。Thunderbolt 3または4ポートが複数あっても、Windows PCで広く利用されるMST(マルチストリームトランスポート)機能はサポートされていません。
参考までに、以下のApple Silicon搭載MacBookは外部ディスプレイ1台のみをサポートします:
  • M1 MacBook Pro 13"
  • M2 MacBook Pro 13"
  • M1 MacBook Air
  • M2 MacBook Air
  • M3 MacBook Air(蓋を開けた状態)
  • M3 MacBook Pro 14"(蓋を開けた状態)
Macユーザーは外部モニター1台だけに限定されるのでしょうか?答えは「いいえ」です。解決策はDisplayLink技術にあります。Apple Silicon Macで複数の外部ディスプレイを可能にする広く採用された方法です。

DisplayLinkの仕組み

DisplayLinkは2つの主要コンポーネントで動作します:
  1. 仮想グラフィックスカード(VGC)ドライバ:Macにインストールされ、追加のGPUとして動作。
  2. ハードウェアレンダリングエンジン(HRE):DisplayLinkアダプタやドッキングステーションに内蔵。
VGCドライバはGPU出力を傍受し、適応型圧縮でUSB経由で送信。HREはデータを復号し、標準DisplayPort/HDMI信号に変換して複数の外部モニターがシームレスに機能します。
USB 3.0対応のため、Thunderbolt 3/4不要。USB-C、USB-A、Thunderboltドッキングステーションでも使用可能。

要点まとめ:マルチディスプレイMacユーザー向け

M1/M2 MacBook ProまたはMacBook Airで2台以上の4Kディスプレイを接続する場合、DisplayLink対応ドッキングステーションまたはKVMスイッチが最適です。USB帯域幅が過度に使用されなければ、日常的な作業に支障はありません。
ほとんどのDisplayLinkドッキングステーションはデュアルディスプレイのみサポート。トリプルディスプレイが必要ならTESmart KVMスイッチがおすすめ。2台のPCを同時に接続・表示し簡単に切り替えられる場合もTESmart KVMが最適です。

実世界でのパフォーマンステスト

私は頻繁にMacBook Airとデスクトップを切り替えるため、TESmart HDC203-PM24 KVMスイッチを使用しました。DL-6950チップセット搭載で4K60マルチディスプレイをサポート。
KVM接続後、システムレポートで3つのディスプレイ情報を確認。すべて4K/60Hzで動作。(HiDPI無効)
DisplayLinkはソフトウェア圧縮のためCPU依存度が高い。動画が動的に変化するとCPU負荷が増加。次に実際のパフォーマンスと遅延を各シナリオで確認。
  • 3台モニター同時接続
  • カスタムスクリプトでタイムスタンプ表示
  • QuickTime Playerでローカル動画再生
  • Safariでオンライン動画視聴:https://www.youtube.com/watch?v=linlz7-Pnvw
  • ブラウザベンチマーク:https://browserbench.org/Speedometer2.0/
  • ゲーム動画:https://www.youtube.com/watch?v=MguHX7p4jA4
  • iPhone 15 Proで録画

ミラーモードでのDisplayLinkテスト

  • 左:MacBook内蔵ディスプレイ
  • 右:TESmart KVM経由のDisplayLinkディスプレイ

アイドル状態での遅延

ほぼ遅延なし

ローカル4K60Hz動画再生

遅延25ms

オンライン4K60Hz動画再生

ほぼ遅延なし。CPU使用率を確認:

Plugable UD-6950Hは返却し、TESmart KVMを使用継続。DisplayLink製品購入検討者の参考になれば幸いです。
  • ローカル動画再生:DisplayLink使用時のCPU使用率は約80%に達します。
  • Safariでのオンライン動画再生:CPU使用率は約40%です。
この差は、ローカル動画再生ではDisplayLinkによる映像圧縮・解凍処理がシステムにより負荷をかけることを示しています。一方、オンラインストリーミングではブラウザのハードウェアアクセラレーションを利用するため、CPU使用量が少なくて済みます。

KVM接続時のオンライン4K60動画再生およびSSD速度テストでの遅延

この時点で、遅延は67msに達します。DisplayLinkディスプレイのマウス反応が内蔵ディスプレイより遅く感じられます。SSDの読み書き操作などリアルタイム性が求められる作業では、システムが帯域幅を優先的に割り当てるため、SSDパフォーマンスはDisplayLink経由でも影響を受けません。
KVM稼働中に他のUSB機器が大きな帯域幅を消費した場合、DisplayLinkのパフォーマンスに影響があるか気になりました。カメラをKVMのUSBポートに接続し、オンライン4K60動画再生中にHDDで読み書き操作を行い、Logi Options+を開いて確認しました。
驚くことに、遅延はSSD単体テスト時よりも低くなりました。おそらくDisplayLinkの適応圧縮技術とシステムの帯域幅配分の結果です。ただし、これは比較的帯域幅が占有された状況のシミュレーションに過ぎず、より高速SSDを使用した極端な条件での遅延は未検証です。

オンライン4K60動画再生とブラウザパフォーマンステストでの遅延

4K60動画再生中にBrowserBenchでブラウザパフォーマンステストを実行した場合、遅延は14msで大きな差はありません。

4K60ゲーム動画再生時の遅延

動きの多い動画でも遅延はわずか13msで、高速映像でも問題ありません。

DisplayLinkディスプレイの拡張モード使用

アイドル状態での遅延

アイドル時は遅延なし。ミラー表示で確認した結果と一致。

ローカル4K60Hz動画再生時の遅延

ミラー表示時と同じく、遅延は22ms。

オンライン4K60Hz動画再生時の遅延

再度、ミラー画面時とほぼ同じで、ほとんど遅延なし。

オンライン4K60動画再生とSSD速度テストでの遅延

この時点での遅延は63msで、ミラー表示時と非常に近い値です。

オンライン4K60動画再生とブラウザパフォーマンステストでの遅延

遅延は13msで、ミラー画面と同等のパフォーマンス。

4K60ゲーム動画再生時の遅延

遅延は13~14msで、ミラー画面時と一致。

まとめ

使用シナリオ(ミラー/拡張モード) 遅延状況
システムアイドル状態 ほぼ遅延なし
ローカル4K60Hz動画再生 22~25ms
オンライン4K60Hz動画ストリーミング ほとんど遅延なし
オンライン4K60Hz動画再生+SSD速度テスト 63~67ms
オンライン4K60動画再生+ブラウザパフォーマンステスト 13~14ms
4K60ゲーム動画再生 13~14ms
様々な負荷やコンテンツでの遅延は比較的安定しており、日常使用に支障はほとんどありません。ただし、SSD速度テストなど特定操作では遅延が高くなる場合があります。
KVMスイッチ自体の遅延影響も確認するため、Plugable UD-6950Hを購入して比較テストを行いました。結果、ローカル動画再生やオンライン4K60動画+SSDテスト時の遅延はTESmart KVMとほぼ同等で、追加遅延はDisplayLink固有のものであることが分かりました。
使用中に稀にフレーム落ちが発生しましたが、頻度は低く、敏感なユーザーは購入前に留意してください。
最終的にPlugable UD-6950Hは返却し、TESmart KVMを継続使用しました。
DisplayLink製品の購入検討者の参考になれば幸いです。

コメントを残す

コメントは公開される前に承認される必要があることにご注意ください。