Apple は macOS Mojave 上で最新の Nvidia GPU を許可していないだけで、これはわずか 6 か月前からの劇的な変化です。 Nvidia カードをサポートできる新しい Mac Pro が登場し、サポートすべき eGPU がすでに存在することを考えると、Apple がサポートする時期が来ています。
Apple の他の会社と同様に、両社の間には長い歴史があります。そして、いくつかの悪い血。
初のコラボレーション
Nvidia のグラフィックス プロセッシング ユニットを搭載した最初の Mac は、2001 年 1 月にリリースされ、Nvidia GeForce2 MX の後継となる Power Macintosh G4 (デジタル オーディオ) でした。それまで Apple は ATI 製のグラフィックス カードを使用していましたが、この変更は単に Nvidia に切り替えるだけではなく重要でした。
しかし、Apple は実際には、1 つのメーカーを選択するのではなく、業界標準の OpenGL に準拠することを選択していました。そうすることで、ATI、Nvidia、または同じ規格を満たす他の企業のハードウェアを自由に切り替えることができるようになりました。
つまり、Apple が ATI を捨てたわけではなく、実際には、代わりに 16MB ATI RAGE 128 Pro グラフィックス カードを搭載した Power Mac G4 (デジタル オーディオ) の 466 MHz モデルがありました。
それでも、ATI RAGE 128 Ultra を搭載した iMac (2001 年夏) を除いて、その後 2 年間、すべての Mac に Nvidia GPU が搭載されて出荷されました。 2003 年の Power Macintosh G4 (FireWire 800) では、Apple は ATI Radeon 9000 Pro を使用しました。
問題点
2004 年、Apple Cinema Display は延期され、伝えられるところによると、Nvidia が必要なグラフィックス カードを製造できないことが原因であるとのこと、GeForce 6800 Ultra DDL。
2008 MacBook Pro の Nvidia プロセッサ
そして2008年10月に、Appleは一部のMacBook Proに欠陥のあるNvidiaプロセッサが搭載されていることを認めざるを得なかった。その年の 7 月に遡ると、NVIDIA 自体が問題を認めていましたが、AppleInsiderと尋ねたところ、同社は自社のチップがMacBookの問題の原因であるかどうかの確認を拒否した。
この時点で、Nvidia は単なるグラフィックス処理以上のものを行っていました。また、Apple がこれらの GPU を MacBook の他の部分に統合して接続する方法も提供していました。
Nvidia が 2008 年に MacBook にもたらした違いを示す図
これにより MacBook のグラフィックスが大幅に向上し、Nvidia は Intel との法廷闘争に巻き込まれることになりました。 Intelの技術訴訟では、Nvidiaのライセンスではそのような競合する互換性のあるチップセットの製造は許可されていないと主張した。この訴訟と重複する反訴は2011年まで解決されない。
この法廷闘争は、Apple が将来的に Nvidia プロセッサを使用できるかどうかに影響を与える問題であった可能性がありますが、2009 年には、クパチーノの会社がいずれにしても Nvidia プロセッサを使用しなかったという報道もありました。伝えられるところによると、Nvidiaは「傲慢かつ暴言」的な提案で非難されたそしてAppleとの交渉は非常に厳しいものになったという。
同じ頃、iPhone はモバイル コンピューティング市場を変革し、携帯電話には GPU が必要になるようになりました。Nvidiaは噂になっていた2006 年には、Apple の次期製品の動力源になると考えられていましたが、それは Tegra プロセッサを使用していましたが、そのプロセッサは 2009 年まで出荷されませんでした。
Nvidia や AMD (当時は ATI の所有者であった) の代わりに、Apple は Samsung プロセッサを採用し、もちろん後に独自のプロセッサを開発しました。
この時点で、Nvidia は自社の特許がモバイルの GPU にも適用されると信じていた可能性があります。同社は企業にこの技術のライセンスを購入させようとし、2013年にはクアルコムとサムスンに対して特許侵害訴訟を起こすところまで行った。
Nvidia が Apple にライセンス料を支払わせようとしても、Apple はノーと言ったようだ。 2016年には、15インチMacBook ProへのNvidiaプロセッサの搭載にもノーを表明した。代わりに、Apple はワットあたりのパフォーマンスの問題を理由に公には AMD GPU を採用しましたが、本当の理由は誰にも推測できません。
このパフォーマンス対電力比はラップトップ内の GPU にとって最も重要であり、Nvidia は Mac の eGPU として使用できるグラフィックス カードを製造し続けました。 6,1 円筒型以前の Mac Pro をお持ちの場合は、Nvidia が提供する Web ドライバーを使用して、同社の PCI-E グラフィックス カードを内部的に使用できました。 Thunderbolt デバイスは、Apple が 2018 年の春に eGPU を明示的にサポートしたときに、少し問題を抱えて接続する可能性がありましたが、改善されませんでした。
2017 年以降の Nvidia グラフィックス カード
2017 年、Nvidia は High Sierra ベータ期間中にドライバーを提供しませんでしたが、これは賢明だと思われます。代わりに、それは待っていました更新されたドライバーをリリースする出荷版の場合。
そして 2019 年の現在、Mojave 用の機能的なドライバーはまったくありません。そして、それはAppleのせいです。 Mojave で動作する Nvidia カードは、GeForce GTX 680 と Quadro K5000 の 2 枚だけです。この時点でどちらも数年前のものです。そして、これは両社の歴史を軽く触れただけにすぎません。
2018 年 10 月に、Nvidia は公の声明としていつものように。 Nvidiaの開発者サイトのFAQで、同社はMojave用のWebドライバーが不足しているのはAppleのせいだと述べた。
NVIDIA グラフィック カードを搭載した Mac を使用している開発者は、10.13 から 10.14 (Mojave) にアップグレードした後、レンダリングの回帰とパフォーマンスの低下が発生していると報告しています。Apple は Mac OS のドライバーを完全に管理しています。残念ながら、NVIDIA は現在、Apple の承認がない限りドライバーをリリースできません。
当社のハードウェアは、Pascal まで (および Pascal を含む) をサポートする OS 10.13 で動作します。
私たちは10月にこのメモを見て、質問を始めました。 「レンダリングの回帰」と「パフォーマンスの低下」は、実際のアクセラレーションが行われていないためであり、「サポートされている」カードのパフォーマンスさえよく言えば不安定であり、Mojave では影響を受けました。
アップルの内部
私たちが発見したのは、Spaceship 内でこのアイデアは支持されているものの、Nvidia GPU を許可する意志が欠如しているということでした。私たちは Apple 社内の数十人の開発者と話をしましたが、明らかに会社を代表して話す権限はなく、彼らは Nvidia のハイエンドカードのサポートは歓迎されるだろうが、会社の上層部では密かに認められていないと感じています。
「実際にやるべき仕事があるわけではない。Nvidia には素晴らしいエンジニアがいる」と、ある開発者の言葉は、私たちが話を聞いた Apple スタッフのほぼ全員と同じ意見だった。 「優れたパフォーマンスを備えた Metal 2 を Nvidia に移行できないわけではありません。単に、そこに置くことを望まない人がいるのです。」
ある開発者は、Apple の長年の経営者と Nvidia の間の「静かな敵対関係」とまで言いました。
確かに、Apple の上層部の誰かは、現時点では Nvidia のサポートを今後も望んでいません。しかし、オフレコであっても、それが誰なのか誰も知らなかったようです。私たちが受けた印象は、それは時の霧の中に失われた政策の起源を伴うある種の伝承された知識、または野球の多くの場合と同様に暗黙のルールであるということです。
2 年前、eGPU がサポートされる前、このブロックは少なくともある程度の意味はあったかもしれません。 PCI-E スロットを備えた Mac は老朽化しており、ユーザーベースは減少だけで減少していました。ただし、ドライバーは High Sierra 用に入手可能であり、今日に至るまで更新されています。そして、1000 シリーズ カードを含む 5,1 Mac Pro で依然として問題なく動作することが証明できます。
Nvidia ドライバーは、eGPU に Nvidia カードを必要とする High Sierra マシンに組み込まれる可能性があります。ここでは詳しく説明しませんが、eGPU.io に豊富な情報があります、その気になれば。また、Mojave にアップグレードする場合は、アップグレードしないでください。
eGPU が macOS で明示的にサポートされるようになったため、この決定はまったく意味がありません。これらは Windows では正常に動作するため、技術的な制限ではありません。一部のタスクは AMD でパフォーマンスが向上し、一部のタスクは Nvidia でパフォーマンスが向上しますが、これはシリコンの事実です。マーケティングとユーザーの集客以外に、ソフトウェア レベルでカードの使用を禁止する理由はありません。
いいえ、eGPU のインストールはそれほど多くありません。はい、これらのユーザーのかなりの部分は AMD カードに問題ありません。しかし、将来の eGPU の使用のためだけでなく、古い Mac Pro を使い続けているユーザーのゼロではないパーセントのためにも、Nvidia がドライバーをリリースすることを許可しないのは、まったくユーザーに対して過度に敵対的です。そして、これが Apple の古くからの秘密や、保存された恨みがそれを妨げているのであれば、事態はさらに悪いことになります。
そして、それは私たちを心配させます「モジュラー」とは、次期 Mac Pro を意味します。。