Exécuter macOS Ventura sur des Mac plus anciens n’est pas facile, mais certains développeurs progressent

Exécuter macOS Ventura sur des Mac plus anciens n’est pas facile, mais certains développeurs progressent

Le contournement de la configuration système requise officielle de macOS pour exécuter de nouvelles versions de logiciels sur des Mac plus anciens et non pris en charge a une histoire riche. Des outils comme XPostFacto et LeopardAssist pourraient aider les anciens Mac PowerPC à exécuter des versions plus récentes de Mac OS X, une tradition maintenue vivante à l’ère moderne par les correctifs dosdude1 pour Sierra, High Sierra, Mojave et Catalina.

Pour Big Sur et Monterey, OpenCore Legacy Patcher (OCLP en abrégé) est le meilleur moyen d’exécuter de nouvelles versions de macOS sur des Mac plus anciens. Il s’agit d’un fork du chargeur de démarrage OpenCore Hackintosh et est mis à jour assez fréquemment avec de nouvelles fonctionnalités et correctifs, ainsi qu’une compatibilité avec les nouvelles versions de macOS. Les développeurs OCLP ont reconnu que la prise en charge de macOS Ventura sera délicate , mais ils ont fait des progrès dans certains domaines importants qui devraient permettre à certains Mac plus anciens de durer un peu plus longtemps.

En quoi Ventura est-il différent ?

Au cours des dernières années, les différences matérielles entre les Mac « pris en charge » et « non pris en charge » pouvaient être si petites que la seule chose que vous deviez faire pour démarrer de nouvelles versions de macOS était de tromper le chargeur de démarrage en lui faisant croire qu’il fonctionnait sur un peu plus de nouveaux Mac. Mais cette approche est devenue plus compliquée car Apple supprime de plus en plus la prise en charge du Mac Intel de macOS.

Les correctifs OCLP et dosdude1 peuvent généralement s’appuyer sur des modèles plus anciens mais officiellement pris en charge pour étendre la prise en charge des Mac non pris en charge avec un matériel similaire. Par exemple, dans macOS Monterey, Apple a officiellement mis fin à la prise en charge d’un certain nombre de modèles Mac 2012, 2013 et 2014 qui utilisaient des processeurs de 3e génération (Ivy Bridge) et de 4e génération (Haswell). Mais parce que Monterey a continué à prendre en charge le Mac Pro 2013 avec le processeur Ivy Bridge et le Mac mini 2014 avec le processeur Haswell, le système d’exploitation a conservé un certain niveau de prise en charge de base pour ces processeurs (et le matériel GPU et chipset qui l’accompagne), ce qui a rendu Monterey plus facile à obtenir. . fonctionne sur d’autres Mac avec les mêmes puces.

Ventura est différent. Il ne prend pas officiellement en charge les processeurs Intel antérieurs à la 7e génération («Kaby Lake»), et Apple a en fait fait un grand nettoyage dans les coulisses pour supprimer les pilotes et autres composants du système d’exploitation sur lesquels les Mac avec des processeurs plus anciens s’appuyaient. Cela inclut les pilotes GPU pour les anciens GPU Intel et AMD, les derniers vestiges de la prise en charge native des pilotes GPU Nvidia dans macOS, la prise en charge USB de nombreux modèles plus anciens, la prise en charge du trackpad sans Force Touch, les pilotes pour les contrôleurs Intel Ethernet, etc.

Et les changements vont plus loin que les pilotes. Apple a également supprimé la prise en charge des anciens processeurs x86 qui ne prennent pas en charge le jeu d’instructions AVX2 , ce qui empêche le système d’exploitation de démarrer du tout sur les processeurs sans ces instructions. AVX2 a été introduit dans les processeurs Haswell, ce qui ajoute un autre obstacle pour ceux qui espèrent exécuter Ventura sur quelque chose de plus ancien.

Apple a également modifié la pile de rendu Metal afin qu’elle soit incompatible avec les pilotes de l’ère Monterey pour le matériel GPU plus ancien (évidemment, cela n’a aucun rapport avec les mises à jour Metal 3 ; Ventura prend officiellement en charge de nombreux Mac Metal 2 uniquement). Si vous rajoutez les anciens pilotes, vous obtiendrez une sortie d’affichage de base sans accélération graphique. Pour une liste complète des obstacles que les développeurs doivent résoudre pour exécuter Ventura sur des Mac non pris en charge, consultez le référentiel OpenCore Legacy Patcher Github .

Signes de progrès

Après plusieurs mois de travail, nous exécutons enfin macOS Ventura sur les anciens GPU Metal !

Cela inclut mon Mac Pro début 2008 (Nvidia Kepler et AMD GCN 1), Mac mini 2012, Mac mini 2014 et iMac 5k 2014 ! pic.twitter.com/cMQ5Qk8uoo

22 août 2022

Ce post Github est un peu pessimiste quant à l’avenir du support Ventura sur ces anciennes machines. « En regardant tous les défis auxquels nous sommes confrontés, je ne crois pas qu’il existe de solutions possibles à court terme pour la communauté », a écrit le chef de projet Mykola Grimalyuk en juin. « Le délai optimal serait de 6 mois lorsqu’une version appropriée de l’OpenCore Legacy Patcher est publiée, mais même cela est difficile à promettre. »

Mais des progrès ont été réalisés malgré ce pessimisme initial. Tout d’abord, alors que macOS n’inclut techniquement pas de fichiers système pour les processeurs Intel pré-AVX2, le logiciel Apple Rosetta 2 inclut toujours ces fichiers car Rosetta 2 émule les capacités du processeur pré-AVX2 x86 . En extrayant et en installant ces fichiers dans Ventura, vous pouvez réactiver la prise en charge sur Ivy Bridge et les processeurs plus anciens sans instructions AVX2.

Et cette semaine, Grimalyuk a présenté une autre percée : la prise en charge graphique sur les anciens Mac compatibles Metal, y compris les anciennes machines comme l’iMac 5K 2014, le Mac mini 2012 et même la tour Mac Pro de style râpe à fromage 2008.

L’équipe OCLP a encore d’autres problèmes à résoudre, notamment l’automatisation de tous ces hacks afin que les utilisateurs sans connaissances techniques approfondies des bases de macOS puissent continuer à configurer et à utiliser le chargeur de démarrage. Grimalyuk ne parlera toujours pas du moment du soutien officiel de Ventura à OCLP. Mais compte tenu des progrès réalisés jusqu’à présent, il semble probable que les utilisateurs de Mac 2012 et plus récents puissent toujours exécuter Ventura sur leur Mac sans renoncer à l’accélération graphique ou à d’autres fonctionnalités essentielles.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *