Apple

La direction d'Apple ne veut pas que Nvidia soit pris en charge par macOS, ce qui est mauvais signe pour le Mac Pro

Par Maximus , le 31 mai 2019 - 9 minutes de lecture

Apple ne permet tout simplement pas les GPU Nvidia modernes sur macOS Mojave, et il s’agit d’un changement radical par rapport à il ya six mois. Etant donné qu’un nouveau Mac Pro est prévu pour prendre en charge les cartes Nvidia, et qu’il existe déjà des eGPU qui le devraient, il est temps que Apple le fasse.

Nvidia Titan Xp pour un Mac PCI-E, pris en charge par High Sierra

Nvidia Titan Xp pour un Mac PCI-E, pris en charge par High Sierra

Comme pour tout ce qui concerne Apple, il existe une longue histoire entre les deux sociétés. Et du mauvais sang.

Première collaboration

Le premier Mac à inclure une unité de traitement graphique de Nvidia était le Power Macintosh G4 (audio numérique), sorti en janvier 2001 et qui poursuivait le Nvidia GeForce2 MX. Jusque-là, Apple utilisait des cartes graphiques fabriquées par ATI et ce changement était significatif pour plus que le simple basculement vers Nvidia.

Plutôt que de choisir un fabricant plutôt qu'un autre, Apple a plutôt choisi de travailler selon le standard OpenGL. Cela signifiait qu'il pouvait librement basculer entre le matériel d'ATI, de Nvidia ou de toute autre société répondant à ces mêmes normes.

Ce n’est donc pas Apple qui a abandonné ATI. Il existe en fait un modèle de Power Mac G4 (audio numérique) à 466 MHz doté d’une carte graphique ATI RAGE 128 Pro de 16 Mo.

Néanmoins, à l'exception de l'iMac (été 2001), qui disposait d'un processeur ATI RAGE 128 Ultra pour les deux prochaines années, tous les Mac livrés avec un processeur graphique Nvidia. Pour le Power Macintosh G4 (FireWire 800) de 2003, Apple utilisait une ATI Radeon 9000 Pro.

Problèmes

En 2004, l'affichage Apple Cinema Display a été retardé, apparemment en raison de l'incapacité de Nvidia à produire la carte graphique requise, une GeForce 6800 Ultra DDL.

Processeur Nvidia dans un MacBook Pro 2008

Processeur Nvidia dans un MacBook Pro 2008

Puis, en octobre 2008, Apple a dû admettre que certains MacBook Pro avaient des processeurs Nvidia défectueux. En juillet de cette année, Nvidia avait elle-même admis des problèmes, mais quand AppleInsider demandé, la société a refusé de confirmer que ses puces étaient la cause des problèmes de MacBook.

À ce stade, Nvidia faisait plus que du traitement graphique simple. Cela permettait également à Apple d'intégrer et de connecter ces GPU au reste du MacBook.

Diagramme illustrant la différence apportée par Nvidia sur le MacBook en 2008

Diagramme illustrant la différence apportée par Nvidia sur le MacBook en 2008

Cela a considérablement amélioré les graphismes sur les MacBooks et a amené Nvidia à se battre juridiquement contre Intel. Un procès technologique d'Intel a prétendu que la licence de Nvidia ne lui permettait pas de fabriquer de tels chipsets compatibles et concurrents. L'affaire et un recours qui se chevauchent ne seront pas résolus avant 2011.

Cette bataille juridique était peut-être une question qui déterminait si Apple pourrait utiliser les processeurs Nvidia à l'avenir, mais en 2009, il a également été signalé que la société Cupertino les avait de toute façon abandonnées. Nvidia aurait été accusé de propositions "d'arrogance et de fanfaronnades" et de négociations extrêmement amères avec Apple.

À peu près au même moment, l’iPhone a transformé le marché de l’informatique mobile et a fait que les téléphones ont désormais besoin de GPU. En 2006, la rumeur selon laquelle Nvidia pourrait alimenter le prochain produit d’Apple, mais c’était le processeur Tegra, qui n’a été commercialisé qu’en 2009.

Au lieu de Nvidia ou d’AMD (d’alors, le propriétaire d’ATI), Apple s’est tourné vers les processeurs Samsung et, bien entendu, a développé son propre processeur.

À cette époque, Nvidia aurait alors pu croire que ses propres brevets s’appliquaient également aux GPU sur mobiles. La société a tenté de convaincre les entreprises d’acheter des licences pour cette technologie. En 2013, elle a même engagé des poursuites pour violation de brevet contre Qualcomm et Samsung.

Si Nvidia essayait de faire payer ses droits de licence à Apple, Apple aurait apparemment refusé. En 2016, il a également interdit de mettre les processeurs Nvidia dans le MacBook Pro 15 pouces. Au lieu de cela, Apple a opté publiquement pour les GPU AMD en raison de problèmes de performances par watt, mais la vraie raison reste à deviner.

Ce rapport performances / puissance est particulièrement important pour les GPU des ordinateurs portables et Nvidia a continué à créer des cartes graphiques pouvant être utilisées comme eGPU pour Mac. Si vous aviez un Mac Pro avant le 6,1 cylindrique, vous pouvez utiliser la carte graphique PCI-E de la société en interne avec le pilote Web fourni par Nvidia. Les appareils Thunderbolt pouvaient en connecter un avec un combat qui ne s'améliorait pas lorsque Apple prenait explicitement en charge les eGPU au printemps 2018.

