Quelles sont les performances graphiques réelles de la dernière version de macOS ? Pourquoi les mêmes jeux s’exécutent-ils beaucoup moins bien sur Mac que sur Windows, même si les jeux utilisent une API Metal sur Mac ?


Les performances graphiques sont améliorées par rapport à la génération précédente de Mac OS. Il est *RARE* qu'une déflation des performances se produise sur le Mac OS de génération en génération...

Cela étant dit, il y a plusieurs raisons pour lesquelles " les jeux tournent moins bien sur Mac que sur Windows " :

  • Les tricheurs de Windows - Non sérieusement. Avec Windows Vista, Microsoft a déplacé le pilote graphique de la terre de l'utilisateur vers le noyau. Ce qui signifie que s'il y a un bug dans le pilote, vous aurez une panique du noyau (ex : écran bleu de la mort). Mais vous obtenez *FASTER* performance.
  • Windows est un plus grand marché, et Direct X, est un grand égalisateur. Entre cela et Vulkan, vous avez un énorme marché, où il est écrit une fois, et obtenir des optimisations raisonnables et des boosts de performance.
    • Pendant la majeure partie de la vie de MOSX, Apple a poussé OpenCL/OpenGL pour les graphiques, Metal n'a été poussé que sur le côté mobile, ce n'est que récemment que Metal est devenu disponible sur le bureau. Beaucoup de moteurs de jeux n'ont pas d'optimisations en place pour Metal, ou prennent des appels OpenGL, et enveloppent les appels Metal en dessous afin de ne pas avoir à réécrire complètement leurs moteurs.
    • Maintenant, cela ne signifie pas qu'il n'y a pas d'espoir. Apple ne prend pas directement en charge Vulkan.
      -Snip-
      Mais cela ne signifie pas qu'il n'y a pas d'espoir pour les développeurs multiplateformes-la couche de traduction MoltenVK, qui mappe les appels d'API Vulkan à ceux de Metal, est activement utilisée dans plusieurs apps de premier plan, et les résultats sont prometteurs. Dans Dota 2 et dans l'émulateur Dolphin GameCube et Wii, MoltenVK est souvent beaucoup plus performant qu'OpenGL, tout en évitant aux développeurs d'avoir à ajouter et à maintenir la prise en charge de Metal. Il'n'est pas totalement exempt de bugs (et comme le montrent ces benchmarks de Dota 2 de Phoronix, il n'est toujours pas aussi rapide que Vulkan fonctionnant sous Linux ou Windows 10), mais MoltenVK est tout de même une grande amélioration par rapport à OpenGL.
      -snip-
      Portion coupée de macOS 10.15 Catalina : The Ars Technica review
  • Je déteste l'admettre, mais la colère d'Apple contre Nvidia les place dans un énorme désavantage. Les cartes vidéo d'AMD sont excellentes, mais les moteurs Compute de Nvidia sont mieux supportés.
    • La "querelle" remonte à l'époque où Apple avait des chipsets Nvidia dans ses ordinateurs portables. Il y avait un lot massif de puces Nvidia qui étaient enclines à la surchauffe, ce qui a entraîné Apple à avoir un rappel, et Nvidia (soi-disant) n'a pas soutenu Apple. Ainsi, Apple a dû "manger" toutes ces puces..... Depuis lors, Apple n'a pas eu de puces Nvidia.
    • En outre, Nvidia refuse de soutenir Metal.
  • Cela étant dit, cela peut aussi se résumer à des fabricants qui ne veulent tout simplement pas soutenir le Macintosh.
    • Par exemple, Daz3d, soutient à la fois Mac et Windows.
      • Mais des parties importantes du programme sont optimisées pour Nvidia SEULEMENT. (par exemple Iray)
      • Ce n'est pas la faute d'Apple, mais cela alourdit considérablement l'application du côté Macintosh.
    • Est-ce qu'Apple pourrait corriger cela ? Probablement pas, surtout dans le cas de Daz3d, il faudrait qu'ils fassent de l'ingénierie inverse des moteurs de calcul, et s'assurer que cela fonctionne de manière viable. Ils seraient fous de faire cela.
      • Pourraient-ils introduire un concurrent, oui, mais encore une fois, ils auraient besoin de le rendre si convaincant pour amener les gens à se détourner de Nvidia.
    • La quantité d'argent et de temps de conception, serait incroyable. Mais ils ont fait un travail similaire avec les processeurs de la série A. On many benchmarks they are beating high end Intel I series chips…
      • I9–9900KS @4.0 Ghz. ($500+ retail, but more than $64)
        1415 Single Core Benchmark
      • Apple A13 @2.7 (Esimated Cost $64, no retail)
        1329 Single Core Benchmark
      • Did anyone ever expect this from Apple?
  • Apple has been taking the right steps, but I suspect that Gaming will not be in the forefront of Apple’s target demographics.