インタビューApple Silicon 搭載の Mac をサードパーティ製のモニターと組み合わせて使用している人は、その結果に失望しています。テキストやアイコンが小さすぎたり、ぼやけて表示されたり、利用可能な解像度がディスプレイの能力よりも低かったりします。
macOS の制限を修正するために、ハードウェア ドングルを購入せずに回避策を考案するには、空き時間に取り組むオープンソース プログラマーの力が必要でした。
ハンガリー在住のイシュトヴァン・トート氏は、この修正プログラムを「BetterDummy」と名付けました。この修正プログラムは、ソフトウェアで仮想ディスプレイを作成し、それを実際のディスプレイにミラーリングすることで、macOSを操作させるというものです。最新バージョンの1.0.12は数日前にリリースされ、コードは無料でMITライセンスとなっています。
M1 Macに4K未満のサードパーティ製モニター(解像度2560x1440のQHDモニターなど)を接続すると、問題が発生します。オペレーティングシステムは、モニターのネイティブ解像度でデスクトップを表示するか(この場合、テキストやユーザーインターフェースのウィジェットが小さすぎる)、ぼやけて拡大された使用できないバージョンを表示します。
画面がぼやけるのは、macOSがRetinaディスプレイの高ピクセル密度モードであるHiDPIを有効にしていないためです。HiDPIが有効であれば、フォントとユーザーインターフェースが鮮明にレンダリングされます。例えば、M1 Macをネイティブ解像度2560x1440の外部モニターに接続し、読みやすくするために1280x720で表示しようとした場合、HiDPIのピクセル密度要件を満たしているにもかかわらず、拡大されたぼやけた画面が表示され、鮮明なHiDPI表示にはなりません。これはmacOSがRetinaモードを有効にしないためです。
さらに、M1 Mac では、サードパーティ製の外付けモニターの実際の解像度よりも低い解像度しか提供されない場合があり、ユーザーがオプションを追加したり、微調整したりすることはできません。例えば、5120x2160 のウルトラワイドモニターでは、最大 3440x1440 までしか解像度が提供されない場合があります。
サポート掲示板やフォーラムには、この件に関するユーザーからの苦情が山ほど寄せられており、クパチーノ市の注意を引くための署名運動まで行われています。AppleにmacOSのこれらの欠陥を修正する予定があるかどうか尋ねたところ、広報担当者からのコメントは得られませんでした。
トース氏は、ArmベースのMacはiOSとiPad OSベースのグラフィックドライバコードを使用しているため、それほど多くのディスプレイをサポートする必要がなく、ましてや理解できないディスプレイをサポートする必要がないことが、この大きな理由だと考えている。一方、x86プロセッサを搭載したMacでは、4K未満のディスプレイでHiDPIを有効にできるだけでなく、ユーザーが利用可能な解像度を設定できる。
そこで登場するのがBetterDummyです。これはmacOSに実際の4Kディスプレイが接続されていると思わせ、HiDPIレンダリングを有効にして動作させるアプリです。また、OSで解像度が設定できない場合でも、ユーザーが独自の解像度を作成・調整することも可能です。
コードの背後にいる人物以上に説明できる人はいないでしょう。そこで私たちは、彼と話をして、彼のプロジェクトについて、Appleが改善できる点について、そしてIntelベースのMacがApple以外のモニターのサポートにおいてより柔軟である理由などについて、詳しく話を聞くことにしました。
エル・レグ:それで、何が問題なのですか?
トート: Appleはおそらく最大のイノベーターの一つであり、常に限界に挑戦し、より良いものをデザインすることに熱心に取り組んでいます。そして、こうした最先端の革新的な製品には、顧客は高い価格を支払う覚悟があります。2年前、Appleはクリエイティブプロフェッショナルのための究極のモニター、Pro Display XDRを発売しました。6K解像度と1600ニットの輝度をワイドスクリーンで実現しました。
しかし、オーディオビジュアル業界以外では、スタンドも付いていないモニターに5,000ドルも払うことを正当化できる人はほとんどいないだろう。Amazonではこのモニターについて滑稽なレビューが書かれ、MSIのような競合他社でさえ、Appleの最高級モニターの高価格を嘲笑した。
ハイエンドMacを購入した多くの人が、結局Apple製ではないモニターを購入してしまうのも無理はありません。そして、そこから彼らの悩みは始まります。
結局のところ、フォントとウィジェットのスケーリング、そして解像度への非依存が重要です。AppleがHiDPIモードと呼ぶのは、OSが接続されたディスプレイが超高ピクセル数で動作していることを認識し、それに応じてデスクトップとユーザーインターフェースをスケーリングするだけです。また、ディスプレイパネルのネイティブ解像度に合わせてカスタム解像度を微調整できれば、ハードウェアによるリスケーリングによって画像が乱れるのを防ぐことができます。
残念ながら、上記のいずれもM1ベースのMacでは発生していないようです。さらに悪いことに、Intelベースのマシンでは以前は機能していたカスタム解像度の回避策が、M1では機能しなくなってしまいました。
これらの 5K2K および QHD モニターは、PC では問題なく動作するのに対し、M1 Mac では見栄えが悪く、一部のユーザーが返品してしまうほどです。その理由を説明していただけますか?
Macは、QHD、ワイド、ウルトラワイド、ダブルワイドなど、ほとんどのディスプレイをネイティブ解像度で問題なく表示できます。問題は、ほとんどのディスプレイで解像度の選択肢がかなり限られていることです。これはAppleのXDRディスプレイにも当てはまります。
Apple Silicon Mac では、1080p または 1440p 解像度の 4K 未満のディスプレイなど、一部のディスプレイでは高解像度表示モード、つまり HiDPI がサポートされず、スケーリングも適切に行われません。その結果、低解像度のデスクトップエクスペリエンスとなり、フォントや GUI が小さすぎたり大きすぎたりして、ユーザーは操作不能に陥ります。この状態は変更できません。これは 1080p ディスプレイでは問題ありませんが、例えば 24 インチ 1440p QHD ディスプレイの場合、HiDPI サポートが無効になっているため、フォントが小さすぎます。ユーザーは鮮明さを保ちながら解像度を下げることができません。
M1 Mac が特定のモニターの最大解像度をサポートしていないのはどうでしょうか?
一部のディスプレイには、ディスプレイが受け入れ可能な解像度と最適な解像度を記述したEDIDテーブルに誤りがあるものがあります。これは通常、大きな問題にはなりません。ほぼすべてのデスクトップOSでは、ユーザーが好みの解像度を選択できるからです。macOSではこの点に関して常に制限が厳しかったのですが、少なくとも以前は、Intel Macではプロユーザーがソフトウェア側で誤ったEDIDテーブルを上書きしたり、カスタム解像度を追加したりできる手段が提供されていました。
この機能はM1 Macには全く存在しません。カスタム解像度や表示タイミングを追加する手段がアクセスできないため、デスクトップOSの世界では前例がありません。これは主に、Apple SiliconグラフィックドライバがiOSとiPad OSから派生しているためです。これは素晴らしい点もありますが、一方で制限も伴います。これらのデバイスは、実際にはあらゆる種類のサードパーティ製ディスプレイをサポートする必要はありません。
それは確かに修正できそうですか?
これは主にmacOSの問題なので、Appleは修正できるはずです。プロユーザーがカスタム解像度と表示タイミングを定義できるようにし、すべてのディスプレイでHiDPIレンダリングを有効にし、スケーリング解像度のより詳細なオプションを提供し、より高いスケーリング解像度を可能にする必要があります。
なぜ BetterDummy が問題に対する適切な解決策なのでしょうか?
ウルトラワイドディスプレイ搭載のM1 Macでは、解像度に関していくつかの課題に直面しています。初期のM1 macOSバージョンでは一部のアスペクト比が適切にサポートされておらず、Intel Macのようにカスタム解像度を定義してこの問題を解決することはできませんでした。私の知る限り、macOSの後期バージョンではこれらのアスペクト比がサポートされましたが、カスタム解像度のサポートは依然として不足しています。
BetterDummy で作成する新しいダミーモニターの選択 (ソース)
しかし、それでもなお、最も一般的な1080pまたは1440pのワイドディスプレイではHiDPIがサポートされていないという問題があります。5K2Kディスプレイの場合でも、HiDPIはサポートされているものの、解像度の選択肢が限られており、デスクトップとフォントが不自然に拡大表示され、ユーザーが適切なサイズでディスプレイを拡大縮小するオプションがないという問題があります。BetterDummyはこれらの問題を解決しようと試みています。
すべてのモニターに対してですか?
BetterDummy は、HiDPI 解像度の不足の問題 (主に 1440p ディスプレイに有効)、またはスケーリングされた解像度の制限が厳しすぎる問題 (すべてのディスプレイに有効) を解決します。さらに、画面共有やリモート管理などを介してサーバーとして使用されるヘッドレス Mac のカスタマイズ可能な解像度など、その他の問題も解決します。
5K2Kディスプレイ(HiDPI使用時は2.5K1K)の場合、例えば8K3Kの仮想画面を作成し、HiDPIモードを使用してネイティブディスプレイ解像度にスケーリングできるという利点があります。これにより、ディスプレイの鮮明さを維持しながら、より大きなデスクトップ(約4K1.5K)を利用できます。