Carte graphique Nvidia de 2017

Carte graphique Nvidia de 2017

En 2017, Nvidia n'avait pas livré de pilotes lors de la bêta de High Sierra, ce qui semble raisonnable. Au lieu de cela, il a attendu la publication des pilotes mis à jour pour la version d’expédition.

Et maintenant, en 2019, il n'y a plus aucun pilote fonctionnel pour Mojave. Et c'est la faute d'Apple. Les deux seules cartes Nvidia compatibles avec Mojave sont la GeForce GTX 680 et la Quadro K5000, toutes deux âgées de plusieurs années. Et ce n’est qu’un léger aperçu de l’histoire entre les deux sociétés.

Nvidia pleure

En octobre 2018, Nvidia a publié une déclaration publique comme jamais auparavant. Dans une FAQ sur le site des développeurs de Nvidia, la société a déclaré qu'Apple était à l'origine du manque de pilotes Web pour Mojave.

Les développeurs utilisant des Mac avec des cartes graphiques NVIDIA signalent qu'après une mise à niveau de 10.13 à 10.14 (Mojave), ils subissent des régressions de rendu et des performances lentes.

Apple contrôle entièrement les pilotes pour Mac OS. Malheureusement, NVIDIA ne peut actuellement pas publier de pilote s'il n'a pas été approuvé par Apple.

Notre matériel fonctionne sous OS 10.13, qui prend en charge jusqu'à Pascal (et y compris).

Nous avons vu cette note en octobre et commencé à poser des questions. Les "régressions de rendu" et les "performances lentes" sont dues au fait qu'il n'y a pas d'accélération réelle, et même les performances des cartes "prises en charge" sont au mieux douteuses – et ont eu un succès dans Mojave.

À l'intérieur de la pomme

Ce que nous avons trouvé, c’est un soutien au sein du Vaisseau spatial pour l’idée, mais un manque de volonté d’autoriser les GPU Nvidia. Nous avons parlé à plusieurs dizaines de développeurs au sein d'Apple, qui n'étaient évidemment pas autorisés à parler au nom de la société, qui estimaient qu'un support pour les cartes haut de gamme de Nvidia serait le bienvenu, mais qu'il serait refusé discrètement aux niveaux supérieurs de la société.

"Ce n'est pas comme si nous avions du vrai travail à faire là-dessus, Nvidia a de grands ingénieurs", a déclaré un développeur dans un sentiment partagé par presque tous les employés d'Apple auxquels nous avons parlé. "Ce n'est pas comme si Metal 2 ne pouvait pas être transféré sur Nvidia avec d'excellentes performances. Quelqu'un ne le veut tout simplement pas."

Un développeur a même appelé cela une "hostilité discrète" entre les responsables Apple de longue date et Nvidia.

Certes, quelqu'un dans les échelons supérieurs d'Apple ne souhaite pas que le soutien de Nvidia se poursuive maintenant. Mais, même officieusement, personne ne semblait avoir la moindre idée de qui il s'agissait. L’impression que nous avons eue est qu’il s’agissait d’une sorte de connaissance transmise, l’origine de la politique ayant été perdue au fil du temps, ou d’une règle non écrite comme celle du baseball.

Il y a deux ans, avec le support pré-eGPU, ce bloc avait peut-être fait au moins un peu de sens. Tous les Mac dotés de logements PCI-E vieillissaient et le nombre d'utilisateurs diminuait uniquement par attrition. Mais les pilotes sont disponibles pour High Sierra et sont mis à jour à ce jour – et nous pouvons témoigner qu’ils fonctionnent toujours très bien dans un Mac Pro 5.1, y compris les cartes de la série 1000.

Le pilote Nvidia peut être chaussé sur des machines High Sierra qui veulent une carte Nvidia dans un eGPU. Nous n'allons pas approfondir la question ici, mais il existe une mine d'informations sur eGPU.io, si vous le souhaitez. Et ne mettez pas à niveau Mojave si vous le faites.

Cette décision n'a absolument aucun sens, les eGPU étant désormais explicitement pris en charge dans macOS. Ils fonctionnent bien sous Windows, ce n’est donc pas une limitation technique. Certaines tâches fonctionnent mieux sur AMD, et d’autres sur Nvidia, c’est un fait de silicium. Il n'y a aucune raison autre que marketing et canalisation utilisateur pour interdire l'utilisation des cartes au niveau logiciel.

Non, il n'y a pas une tonne d'installations eGPU. Oui, une bonne partie de ces utilisateurs n’a pas de problème avec les cartes AMD. Mais il est absolument excessivement hostile à l'utilisateur de ne pas autoriser Nvidia à publier les pilotes non seulement pour une utilisation future de l'eGPU, mais également pour le pourcentage non nul d'utilisateurs qui maintiennent l'ancien Mac Pro en vie. Et s’il s’agit d’une sorte d’ancienne rancune secrète ou préservée de Apple qui l’empêche, c’est encore pire.

Et, cela nous inquiète ce que "modulaire" signifie pour le futur Mac Pro.

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.