C'est une nouvelle qui ne va pas étonner les amateurs de jeux vidéo modernes, mais la prise en main du jeu Cronos : The New Dawn (montré par Apple durant la WWDC) le met bien en avant : 16 Go de RAM ne suffisent plus, mémoire unifiée ou pas. Il faut noter une chose : si Steam ne liste pas encore la compatibilité macOS, il est visiblement possible de l'installer une fois qu'il a été ajouté à votre bibliothèque, selon MrMacRight.
Revenons à la RAM. Dans les Mac Apple Silicon, la mémoire est unifiée officiellement, mais ce n'est pas totalement le cas : une partie de cette mémoire est logiquement réservée pour le système (il est possible de modifier manuellement l'allocation). Concrètement, et logiquement, la mémoire vidéo ne peut donc pas monopoliser l'entièreté de la mémoire disponible, ce qui devient un problème. Lors de ses tests, MrMacRight montre que le jeu nécessite pas loin de 12 Go uniquement pour la gestion de la vidéo, et que c'est la limite pratique pour la mémoire unifiée avec 16 Go de RAM.

Dans le jeu, le résultat est évident : même en 1080p avec des détails bas, un Mac mini M4 avec 16 Go de RAM offre des performances très mauvaises. Le jeu est aux alentours de 20 images/s (ce qui est franchement faible) avec de très nombreuses saccades. Elles sont liées en partie à la compilation des shaders (de petits morceaux de code qui sont employés avec Metal pour appliquer des effets graphiques) mais aussi à la mémoire vidéo. Dès que le jeu dépasse 12 Go de mémoire, il bloque avec des saccades importantes. Dans la vidéo, le fait d'activer MetalFX permet de réduire un peu le problème et d'améliorer les performances (on passe à environ 35 à 40 images/s, une valeur qui reste faible), au détriment de la qualité d'image.

Dans les faits, il est possible de redémarrer le jeu de manière régulière pour réduire le problème, mais c'est une solution peu efficace : la mémoire se remplit peu à peu. Pour obtenir des performances à peu près valables, il reste la possibilité de descendre encore les détails et de passer par un mod qui réduit (aussi) la qualité graphique. Ses essais (notamment avec un MacBook Pro M4 Pro) montrent que passer sur un appareil avec plus de mémoire vive (24 Go ici) permet de régler le problème, même si les performances restent assez mauvaises dans l'absolu. Le passage 24 Go de RAM permet par ailleurs d'activer le ray tracing ou des détails plus élevés, même si le GPU n'est absolument pas capable d'animer le jeu correctement avec les réglages en question (il descend sous 15 images/s).
16 Go ne suffisent plus… au moins sur ce jeu
Malgré les beaux discours d'Apple, un Mac avec 16 Go de RAM peut atteindre rapidement ses limites. Et sur la page Steam du jeu, les développeurs recommandent 16 Go de RAM et une carte graphique avec une bonne quantité de mémoire vidéo (10 à 16 Go dans les modèles recommandés pour jouer en 1080p) sur PC, soit en gros l'équivalent d'un Mac avec 32 Go de RAM.
Bien évidemment, nous sommes dans un cas particulier. Tous les jeux pour Mac ne demandent pas autant de mémoire et le moteur Unreal Engine 5 employé nécessite pas mal de mémoire vidéo. Qui plus est, une partie des problèmes (notamment les microsaccades) sont aussi présents sur PC, mais dans une moindre mesure. Mais dans le cas présent, la limite est bel et bien la mémoire vive.











