Bonjour à tous,
Je crois que j'ai trouvé une solution au problème d'écran noir lié à l'utilisation des drivers Nvidia avec un SMBIOS iMac17,1, sans avoir à modifier le dossier /System (SIP, nous voilà !)
L'idée de base a été trouvée grâce à Spiffy sur InsanelyMac : http://www.insanelymac.com/forum/to...ea-but-still-does-not-seem-to-work/?p=2189114
Il s'agit de modifier FakeSMC dans le dossier Clover en y recopiant une partie de ce qu'on trouve dans /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
On modifie ensuite les valeurs pour que les définitions d'écrans (EDID) spécifiques aux vrais iMacs ne soient pas chargées…
J'ai remplacé la valeur correspondant à la définition de la carte mère (Mac-B809C3757DA9BB8D) de "Config2" vers "none", et pour faire bonne mesure et être sûr que macOS ne trouve pas ces fameux EDID, j'ai renommé l'entrée "Config2" en "Config9"
Résultat des courses dans Informations Système et Préférences Système : mon écran est enfin reconnu !
De mémoire, il m'a fallu redémarrer deux fois pour activer complètement les drivers Nvidia.
Plus de détails dans la branche video12 de mon référentiel Clover (oui, oui, il y a eu beaucoup d'essais ; heureusement que Git permet de revenir en arrière de manière sûre !)
Je crois que j'ai trouvé une solution au problème d'écran noir lié à l'utilisation des drivers Nvidia avec un SMBIOS iMac17,1, sans avoir à modifier le dossier /System (SIP, nous voilà !)
L'idée de base a été trouvée grâce à Spiffy sur InsanelyMac : http://www.insanelymac.com/forum/to...ea-but-still-does-not-seem-to-work/?p=2189114
Il s'agit de modifier FakeSMC dans le dossier Clover en y recopiant une partie de ce qu'on trouve dans /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
On modifie ensuite les valeurs pour que les définitions d'écrans (EDID) spécifiques aux vrais iMacs ne soient pas chargées…
J'ai remplacé la valeur correspondant à la définition de la carte mère (Mac-B809C3757DA9BB8D) de "Config2" vers "none", et pour faire bonne mesure et être sûr que macOS ne trouve pas ces fameux EDID, j'ai renommé l'entrée "Config2" en "Config9"
Résultat des courses dans Informations Système et Préférences Système : mon écran est enfin reconnu !
De mémoire, il m'a fallu redémarrer deux fois pour activer complètement les drivers Nvidia.
Plus de détails dans la branche video12 de mon référentiel Clover (oui, oui, il y a eu beaucoup d'essais ; heureusement que Git permet de revenir en arrière de manière sûre !)