Les développeurs font des progrès pour que macOS Ventura fonctionne sur des Mac vieux de dix ans non pris en charge

[ad_1]

Contourner la configuration système requise officielle de macOS pour exécuter de nouvelles versions du logiciel sur d’anciens Mac 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 de 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 d’anciens Mac. C’est une émanation du chargeur de démarrage OpenCore Hackintosh, et il est mis à jour assez fréquemment avec de nouvelles fonctionnalités et correctifs et une compatibilité pour les nouvelles versions de macOS. Les développeurs d’OCLP ont admis que la prise en charge de macOS Ventura sera difficile, mais ils ont fait des progrès dans certains domaines cruciaux qui devraient permettre à certains Mac plus anciens de fonctionner 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 Mac légèrement plus récent. . Mais cette approche est devenue plus difficile car Apple supprime de plus en plus le support Intel Mac de macOS.

OCLP et les correctifs dosdude1 peuvent généralement s’appuyer sur certains modèles plus anciens mais officiellement pris en charge pour étendre la prise en charge aux Mac non pris en charge avec un matériel similaire. Dans macOS Monterey, par exemple, Apple avait officiellement abandonné la prise en charge de nombreux modèles Mac de 2012, 2013 et 2014 qui utilisaient les processeurs Intel 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 alimenté par Ivy Bridge et le Mac mini 2014 alimenté par 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) qui a facilité l’obtention de Monterey. fonctionnant sur d’autres Mac avec les mêmes puces.

Ventura est différent. Il ne prend officiellement en charge aucun processeur Intel plus ancien que la 7e génération (« Kaby Lake »), et Apple a en fait fait beaucoup de 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 de macOS, la prise en charge USB de nombreux modèles plus anciens, la prise en charge des trackpads non Force Touch, les pilotes pour les contrôleurs Ethernet Intel, etc.

Et les changements sont plus profonds 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, empêchant 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 quiconque espère exécuter Ventura sur quelque chose de plus ancien.

Apple a également modifié la pile de rendu Metal de manière à la rendre incompatible avec les pilotes de l’ère Monterey pour le matériel GPU plus ancien (cela n’a apparemment aucun rapport avec les mises à jour Metal 3 ; Ventura prend officiellement en charge de nombreux Mac qui ne sont compatibles qu’avec Metal 2). Si vous rajoutez les anciens pilotes, vous obtenez une sortie d’affichage de base sans accélération graphique. La liste complète des obstacles que les développeurs devront franchir pour exécuter Ventura sur des Mac non pris en charge est suivie sur le référentiel Github d’OpenCore Legacy Patcher.

Signes de progrès

Ce message Github est un peu pessimiste quant à l’avenir du support Ventura sur ces machines plus anciennes. « En regardant tous les problèmes auxquels nous sommes confrontés, je ne pense pas qu’il y ait de solutions possibles à court terme pour la communauté », a écrit le chef de projet Mykola Grymalyuk en juin. « Le meilleur délai serait de 6 mois à partir de maintenant, lorsqu’une version appropriée d’OpenCore Legacy Patcher pourra être 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 Rosetta 2 d’Apple Est-ce que incluez toujours ces fichiers, car Rosetta 2 émule les capacités d’un processeur x86 pré-AVX2. En extrayant et en installant ces fichiers dans Ventura, vous pouvez réactiver la prise en charge sur Ivy Bridge et les anciens processeurs sans instructions AVX2.

Et cette semaine, Grymalyuk a montré une autre percée: prise en charge graphique fonctionnelle sur les anciens Mac compatibles Metal, y compris des machines aussi anciennes que 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 défis à surmonter, notamment l’automatisation de tous ces hacks afin que les utilisateurs sans une compréhension technique approfondie des fondements de macOS puissent continuer à configurer et à utiliser le chargeur de démarrage. Grymalyuk ne spéculera toujours pas sur un délai pour le support officiel de Ventura dans 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 importantes.


[ad_2]

Laisser un commentaire

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

*