Windows 11 を搭載した Arm デバイスで x86-64 アプリを実行できます — その仕組みは次のとおりです

Arm デバイス上で Windows を使用して従来のアプリを実行するのは珍しいと思われる人もいるかもしれません。また、Qualcomm や Microsoft の ARM64 プロセッサを搭載したデバイスが主流の人気を博しているのはごくわずかであるため、互換性が保証されていないと考えるのも無理はありません。 Snapdragon CPU を搭載した Chromebook ラップトップは Google の ChromeOS に依存しており、何百ものタブレットは Microsoft の Android アプリをサポートしていますが、ネイティブの x86-64 バージョンはサポートしていません。 実際、ここ数年、サポートされている Arm Windows ラップトップの数を片手で数えることができるようになりました。

したがって、Microsoft のカスタマイズされた SQ1 ARM プロセッサを搭載した Surface Pro 9 や、クアルコムの標準 Snapdragon 8cx Gen3 を搭載した Robo & Kala 2-in-1 などのデバイスを検討している人にとって、日々のワークロードからどれだけのアプリを Intel やAMDベースのWindows PC? 良いニュースは、実質的にすべてが機能するということです。 さらに良いニュースは、X Elite シリーズのような次世代の Snapdragon CPU が、これらの従来の x86-64 アプリのパフォーマンスを劇的に向上させることです。 最も一般的なアプリをテストした結果、次のことがわかりました。Arm 上の Windows を警戒する理由はありません。

Advertisement

ARM ネイティブ アプリは x86-64 とどう違うのですか?

Surface Pro X はリリース以来、2 つの Arm CPU バリエーションを搭載し、Windows 11 をサポートしてきました。 (画像クレジット: Daniel Rubino | Windows Central)

さまざまなソフトウェアが画面上ではまったく同じに見えることがありますが、最新のラップトップおよびデスクトップ PC のほとんどには Intel または AMD 製の x64 (64 ビット) プロセッサが搭載されており、ARM64 アプリの基礎となるコードをネイティブに解釈することはできず、その逆も同様です。 ただし、反対側のコードベースをエミュレートまたは仮想化すると、パフォーマンスの低下の程度はさまざまですが、どちらのシステムでもそのオペレーティング システム用に設計されたアプリを実行できるようになります。 マイクロソフトが提供するもの アームサポートを追加する手順 Visual Studio で開発中のソフトウェアに、Adobe のような注目度の高いアプリ開発者がここ数年、Arm ネイティブ アプリをポートフォリオに追加しています。

オペレーティング システム上でネイティブに実行するように設計されたアプリを使用すると、PC は特定のタスクを処理する前に中間コード変換を行う必要がないため、パフォーマンスが向上し、効率が向上します。 Arm ラップトップの最高の Windows の一部は、一般的に全体的な消費電力が低いため、バッテリー寿命が長くなります。そのため、Arm デバイスでネイティブ ARM64 アプリを使用すると、ポータブルでの使用を延長し、Windows 11 内での一般的なアプリの動作を高速化することができます。ただし、より多くの電力が必要になります。クアルコムの古い Snapdragon および Microsoft が修正した SQ プロセッサ上で x86-64 アプリケーションを実行する場合、基本レベルのコードの違いにもかかわらず、アプリケーションには互換性があります。

Arm デバイスでの x86-64 Windows アプリのテスト

Web カメラが有効になっている x64 アプリケーションとして Arm 上で実行されている Skype

Windows タスク マネージャーには、Web カメラとマイクのサポートがそのままの状態で、エミュレートされた x64 アプリケーションとして Arm 上で実行されている Skype が表示されます。 (画像クレジット: Ben Wilson | Windows Central)

4 年前の Surface Pro X を起動して Windows 11 にアップデートすると、大量の Microsoft ストック アプリが ARM64 上でネイティブに実行されており、そうでないアプリも期待どおりに動作することがわかります。 40 年前のメモ帳や Microsoft ペイントなどの超基本的な機能から、Phone Link の最新機能や Arm ネイティブ ビルドを実行する意見の分かれる新しい Outlook アプリまで、いくつかの注目すべき製品は依然として従来の x64 (64 ビット) や x86 で動作します。 (32 ビット) アーキテクチャには、興味深いことに、潜在的なバグをトラブルシューティングするための公式 Surface 診断ツール アプリが含まれています。

Skype は、Arm 用 Windows 11 上でエミュレートされた x64 アプリとして実行されますが、パフォーマンスには目立った影響はありません。

Microsoft の他の長年提供されているアプリを調べてみると、Skype は Arm 用の Windows 11 上でエミュレートされた x64 アプリとして実行されていますが、パフォーマンスには目立った影響はありません。 実際、後処理の背景ぼかしエフェクトをライブで使用して前面 Web カメラをテストしたところ、問題は発生しませんでした。そのため、ビデオ通話に喜んで参加できました (Skype をまだ使用している人が知り合いであれば)。もちろん、それ以外にもさまざまな機能があります。 Windows エコシステムでは、Skype よりも要求の厳しいアプリが多くありますが、Adobe が Photoshop と Lightroom の Arm ネイティブ バージョンを作成して以来、私の日々のドライバー アプリの武器は最大の効率で実行されます。

Advertisement

サードパーティ製ドライバーは若干の例外となる場合があります

SQ1 Arm プロセッサーでの Surface Pro X プリンターの選択

Windows 11 で既定のドライバーを使用してワイヤレス プリンターを追加すると、Arm ベースの Surface デバイスでは問題なく機能します。 (画像クレジット: Ben Wilson | Windows Central)

メーカーが Arm64 用に互換性のあるドライバーをコンパイルしたことがない場合、Arm 上の Windows で x86-64 ソフトウェアを実行すると、真の互換性の問題が発生する可能性があります。 これらのドライバーはアプリがサードパーティのハードウェアと通信するために必要であり、Microsoft はその詳細について次の文書で説明しています。 Windows Arm ベースの PC に関するよくある質問: 「周辺機器とデバイスは、依存するドライバーが Windows 11 に組み込まれている場合、またはハードウェア開発者がデバイス用の Arm64 ドライバーをリリースしている場合にのみ機能します。」 x86-64 エミュレーションの使用をブロックするアンチチート保護など、一部のビデオ ゲーム テクノロジにも同じことが当てはまります。

Windows と Xbox の熱心なユーザー向けの最新ニュース、レビュー、ガイドをすべてまとめています。

ただし、だからといって、ほとんどのユーザーが Arm デバイス上の Windows を使用することを思いとどまる必要はありません。 テスト中、Surface Pro X が Microsoft Edge からのページを正しく識別して印刷したため、Microsoft の組み込みドライバーを使用してワイヤレス プリンターに接続することに問題はありませんでした。 ラップトップやモニターの表示パフォーマンスのベンチマークに使用している SpyderX Pro 比色計のような、古くてあまり知られていないハードウェアとの互換性も気に入っていました。 これまでのところ、Windows で Arm 非互換性エラーを表示させるアクセサリをオフィスで見つけるのに苦労していますが、それがまったく起こらないわけではありません。

Windows on Arm はこれまでにないほど完璧に近づいています。 最近では、10 コア Snapdragon X Plus CPU を搭載した Arm 搭載の Surface Pro 10 が示唆されており、Arm の互換性とパフォーマンスの飛躍的な進歩により、これは究極の Windows デバイスになる可能性があります。 パッチを適用すべき問題はまだありますが、Arm 上の Windows で x86-64 アプリが実行されるかどうかを心配する必要はありません。

Advertisement