fantomas Posted November 27, 2014 Share Posted November 27, 2014 mais j'ai toujours la roue multicolore après la saisie du mot de passe. question bête... pourquoi tu veux absolument booter avec une saisie de mot de passe puisque c'est là que tu bloques ? fais ton install sans le besoin de saisie de mot de passe à chaque boot et vérifie s'il bloque à nouveau. autre question bête... pourquoi tu veux absolument utiliser LegacyATI4800.kext ? Ce kext est obsolète et il ne fait rien de spéciale, seulement injecte le device-id de ta carte graphique de la série hd 48xx et en occurence celui de la hd4850 par défaut. Tu peux le vérifier, il n'y a qu'un Info.plist dedans, c'est tout. Ca, tu peux le faire tout seul manuellement ou bien laisser Clover le faire. Pour ta carte graphique hd4850 il n'y a absolument rien de spéciale à faire, seulement injecter son device-id dans AMD4800Controller.kext et ça tu peux le faire comme j'ai dit précédemment, rien de plus, rie de moins Si cela n'a pas marché précédemment, c'est uniquement à cause du cache qu'il ne prenait pas bien l'injection en compte, c'est tout. key>Inject ATI ceci équivaut au GraphicsEnabler=Yes de Chameleon, mais il se pourrait que ta hd4850 n'en est pas besoin. Si tel est le cas, n'oublie pas de mettre false à la place de true une dernière chose... si tu comptes mettre des kexts dans /EFI/CLOVER/kexts/10.10 alors il te faut ceci : SystemParameters InjectKexts Yes si tu ne l'as pas, tes kexts ne vont pas se charger. Link to comment Share on other sites More sharing options...
lepinay Posted November 30, 2014 Share Posted November 30, 2014 salut a tous je n'arrive pas a configurer mon config.plist de clover pour un démarrage correct carte mere ga g31mes2l , carte video Gainward GeForce GT 520 1024 Moproblème un écran sur deux fonctionne !!!! Link to comment Share on other sites More sharing options...
Romano2K Posted December 2, 2014 Author Share Posted December 2, 2014 Bonsoir c'est encore moi ! :-) ____ salut a tous je n'arrive pas a configurer mon config.plist de clover pour un démarrage correct carte mere ga g31mes2l , carte video Gainward GeForce GT 520 1024 Mo problème un écran sur deux fonctionne !!!! Non pas que je sois possessif lepinay mais par souci de clarté je crois que tu ferais mieux de créer un thread dédié à ta situation. On a déjà du mal à s'y retrouver dans la centaine de messages de ce fil ! ;-) ____ autre question bête... pourquoi tu veux absolument utiliser LegacyATI4800.kext ? Ce kext est obsolète et il ne fait rien de spéciale, seulement injecte le device-id de ta carte graphique de la série hd 48xx et en occurence celui de la hd4850 par défaut. Tu peux le vérifier, il n'y a qu'un Info.plist dedans, c'est tout. Ca, tu peux le faire tout seul manuellement ou bien laisser Clover le faire. Il n'y a rien que je veuille faire absolument, mon seul leitmotiv ici c'est "la fin justifie les moyens". :-D En l'occurrence la "fin" c'est d'avoir Yosemite, ma Radeon HD 4850 et iMessage opérationnels. J'ai utilisé ce LegacyAMD4800Controller.kext qu'un membre du forum m'a passé car c'était la solution la plus facileavec Chameleon, c'est-à-dire : * pas besoin de modifier AMD4800Controller.kext à la main, * donc pas besoin de se soucier du kext-dev-mode ou des autorisations, * pas besoin de le remodifier à chaque mise à jour du système, ce qui implique un démarrage avec GraphicsEnabler=No, une modification, puis un redémarrage avec GraphicsEnabler=Yes Naturellement je préfère des solutions plus modernes comme l'injection directe avec Clover mais je n'ai réinstallé Yosemite avec Chameleon que pour tirer rapidement une conclusion : celle que ce n'est pas Yosemite qui est incompatible avec ma Radeon HD 4850, mais que c'est Clover que je n'arrive pas à configurer. Pour ta carte graphique hd4850 il n'y a absolument rien de spéciale à faire, seulement injecter son device-id dans AMD4800Controller.kext et ça tu peux le faire comme j'ai dit précédemment, rien de plus, rie de moins Je crois avoir montré, en suivant scrupuleusement plusieurs de tes et de vos suggestions, puis en partageant un maximum de diagnostics, que ça ne suffisait pas, non ? Ou bien tu manques d'éléments pour pouvoir t'assurer qu'il n'y a pas quelque chose que j'ai mal fait ? Si cela n'a pas marché précédemment, c'est uniquement à cause du cache qu'il ne prenait pas bien l'injection en compte, c'est tout. key>Inject</key> <dict> <key>ATI</key> <true/> ceci équivaut au GraphicsEnabler=Yes de Chameleon, mais il se pourrait que ta hd4850 n'en est pas besoin. Si tel est le cas, n'oublie pas de mettre false à la place de true Ce soir je suis à nouveau reparti à zéro. Réinstallation de Yosemite, premier démarrage OK, activation de l'ouverture de session automatique, installation de Clover, copie du DSDT.aml dans /CLOVER/ACPI/patched, du FakeSMC.kext et du RealtekRTL8111.kext dans /S/L/E, réparation des permissions, régénération du cache. 1. Pour commencer et avancer étape par étape, seule modification du config.plist : ajout des arguments kext-dev-mode=1 -v. Ça démarre. Ni le framebuffer ATY ni le kext AMD4800Controller.kext ne sont chargés. Mais AMDSupport.kext et ATIRadeonX2000.kext le sont. Voici le résultat de ioreg et de kextstat : iMac-de-Romain:~ Romain$ ioreg | grep ATY iMac-de-Romain:~ Romain$ kextstat | grep AMD 65 0 0xffffff7f846fb000 0x11f000 0x11f000 com.apple.kext.AMDSupport (1.2.8) <64 63 12 11 7 5 4 3 1> iMac-de-Romain:~ Romain$ kextstat | grep ATI 78 0 0xffffff7f8374f000 0x233000 0x233000 com.apple.ATIRadeonX2000 (10.0.0) <63 12 7 6 5 4 3 1> iMac-de-Romain:~ Romain$ 2. Dans config.plist, je désactive l'injection Intel et active l'injection ATI : <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> (…) </dict>Après redémarrage, le framebuffer ATY est activé. Mais pas d'autre changement : iMac-de-Romain:~ Romain$ ioreg | grep ATY | | | | +-o ATY,Motmot@0 <class IONDRVDevice, id 0x100000267, registered, matched, active, busy 0 (3 ms), retain 8> | | | | +-o ATY,Motmot@1 <class IONDRVDevice, id 0x100000268, registered, matched, active, busy 0 (0 ms), retain 8> iMac-de-Romain:~ Romain$ kextstat | grep AMD 65 0 0xffffff7f846fb000 0x11f000 0x11f000 com.apple.kext.AMDSupport (1.2.8) <64 63 12 11 7 5 4 3 1> iMac-de-Romain:~ Romain$ kextstat | grep ATI 66 0 0xffffff7f8374f000 0x233000 0x233000 com.apple.ATIRadeonX2000 (10.0.0) <63 12 7 6 5 4 3 1> iMac-de-Romain:~ Romain$ 3. Dans config.plist, j'utilise la fonction FakeID avec l'ID de la Radeon HD 4870 : <key>Devices</key> <dict> (…) <key>FakeID</key> <dict> <key>ATI</key> <string>0x94401002</string> (…) </dict> </dict>Après redémarrage, le kext AMD4800Controller.kext est chargé. Mais je n'ai toujours pas d'accélération graphique : iMac-de-Romain:~ Romain$ ioreg | grep ATY | | | | +-o ATY,Motmot@0 <class IONDRVDevice, id 0x10000023f, registered, matched, active, busy 0 (3 ms), retain 8> | | | | +-o ATY,Motmot@1 <class IONDRVDevice, id 0x100000240, registered, matched, active, busy 0 (0 ms), retain 8> iMac-de-Romain:~ Romain$ kextstat | grep AMD 65 1 0xffffff7f846fb000 0x11f000 0x11f000 com.apple.kext.AMDSupport (1.2.8) <64 63 12 11 7 5 4 3 1> 66 0 0xffffff7f86dc6000 0x181000 0x181000 com.apple.kext.AMD4800Controller (1.2.8) <65 63 12 11 5 4 3 1> iMac-de-Romain:~ Romain$ kextstat | grep ATI 79 0 0xffffff7f8374f000 0x233000 0x233000 com.apple.ATIRadeonX2000 (10.0.0) <63 12 7 6 5 4 3 1> iMac-de-Romain:~ Romain$ J'en suis là, toujours bloqué au même point, quelle que soit la méthode utilisée. De ce que je comprends, tout ce qui doit se charger est chargé, il n'y a que l'accélération graphique qui ne s'active pas, et je n'ai pas la moindre idée de pourquoi. Celui qui veut venir jeter un œil avec TeamViewer est le bienvenu, surtout toi fantomas1, qui me l'a proposé il y a quelques temps. :-) Link to comment Share on other sites More sharing options...
Romano2K Posted December 2, 2014 Author Share Posted December 2, 2014 Je viens d'avoir une idée ! En étudiant à nouveau le config.plist j'ai prêté attention aux premiers éléments du fichier, qui me font penser à des "fix" de DSDT à la volée, dont certains sont je crois déjà intégrés à mon fichier aml. (WAK par exemple) Le DSDT que j'utilise depuis plusieurs générations d'OS X est un fichier qu'une pointure du forum MyHack m'a gentiment confectionné il y a des années. Est-ce qu'il peut poser problème ? (en matière de GPU) Est-ce que ça vaudrait le coup d'essayer sans ? Et si oui est-ce qu'il y a d'autres mesures à prendre que de retirer le fichier du dossier ACPI/patched ? Je me souviens qu'avec Chameleon il fallait utiliser un kext NullCPUPowerManagement, désactiver la génération des C et P States, etc. Qu'en est-il avec Clover qui a l'air de mieux s'adapter comme un grand ? Link to comment Share on other sites More sharing options...
polyzargone Posted December 2, 2014 Share Posted December 2, 2014 Excuse moi d'insister mais tu n'a toujours pas tenté ce que je t'ai proposé il y a un bout de temps déjà, à savoir patcher les kexts comme tu le ferais avec Chameleon, ne pas utiliser du tout l'injection via Clover et je dirais même plus, ne pas utiliser de DSDT. Après tout, elle te sert à quoi cette DSDT ? Tu l'as dit toi-même, ça marche avec Chameleon, il n'y a aucune raison que ça ne marche pas avec Clover à partir du moment où tu ne t'en sert pas pour activer le QE/CI. Utilise-le pour tout le reste si tu veux mais abandonne l'idée concernant la partie graphique ! Quant à NULLCPUPowerManagement, il est possible de s'en passer en patchant AppleIntelCPUPowerManagement. Clover doit sans doute pouvoir le faire lui aussi mais je ne sais pas comment. Maintenant, tant que n'aura pas essayé cette méthode pourtant simple, je vois pas quoi te dire d'autre… Link to comment Share on other sites More sharing options...
Romano2K Posted December 2, 2014 Author Share Posted December 2, 2014 Excuse moi d'insister mais tu n'a toujours pas tenté ce que je t'ai proposé il y a un bout de temps déjà, à savoir patcher les kexts comme tu le ferais avec Chameleon, ne pas utiliser du tout l'injection via Clover (...) Très concrètement, Inject ATI False, pas de FakeID ATI, et le Device ID ajouté à la main à AMD4800Controller.kext ? (...) et je dirais même plus, ne pas utiliser de DSDT. Après tout, elle te sert à quoi cette DSDT ? Tu l'as dit toi-même, ça marche avec Chameleon, il n'y a aucune raison que ça ne marche pas avec Clover à partir du moment où tu ne t'en sert pas pour activer le QE/CI. Utilise-le pour tout le reste si tu veux mais abandonne l'idée concernant la partie graphique ! Ben justement c'est en m'inspirant de mon expérience avec Chameleon que j'utilise Clover. C'est-à-dire que sur Chameleon j'utilisais GraphicsEnabler=Yes, qui se rapproche d'Inject ATI True, et j'injectais mon Device ID directement dans le fichier, ce que j'ai déjà tenté à plusieurs reprises. (Certes jamais avec Inject ATI False, ce que je m'apprête à faire.) Quant à NULLCPUPowerManagement, il est possible de s'en passer en patchant AppleIntelCPUPowerManagement. Clover doit sans doute pouvoir le faire lui aussi mais je ne sais pas comment.Donc si je retire simplement mon DSDT.aml sans autre forme de procès je vais tout casser ? En tout cas merci pour ton aide ! Link to comment Share on other sites More sharing options...
polyzargone Posted December 2, 2014 Share Posted December 2, 2014 Très concrètement, Inject ATI False, pas de FakeID ATI, et le Device ID ajouté à la main à AMD4800Controller.kext ? Très concétement, oui Le principe c'est que tu ne peux pas tenter deux méthodes d'injection différentes en meme temps. Ça créé un conflit puisque la première méthode va en fait annuler la seconde ou vice-versa. Ben justement c'est en m'inspirant de mon expérience avec Chameleon que j'utilise Clover. C'est-à-dire que sur Chameleon j'utilisais GraphicsEnabler=Yes, qui se rapproche d'Inject ATI True, et j'injectais mon Device ID directement dans le fichier, ce que j'ai déjà tenté à plusieurs reprises. Normalement, si le kext est patché, tu ne devrais plus avoir besoin de GraphicsEnabler=Yes avec Chameleon. Donc en utilisant Clover, tu n'as pas non plus besoin de Inject ATI = true. Donc si je retire simplement mon DSDT.aml sans autre forme de procès je vais tout casser ? Ben tout casser, non pas forcément. Encore faudrait-il savoir à quoi sert la DSDT ! Si elle ne sert qu'à injecter l'audio, tu ne risques pas grand chose De toute manière, je ne vois pas très bien en quoi son retrait pourrait être fatal à ton Hack et rien ne t’empêche de la remettre ensuite. De plus, je crois qu'il est possible de dire à Clover de ne pas l'utiliser sans avoir à la retirer de ACPI/Patched comme il est possible de dire à Chameleon de ne pas utiliser de DSDT en bootant avec DSDT=No. Link to comment Share on other sites More sharing options...
Romano2K Posted December 3, 2014 Author Share Posted December 3, 2014 Normalement, si le kext est patché, tu ne devrais plus avoir besoin de GraphicsEnabler=Yes avec Chameleon. Donc en utilisant Clover, tu n'as pas non plus besoin de Inject ATI = true. C'est mon dernier essai : Device ID de ma Radeon HD 4850 ajouté au AMD4800Controller.kext, cache regénéré, Inject ATI False et FakeID ATI retiré. Après redémarrage c'est plutôt une régression : pas de framebuffer ATY (ioreg | grep ATY ne retourne rien), AMD4800Controller.kext n'est pas chargé, mais AMDSupport.kext et ATIRadeonX2000.kext le sont toujours. La fenêtre "À propos de ce Mac" indique "Graphisme : Moniteur 7 Mo" alors qu'habituellement j'ai bien le nom de la carte graphique (mais seulement 8 Mo). Ben tout casser, non pas forcément. Encore faudrait-il savoir à quoi sert la DSDT ! Si elle ne sert qu'à injecter l'audio, tu ne risques pas grand chose De toute manière, je ne vois pas très bien en quoi son retrait pourrait être fatal à ton Hack et rien ne t’empêche de la remettre ensuite. De plus, je crois qu'il est possible de dire à Clover de ne pas l'utiliser sans avoir à la retirer de ACPI/Patched comme il est possible de dire à Chameleon de ne pas utiliser de DSDT en bootant avec DSDT=No. J'ai essayé de démarrer en désactivant mon fichier DSDT via le menu Options de Clover, j'ai obtenu un kernel panic quelques lignes après le début du chargement. Il me semble que mon fichier DSDT ne fait rien de particulier, autrement que de réparer les erreurs. J'ai pas mal de "fixes" activés par défaut dans mon config.plist, et c'est assez mal documenté : http://clover-wiki.zetam.org/Configuration/ACPI#DSDT-/-Fixes. De toute manière du peu que je comprends de la rubrique ACPI du wiki de Clover, il semble que ces fixes ne sont pas utilisés si un DSDT.aml est chargé. Bref j'essaierais bien sans DSDT mais il a l'air d'y avoir d'autres mesures à prendre que de simplement ne pas le charger. Autrement en remettant les mains dans mon AMD4800Controller.kext il y a la mention ATY Cardinal qui m'a interpellé. C'est bien le nom d'un framebuffer ? Car c'est MotMot qui est chargé quand j'utilise Inject ATI True et FakeID. Est-ce que ça pourrait expliquer l'absence d'accélération ? Si oui est-ce qu'il y a une méthode simple pour forcer le recours à tel ou tel framebuffer ? Link to comment Share on other sites More sharing options...
polyzargone Posted December 3, 2014 Share Posted December 3, 2014 T'as pensé à réparer les permissions de tout le disque ? et ce serait pas mal que tu post ta DSDT histoire qu'on voit à quoi elle ressemble avec un IOReg. L'idéal serait un système booter sans DSDT et avec un IOReg + une DSDT vierge fraîchement extrait. Link to comment Share on other sites More sharing options...
Romano2K Posted December 3, 2014 Author Share Posted December 3, 2014 J'ai ajouté un réglage FBName Cardinal dans la section Graphics du config.plist. C'est bien le framebuffer Cardinal qui est chargé maintenant mais ça n'arrange rien. En vérifiant le chargement des extensions via À propos de ce Mac > Rapport système > Extensions, j'ai remarqué la présence d'une extension AMDFramebuffer.kext. C'est normal qu'il ne soit pas chargé ? T'as pensé à réparer les permissions de tout le disque ? Je viens de réparer les permissions de la partition entière avec l'Utilitaire de disque, il n'a pas réparé grand chose et vraisemblablement rien qui concerne mon problème. En tout cas ça ne change rien. et ce serait pas mal que tu post ta DSDT histoire qu'on voit à quoi elle ressemble avec un IOReg. L'idéal serait un système booter sans DSDT et avec un IOReg + une DSDT vierge fraîchement extrait. Alors ce serait volontiers mais faudrait d'abord que je comprenne comment réussir à démarrer sans mon DSDT.aml. Est-ce que désactiver AppleIntelCPUManagement via Clover suffirait ? M'enfin qu'est-ce qui pourrait faire que le DSDT.aml pose problème à la carte graphique ? (sachant que ça fonctionne avec Chameleon) Link to comment Share on other sites More sharing options...
polyzargone Posted December 3, 2014 Share Posted December 3, 2014 Que dit le mode verbose quant tu boot sans DSDT ? Faudrait commencer par là parce qu'il est anormal que tu ne puisse pas démarrer ne serait-ce qu'en -x sans une DSDT ! Link to comment Share on other sites More sharing options...
Romano2K Posted December 3, 2014 Author Share Posted December 3, 2014 Que dit le mode verbose quant tu boot sans DSDT ? Faudrait commencer par là parce qu'il est anormal que tu ne puisse pas démarrer ne serait-ce qu'en -x sans une DSDT ! Désolé la photo est un peu petite mais je crois que c'est suffisamment parlant ! :-) Link to comment Share on other sites More sharing options...
polyzargone Posted December 3, 2014 Share Posted December 3, 2014 Vire le dossier PlugIns contenu dans FakeSMC s'il existe, reconstruit le cache et retente tjs sans DSDT. Autre solution pour avoir une DSDT propre et vierge : passer par Windows ou un LiveCD Linux. Et encore une fois, j'aimerais bien jeter un œil sur celle que tu utilises en ce moment Link to comment Share on other sites More sharing options...
Romano2K Posted December 3, 2014 Author Share Posted December 3, 2014 Voici mon DSDT édité ! Je n'arrive pas à démarrer sans DSDT. Même après avoir déplacé AppleIntelCPUPowerManagement.kext sur le bureau, régénéré le cache, puis redémarré en effaçant le fichier DSDT.aml dans les options de Clover et en décochant tous les fix, j'ai le même kernel panic que sur la photo. DSDT edited.aml.zip Link to comment Share on other sites More sharing options...
polyzargone Posted December 3, 2014 Share Posted December 3, 2014 As-tu viré le dossier PlugIns de FakeSMC ? Link to comment Share on other sites More sharing options...
Romano2K Posted December 3, 2014 Author Share Posted December 3, 2014 Non, je le fais de ce pas ! Link to comment Share on other sites More sharing options...
polyzargone Posted December 3, 2014 Share Posted December 3, 2014 et un IOReg aussi stp Link to comment Share on other sites More sharing options...
Romano2K Posted December 3, 2014 Author Share Posted December 3, 2014 _ Je n'ai pas de dossier PlugIns dans mon FakeSMC. J'ai utilisé le Terminal puis "cd" pour entrer dans le kext. J'ai Contents/MacOS puis un fichier FakeSMC, mais pas de dossier. Link to comment Share on other sites More sharing options...
polyzargone Posted December 3, 2014 Share Posted December 3, 2014 et tu utilises NULLCPUPowerManagement ? Link to comment Share on other sites More sharing options...
Romano2K Posted December 3, 2014 Author Share Posted December 3, 2014 et un IOReg aussi stp Ci-joint ! :-) et tu utilises NULLCPUPowerManagement ? Non mais déplacer le AppleIntelCPUPowerManagement.kext a le même effet, non ? Link to comment Share on other sites More sharing options...
Romano2K Posted December 6, 2014 Author Share Posted December 6, 2014 Bonsoir ! Mon DSDT mérite probablement qu'on se penche dessus, mais pour le moment je n'arrive pas à démarrer sans, pour en extraire un vierge, et je ne pense pas qu'il ait un rapport avec le fait que ma Radeon HD 4850 fonctionne avec Chameleon mais pas avec Clover. Du coup j'ai fini par faire un truc que j'aurais dû faire depuis le début : comparer les résultats d'un ioreg et d'un kextstat sur mon installation Mavericks + Chameleon qui fonctionne avec mon installation Yosemite + Clover qui ne fonctionne pas. Mavericks + Chameleon J'ai seulement activé GraphicsEnabler et ajouté manuellement le Device ID de ma Radeon HD 4850 au AMD4800Controller.kext. Human:~ Romain$ kextstat | grep ATI 69 0 0xffffff7f81618000 0x22f000 0x22f000 com.apple.ATIRadeonX2000 (8.2.4) <64 11 7 6 5 4 3 1> Human:~ Romain$ kextstat | grep AMD 66 2 0xffffff7f81f06000 0x127000 0x127000 com.apple.kext.AMDSupport (1.2.4) <65 64 11 10 7 5 4 3 1> 67 0 0xffffff7f82064000 0x180000 0x180000 com.apple.kext.AMD4800Controller (1.2.4) <66 64 11 10 5 4 3 1> 70 0 0xffffff7f8202d000 0x24000 0x24000 com.apple.kext.AMDFramebuffer (1.2.4) <66 64 11 10 7 5 4 3 1> Human:~ Romain$ ioreg | grep ATY | | | | +-o ATY,MotMot@0 <class AtiFbStub, id 0x100000246, registered, matched, active, busy 0 (25 ms), retain 8> | | | | | +-o ATY_MotMot <class AMDFramebuffer, id 0x100000248, registered, matched, active, busy 0 (25 ms), retain 19> | | | | +-o ATY,MotMot@1 <class AtiFbStub, id 0x100000247, registered, matched, active, busy 0 (0 ms), retain 8> | | | | | +-o ATY_MotMot <class AMDFramebuffer, id 0x10000024e, registered, matched, active, busy 0 (0 ms), retain 15>____ Yosemite + Clover Le mieux que je puisse obtenir c'est en utilisant seulement des paramètres Clover : Inject ATI true, FakeID 0x94401002 (le Device ID de la Radeon HD 4870) et FBName Cardinal (que j'ai vu dans l'AMD4800Controller.kext, mais si je ne configure par de framebuffer c'est MotMot qui est utilisé et le résultat est le même). Romains-iMac:~ Romain$ kextstat | grep ATI 67 0 0xffffff7f8374f000 0x233000 0x233000 com.apple.ATIRadeonX2000 (10.0.0) <63 12 7 6 5 4 3 1> Romains-iMac:~ Romain$ kextstat | grep AMD 65 1 0xffffff7f846fb000 0x11f000 0x11f000 com.apple.kext.AMDSupport (1.2.8) <64 63 12 11 7 5 4 3 1> 66 0 0xffffff7f86dc6000 0x181000 0x181000 com.apple.kext.AMD4800Controller (1.2.8) <65 63 12 11 5 4 3 1> Romains-iMac:~ Romain$ ioreg | grep ATY | | | | +-o ATY,Cardinal@0 <class IONDRVDevice, id 0x100000238, registered, matched, active, busy 0 (28 ms), retain 8> | | | | +-o ATY,Cardinal@1 <class IONDRVDevice, id 0x100000239, registered, matched, active, busy 0 (0 ms), retain 8>Donc la seule chose qui manque est AMDFramebuffer, mais je ne sais pas du tout de quoi il dépend. Est-ce que ça vous donne de nouvelles idées ? :-) Link to comment Share on other sites More sharing options...
polyzargone Posted December 7, 2014 Share Posted December 7, 2014 Tu n'as toujours pas posté ton IOReg… Quand je dis IOReg, c'est un fichier extrait avec l'application IORegistryExplorer, pas un ioreg dans le terminal. Link to comment Share on other sites More sharing options...
Romano2K Posted December 7, 2014 Author Share Posted December 7, 2014 Tu n'as toujours pas posté ton IOReg… Quand je dis IOReg, c'est un fichier extrait avec l'application IORegistryExplorer, pas un ioreg dans le terminal. Ah oui j'avais oublié ! Ci-joint pour de bon. J'ai ouvert IORegistryExplorer puis fait Save as, c'est bien ça ? Il n'y a pas d'informations confidentielles/personnelles dedans ? IOReg Mavericks Chameleon.zip Link to comment Share on other sites More sharing options...
Romano2K Posted December 9, 2014 Author Share Posted December 9, 2014 Entre temps j'ai combiné vos conseils et ceux de membres anglophones : je suis reparti à zéro sans DSDT, ça démarre sans encombre avec les "fix" par défaut du config.plist de Clover. Mais j'ai le même résultat. Au cours du boot j'obtiens (vérifié par la Console) : "kernel[0]: [AGPM Controller] unknownPlatform"Toujours pas de "mais c'est bien sûr" ? :-) Link to comment Share on other sites More sharing options...
gils83 Posted December 9, 2014 Share Posted December 9, 2014 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>BuildMachineOSBuild</key> <string>14A375</string> <key>CFBundleDevelopmentRegion</key> <string>English</string> <key>CFBundleExecutable</key> <string>AppleGraphicsPowerManagement</string> <key>CFBundleGetInfoString</key> <string>100.14.37, Copyright 2011-2014 Apple Inc. All rights reserved.</string> <key>CFBundleIdentifier</key> <string>com.apple.driver.AGPM</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>AppleGraphicsPowerManagement</string> <key>CFBundlePackageType</key> <string>KEXT</string> <key>CFBundleShortVersionString</key> <string>100.14.37</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>100.14.37</string> <key>DTCompiler</key> <string>com.apple.compilers.llvm.clang.1_0</string> <key>DTPlatformBuild</key> <string>6A280m</string> <key>DTPlatformVersion</key> <string>GM</string> <key>DTSDKBuild</key> <string>14A359</string> <key>DTSDKName</key> <string>macosx10.10internal</string> <key>DTXcode</key> <string>0600</string> <key>DTXcodeBuild</key> <string>6A280m</string> <key>IOKitPersonalities</key> <dict> <key>AGPM</key> <dict> <key>CFBundleIdentifier</key> <string>com.apple.driver.AGPM</string> <key>IOClass</key> <string>AGPMController</string> <key>IONameMatch</key> <string>AGPMEnabler</string> <key>IOProviderClass</key> <string>IOPlatformPluginDevice</string> <key>Machines</key> <dict> <key>Mac-00BE6ED71E35EB86</key> <dict> <key>GFX0</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>Vendor10deDevice0fd5</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>30</integer> <key>MemUPThreshold</key> <integer>50</integer> <key>MinP0P1</key> <integer>9</integer> <key>MinP5</key> <integer>13</integer> <key>MinP8</key> <integer>15</integer> <key>MinVP0</key> <integer>9</integer> <key>MinVP1</key> <integer>19</integer> <key>MinVP5</key> <integer>26</integer> <key>MinVP8</key> <integer>28</integer> <key>NumOfPstates</key> <integer>16</integer> <key>NumOfVPstates</key> <integer>29</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> </array> <key>P1Table</key> <array> <integer>10</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>17</integer> <integer>18</integer> <integer>19</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice0fd8</key> <dict> <key>BoostPState</key> <array> <integer>7</integer> <integer>7</integer> <integer>7</integer> <integer>7</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyDOWNThreshold</key> <integer>60</integer> <key>EnergyPstate</key> <integer>7</integer> <key>EnergyUPThreshold</key> <integer>80</integer> <key>EngineDOWNThreshold</key> <integer>10</integer> <key>EngineUPThreshold</key> <integer>25</integer> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>20</integer> <key>MemUPThreshold</key> <integer>35</integer> <key>MinP0P1</key> <integer>3</integer> <key>MinP5</key> <integer>7</integer> <key>MinP8</key> <integer>9</integer> <key>MinVP0</key> <integer>3</integer> <key>MinVP1</key> <integer>7</integer> <key>MinVP5</key> <integer>14</integer> <key>MinVP8</key> <integer>16</integer> <key>NumOfPstates</key> <integer>10</integer> <key>NumOfVPstates</key> <integer>17</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> </array> <key>P1Table</key> <array> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> </dict> <key>Mac-031AEE4D24BFF0B1</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-031B6874CF7F642A</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>8</integer> <key>GT3Floor</key> <integer>15</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-189A3D4F975D5FFC</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>8</integer> <key>GT3Floor</key> <integer>11</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>1</integer> </dict> <key>SliceControl</key> <integer>1</integer> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-27ADBB7B4CEE8E61</key> <dict> <key>GFX0</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>Vendor10deDevice0fea</key> <dict> <key>BoostPState</key> <array> <integer>5</integer> <integer>5</integer> <integer>5</integer> <integer>5</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyDOWNThreshold</key> <integer>60</integer> <key>EnergyPstate</key> <integer>7</integer> <key>EnergyUPThreshold</key> <integer>80</integer> <key>EngineDOWNThreshold</key> <integer>15</integer> <key>EngineUPThreshold</key> <integer>30</integer> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>30</integer> <key>MemUPThreshold</key> <integer>50</integer> <key>MinP0P1</key> <integer>19</integer> <key>MinP5</key> <integer>20</integer> <key>MinP8</key> <integer>21</integer> <key>MinVP0</key> <integer>19</integer> <key>MinVP1</key> <integer>40</integer> <key>MinVP5</key> <integer>46</integer> <key>MinVP8</key> <integer>48</integer> <key>NumOfPstates</key> <integer>22</integer> <key>NumOfVPstates</key> <integer>49</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>17</integer> <integer>18</integer> <integer>19</integer> <integer>46</integer> <integer>48</integer> </array> <key>P1Table</key> <array> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>32</integer> <integer>33</integer> <integer>34</integer> <integer>35</integer> <integer>36</integer> <integer>37</integer> <integer>38</integer> <integer>39</integer> <integer>40</integer> <integer>46</integer> <integer>48</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice119d</key> <dict> <key>BoostPState</key> <array> <integer>5</integer> <integer>5</integer> <integer>5</integer> <integer>5</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyDOWNThreshold</key> <integer>60</integer> <key>EnergyPstate</key> <integer>7</integer> <key>EnergyUPThreshold</key> <integer>80</integer> <key>EngineDOWNThreshold</key> <integer>15</integer> <key>EngineUPThreshold</key> <integer>30</integer> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>25</integer> <key>MemUPThreshold</key> <integer>40</integer> <key>MinP0P1</key> <integer>7</integer> <key>MinP5</key> <integer>12</integer> <key>MinP8</key> <integer>13</integer> <key>MinVP0</key> <integer>7</integer> <key>MinVP1</key> <integer>15</integer> <key>MinVP5</key> <integer>25</integer> <key>MinVP8</key> <integer>27</integer> <key>NumOfPstates</key> <integer>14</integer> <key>NumOfVPstates</key> <integer>28</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>27</integer> </array> <key>P1Table</key> <array> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>27</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice119e</key> <dict> <key>BoostPState</key> <array> <integer>5</integer> <integer>5</integer> <integer>5</integer> <integer>5</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyDOWNThreshold</key> <integer>60</integer> <key>EnergyPstate</key> <integer>7</integer> <key>EnergyUPThreshold</key> <integer>80</integer> <key>EngineDOWNThreshold</key> <integer>15</integer> <key>EngineUPThreshold</key> <integer>30</integer> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>30</integer> <key>MemUPThreshold</key> <integer>50</integer> <key>MinP0P1</key> <integer>7</integer> <key>MinP5</key> <integer>12</integer> <key>MinP8</key> <integer>13</integer> <key>MinVP0</key> <integer>7</integer> <key>MinVP1</key> <integer>15</integer> <key>MinVP5</key> <integer>25</integer> <key>MinVP8</key> <integer>27</integer> <key>NumOfPstates</key> <integer>14</integer> <key>NumOfVPstates</key> <integer>28</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>27</integer> </array> <key>P1Table</key> <array> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>27</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> </dict> <key>Mac-2BD1B31983FE1663</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>6</integer> <integer>14</integer> <integer>14</integer> <integer>6</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> <key>MinP0P1</key> <integer>10</integer> <key>MinP5</key> <integer>14</integer> <key>MinP8</key> <integer>15</integer> <key>MinVP0</key> <integer>10</integer> <key>MinVP1</key> <integer>21</integer> <key>MinVP5</key> <integer>28</integer> <key>MinVP8</key> <integer>29</integer> <key>NumOfPstates</key> <integer>16</integer> <key>NumOfVPstates</key> <integer>30</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> <integer>29</integer> </array> <key>P1Table</key> <array> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>17</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> <integer>29</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>12</integer> <key>GT3Floor</key> <integer>15</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>1</integer> </dict> <key>SliceControl</key> <integer>1</integer> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-2E6FAB96566FE58C</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-35C1E88140C3E6CF</key> <dict> <key>IGPU</key> <dict> <key>GT3Capped</key> <integer>1</integer> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>8</integer> <key>GT3Floor</key> <integer>7</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>2</integer> </dict> <key>SliceControl</key> <integer>1</integer> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>13</integer> </dict> </dict> <key>Mac-35C5E08120C7EEAF</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>12</integer> <key>GT3Floor</key> <integer>15</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>1</integer> </dict> <key>SliceControl</key> <integer>1</integer> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-3CBD00234E554E41</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>12</integer> <key>GT3Floor</key> <integer>15</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>1</integer> </dict> <key>SliceControl</key> <integer>1</integer> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-42FD25EABCABB274</key> <dict> <key>GFX0</key> <dict> <key>AGDCEnabled</key> <integer>1</integer> <key>Heuristic</key> <dict> <key>ID</key> <integer>-1</integer> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-4B7AC7E43945597E</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>1</integer> <integer>9</integer> <integer>9</integer> <integer>1</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> <key>MinP0P1</key> <integer>4</integer> <key>MinP5</key> <integer>11</integer> <key>MinP8</key> <integer>13</integer> <key>MinVP0</key> <integer>0</integer> <key>MinVP1</key> <integer>4</integer> <key>MinVP5</key> <integer>11</integer> <key>MinVP8</key> <integer>13</integer> <key>NumOfPstates</key> <integer>14</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> </array> <key>P1Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> </array> <key>SingleTable</key> <integer>1</integer> <key>VideoPstate</key> <integer>9</integer> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-4BC72D62AD45599E</key> <dict> <key>GFX0</key> <dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>1</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>2</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>0</integer> <integer>2000</integer> <integer>4000</integer> <integer>5000</integer> <integer>6000</integer> <integer>8000</integer> <integer>9000</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>8</integer> </dict> </dict> <key>Mac-66F35F19FE2A0D05</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-6F01109E16C71B86</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>ID</key> <integer>2</integer> <key>NumOfRingTableOverride</key> <integer>13</integer> <key>RingOverrideTable</key> <array> <integer>5</integer> <integer>6</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-6F01561E16C75D06</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-77EB7D7DAF985301</key> <dict> <key>GFX0</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>30</integer> <key>MemUPThreshold</key> <integer>50</integer> <key>MinP0P1</key> <integer>10</integer> <key>MinP5</key> <integer>14</integer> <key>MinP8</key> <integer>16</integer> <key>MinVP0</key> <integer>10</integer> <key>MinVP1</key> <integer>21</integer> <key>MinVP5</key> <integer>28</integer> <key>MinVP8</key> <integer>30</integer> <key>NumOfPstates</key> <integer>17</integer> <key>NumOfVPstates</key> <integer>31</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> </array> <key>P1Table</key> <array> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>17</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-7BA5B2794B2CDB12</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>70</integer> <key>BusyUpThresholdPercent</key> <integer>90</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>Mac-7DF21CB3ED6977E5</key> <dict> <key>IGPU</key> <dict> <key>GT3Capped</key> <integer>1</integer> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>8</integer> <key>GT3Floor</key> <integer>7</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>2</integer> </dict> <key>SliceControl</key> <integer>1</integer> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>13</integer> </dict> </dict> <key>Mac-7DF2A3B5E5D671ED</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-81E3E92DD6088272</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>50</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DownStep</key> <integer>1</integer> <key>EnableOverride</key> <integer>1</integer> <key>EnableRingTableOverride</key> <integer>1</integer> <key>EvaluateDownInterval</key> <integer>31250</integer> <key>EvaluateUpInterval</key> <integer>31250</integer> <key>GT2Floor</key> <integer>12</integer> <key>GT3Floor</key> <integer>15</integer> <key>ID</key> <integer>2</integer> <key>IOBusynessSamplingInterval</key> <integer>1</integer> <key>NumOfRingTableOverride</key> <integer>23</integer> <key>NumOfRingTables</key> <integer>3</integer> <key>NumOfThresholdsForRingTables</key> <integer>2</integer> <key>RingOverrideTable0</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> <integer>10</integer> </array> <key>RingOverrideTable1</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> <integer>16</integer> </array> <key>RingOverrideTable2</key> <array> <integer>8</integer> <integer>8</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>28</integer> <integer>29</integer> <integer>30</integer> <integer>31</integer> <integer>33</integer> </array> <key>StartingPstateForRingTableOverride</key> <integer>11</integer> <key>ThresholdsForRingOverrideTable0</key> <array> <integer>0</integer> <integer>10</integer> </array> <key>ThresholdsForRingOverrideTable1</key> <array> <integer>5</integer> <integer>15</integer> </array> <key>ThresholdsForRingOverrideTable2</key> <array> <integer>10</integer> <integer>100</integer> </array> <key>UpStep</key> <integer>1</integer> </dict> <key>SliceControl</key> <integer>1</integer> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-8ED6AF5B48C039E1</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>70</integer> <key>BusyUpThresholdPercent</key> <integer>90</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>Mac-942452F5819B1C1B</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>3</integer> <key>IdleInterval</key> <integer>100</integer> <key>downThreshold</key> <integer>95</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>3</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>800</integer> <integer>2400</integer> <integer>4000</integer> <integer>5600</integer> <integer>7200</integer> <integer>8800</integer> <integer>10400</integer> <integer>12000</integer> <integer>0</integer> </array> <key>qscPeriod</key> <integer>16000</integer> <key>upThreshold</key> <integer>90</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>9</integer> <key>min-power-state</key> <integer>0</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>Mac-942C5DF58193131B</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>3</integer> <key>IdleInterval</key> <integer>100</integer> <key>downThreshold</key> <integer>95</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>3</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>800</integer> <integer>2400</integer> <integer>4000</integer> <integer>5600</integer> <integer>7200</integer> <integer>8800</integer> <integer>10400</integer> <integer>12000</integer> <integer>0</integer> </array> <key>qscPeriod</key> <integer>16000</integer> <key>upThreshold</key> <integer>90</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>9</integer> <key>min-power-state</key> <integer>0</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>Mac-ACE8A17C0DE83137</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-AFD8A9D944EA4843</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-C3EC7CD22292981F</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>6</integer> <integer>13</integer> <integer>13</integer> <integer>6</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyPstate</key> <integer>5</integer> <key>ID</key> <integer>4</integer> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-F60DEB81FF30ACF6</key> <dict> <key>GFX1</key> <dict> <key>AGDCEnabled</key> <integer>1</integer> <key>Heuristic</key> <dict> <key>ID</key> <integer>-1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> <key>GFX2</key> <dict> <key>AGDCEnabled</key> <integer>1</integer> <key>Heuristic</key> <dict> <key>ID</key> <integer>-1</integer> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>Mac-F65AE981FFA204ED</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-FA842E06C61E91C5</key> <dict> <key>GFX0</key> <dict> <key>AGDCEnabled</key> <integer>1</integer> <key>Heuristic</key> <dict> <key>ID</key> <integer>-1</integer> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> </dict> <key>Mac-FC02E91DDD3FA6A4</key> <dict> <key>GFX0</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>4</integer> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>EnableOverride</key> <integer>0</integer> <key>ID</key> <integer>2</integer> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>Vendor10deDevice0fe0</key> <dict> <key>BoostPState</key> <array> <integer>14</integer> <integer>14</integer> <integer>14</integer> <integer>14</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyDOWNThreshold</key> <integer>60</integer> <key>EnergyPstate</key> <integer>5</integer> <key>EnergyUPThreshold</key> <integer>80</integer> <key>EngineDOWNThreshold</key> <integer>15</integer> <key>EngineUPThreshold</key> <integer>30</integer> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>30</integer> <key>MemUPThreshold</key> <integer>50</integer> <key>MinP0P1</key> <integer>13</integer> <key>MinP5</key> <integer>14</integer> <key>MinP8</key> <integer>15</integer> <key>MinVP0</key> <integer>13</integer> <key>MinVP1</key> <integer>28</integer> <key>MinVP5</key> <integer>33</integer> <key>MinVP8</key> <integer>35</integer> <key>NumOfPstates</key> <integer>16</integer> <key>NumOfVPstates</key> <integer>36</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>12</integer> <integer>13</integer> <integer>33</integer> <integer>35</integer> </array> <key>P1Table</key> <array> <integer>15</integer> <integer>16</integer> <integer>17</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>24</integer> <integer>25</integer> <integer>26</integer> <integer>27</integer> <integer>28</integer> <integer>33</integer> <integer>35</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice11a2</key> <dict> <key>BoostPState</key> <array> <integer>12</integer> <integer>12</integer> <integer>12</integer> <integer>12</integer> </array> <key>BoostTime</key> <array> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> </array> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyDOWNThreshold</key> <integer>60</integer> <key>EnergyPstate</key> <integer>5</integer> <key>EnergyUPThreshold</key> <integer>80</integer> <key>EngineDOWNThreshold</key> <integer>15</integer> <key>EngineUPThreshold</key> <integer>30</integer> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>30</integer> <key>MemUPThreshold</key> <integer>50</integer> <key>MinP0P1</key> <integer>11</integer> <key>MinP5</key> <integer>12</integer> <key>MinP8</key> <integer>13</integer> <key>MinVP0</key> <integer>11</integer> <key>MinVP1</key> <integer>23</integer> <key>MinVP5</key> <integer>34</integer> <key>MinVP8</key> <integer>36</integer> <key>NumOfPstates</key> <integer>14</integer> <key>NumOfVPstates</key> <integer>37</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>34</integer> <integer>36</integer> </array> <key>P1Table</key> <array> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>17</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>34</integer> <integer>36</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice11a3</key> <dict> <key>Heuristic</key> <dict> <key>EnableEnergyPstate</key> <integer>1</integer> <key>EnergyDOWNThreshold</key> <integer>60</integer> <key>EnergyPstate</key> <integer>8</integer> <key>EnergyUPThreshold</key> <integer>80</integer> <key>EngineDOWNThreshold</key> <integer>15</integer> <key>EngineUPThreshold</key> <integer>30</integer> <key>ID</key> <integer>4</integer> <key>MemDOWNThreshold</key> <integer>30</integer> <key>MemUPThreshold</key> <integer>50</integer> <key>MinP0P1</key> <integer>11</integer> <key>MinP5</key> <integer>12</integer> <key>MinP8</key> <integer>13</integer> <key>MinVP0</key> <integer>11</integer> <key>MinVP1</key> <integer>23</integer> <key>MinVP5</key> <integer>34</integer> <key>MinVP8</key> <integer>36</integer> <key>NumOfPstates</key> <integer>14</integer> <key>NumOfVPstates</key> <integer>37</integer> <key>P0Table</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> <integer>4</integer> <integer>5</integer> <integer>6</integer> <integer>7</integer> <integer>8</integer> <integer>9</integer> <integer>10</integer> <integer>11</integer> <integer>34</integer> <integer>36</integer> </array> <key>P1Table</key> <array> <integer>12</integer> <integer>13</integer> <integer>14</integer> <integer>15</integer> <integer>16</integer> <integer>17</integer> <integer>18</integer> <integer>19</integer> <integer>20</integer> <integer>21</integer> <integer>22</integer> <integer>23</integer> <integer>34</integer> <integer>36</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> </dict> <key>MacBook5,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>35</integer> <integer>65</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>30</integer> <integer>60</integer> <integer>88</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBook5,2</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>55</integer> <integer>70</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>50</integer> <integer>80</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>60</integer> <integer>88</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>30</integer> <integer>40</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBook6,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>55</integer> <integer>70</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>50</integer> <integer>75</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>60</integer> <integer>88</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>30</integer> <integer>40</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBook7,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>SensorOption</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>96</integer> <integer>96</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>88</integer> <integer>88</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>0</integer> <key>PStateOffTime</key> <array> <integer>0</integer> <integer>12500</integer> <integer>9700</integer> <integer>0</integer> </array> <key>PStateOnTime</key> <array> <integer>0</integer> <integer>3500</integer> <integer>6300</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookAir2,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>50</integer> <integer>80</integer> <integer>90</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>60</integer> <integer>80</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>40</integer> <integer>70</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>20</integer> <integer>20</integer> <integer>20</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookAir4,1</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>65</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>MacBookAir4,2</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>65</integer> <key>BusyUpThresholdPercent</key> <integer>70</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>MacBookPro5,1</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>65</integer> <integer>82</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>95</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>50</integer> <integer>75</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>55</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookPro5,2</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>65</integer> <integer>70</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>62</integer> <integer>89</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>40</integer> <integer>55</integer> <integer>92</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>50</integer> <integer>60</integer> <integer>92</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>50</integer> <integer>75</integer> <integer>96</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>70</integer> <integer>85</integer> <integer>94</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookPro5,3</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>65</integer> <integer>82</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>95</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>Heuristic1VP3Averaging</key> <integer>1</integer> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>50</integer> <integer>75</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>75</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>55</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>48</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookPro5,4</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>65</integer> <integer>82</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>95</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>50</integer> <integer>75</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>55</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookPro5,5</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>65</integer> <integer>82</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>95</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>50</integer> <integer>75</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>55</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookPro6,1</key> <dict> <key>LogControl</key> <integer>0</integer> <key>Vendor10deDevice0a29</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>P3HistoryLength</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>10</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>70</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>1</integer> <integer>3</integer> <integer>98</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>94</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>2</integer> <integer>4</integer> <integer>99</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice0a34</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>P3HistoryLength</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>10</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>70</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>1</integer> <integer>3</integer> <integer>98</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>94</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>2</integer> <integer>4</integer> <integer>99</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor8086Device0046</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>65</integer> <key>BusyUpThresholdPercent</key> <integer>80</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>HeuristicOld</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>SensorOption</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>50</integer> <integer>75</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>55</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>MacBookPro6,2</key> <dict> <key>LogControl</key> <integer>0</integer> <key>Vendor10deDevice0a29</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>P3HistoryLength</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>10</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>70</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>1</integer> <integer>3</integer> <integer>98</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>95</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>2</integer> <integer>4</integer> <integer>99</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice0a34</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>P3HistoryLength</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>10</integer> <key>TargetCount</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>57</integer> <integer>70</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>1</integer> <integer>3</integer> <integer>98</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>68</integer> <integer>75</integer> <integer>95</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>2</integer> <integer>4</integer> <integer>99</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor8086Device0046</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>65</integer> <key>BusyUpThresholdPercent</key> <integer>80</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>HeuristicOld</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>SensorOption</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>50</integer> <integer>75</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>55</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>MacBookPro7,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>SensorOption</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>96</integer> <integer>96</integer> <integer>96</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>88</integer> <integer>88</integer> <integer>92</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>0</integer> <key>PStateOffTime</key> <array> <integer>0</integer> <integer>11200</integer> <integer>9000</integer> <integer>0</integer> </array> <key>PStateOnTime</key> <array> <integer>0</integer> <integer>4800</integer> <integer>7000</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>MacBookPro8,1</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>70</integer> <key>BusyUpThresholdPercent</key> <integer>90</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>MacBookPro8,2</key> <dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>70</integer> <key>BusyUpThresholdPercent</key> <integer>90</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> <key>Vendor1002Device6741</key> <dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>1</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>0</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>2</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>1440</integer> <integer>0</integer> <integer>2400</integer> <integer>4000</integer> <integer>5760</integer> <integer>7680</integer> <integer>9760</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>8</integer> </dict> <key>Vendor1002Device6760</key> <dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>1</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>2</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>2240</integer> <integer>3520</integer> <integer>0</integer> <integer>3680</integer> <integer>4960</integer> <integer>6720</integer> <integer>9120</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>8</integer> </dict> </dict> <key>MacBookPro8,3</key> <dict> <key>GFX0</key> <dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>1</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>0</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>2</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>1440</integer> <integer>0</integer> <integer>2400</integer> <integer>4000</integer> <integer>5760</integer> <integer>7680</integer> <integer>9760</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>8</integer> </dict> <key>IGPU</key> <dict> <key>Heuristic</key> <dict> <key>BusyDownThresholdPercent</key> <integer>70</integer> <key>BusyUpThresholdPercent</key> <integer>90</integer> <key>DiagnosticModeDefault</key> <integer>0</integer> <key>EvaluateDownInterval</key> <integer>350000</integer> <key>EvaluateUpInterval</key> <integer>66000</integer> <key>ID</key> <integer>2</integer> <key>SensorOption</key> <integer>1</integer> </dict> <key>control-id</key> <integer>16</integer> <key>max-power-state</key> <integer>15</integer> <key>min-power-state</key> <integer>0</integer> </dict> </dict> <key>MacPro4,1</key> <dict> <key>Vendor10deDevice05e2</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>87</integer> <integer>87</integer> <integer>87</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>87</integer> <integer>87</integer> <integer>87</integer> </array> </dict> <key>LogControl</key> <integer>0</integer> <key>control-id</key> <integer>18</integer> </dict> <key>Vendor10deDevice0640</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>88</integer> <integer>88</integer> <integer>88</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>95</integer> <integer>95</integer> <integer>95</integer> </array> </dict> <key>LogControl</key> <integer>0</integer> <key>control-id</key> <integer>18</integer> </dict> <key>default-control-id</key> <integer>18</integer> </dict> <key>MacPro5,1</key> <dict> <key>Vendor10deDevice05e2</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>87</integer> <integer>87</integer> <integer>87</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>87</integer> <integer>87</integer> <integer>87</integer> </array> </dict> <key>LogControl</key> <integer>0</integer> <key>control-id</key> <integer>18</integer> </dict> <key>Vendor10deDevice0640</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>93</integer> <integer>93</integer> <integer>93</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>97</integer> <integer>97</integer> <integer>97</integer> </array> </dict> <key>LogControl</key> <integer>0</integer> <key>control-id</key> <integer>18</integer> </dict> <key>default-control-id</key> <integer>18</integer> </dict> <key>Macmini3,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>Threshold_High</key> <array> <integer>70</integer> <integer>70</integer> <integer>70</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>70</integer> <integer>70</integer> <integer>70</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>Macmini4,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>1</integer> <key>IdleInterval</key> <integer>100</integer> <key>SensorOption</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>60</integer> <integer>96</integer> <integer>99</integer> <integer>100</integer> </array> <key>Threshold_High_v</key> <array> <integer>70</integer> <integer>85</integer> <integer>94</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>80</integer> <integer>80</integer> <integer>94</integer> </array> <key>Threshold_Low_v</key> <array> <integer>0</integer> <integer>50</integer> <integer>60</integer> <integer>92</integer> </array> </dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>0</integer> <key>PStateOffTime</key> <array> <integer>0</integer> <integer>12200</integer> <integer>9400</integer> <integer>0</integer> </array> <key>PStateOnTime</key> <array> <integer>0</integer> <integer>3800</integer> <integer>6600</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>Xserve3,1</key> <dict> <key>MXM</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>250</integer> <key>SensorOption</key> <integer>1</integer> <key>SensorSampleRate</key> <integer>4</integer> <key>TargetCount</key> <integer>2</integer> <key>Threshold_High</key> <array> <integer>62</integer> <integer>62</integer> <integer>62</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>62</integer> <integer>62</integer> <integer>62</integer> </array> </dict> <key>LogControl</key> <integer>0</integer> <key>control-id</key> <integer>18</integer> </dict> </dict> <key>iMac10,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>80</integer> <integer>80</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>90</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> <key>Vendor10deDevice062e</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>SensorOption</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>80</integer> <integer>80</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>90</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice0655</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>70</integer> <integer>70</integer> <integer>70</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>80</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>default-control-id</key> <integer>17</integer> </dict> <key>iMac11,1</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>80</integer> <integer>80</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>90</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>iMac11,2</key> <dict> <key>GFX0</key> <dict> <key>control-id</key> <integer>17</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>iMac11,3</key> <dict> <key>GFX0</key> <dict> <key>control-id</key> <integer>17</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>iMac12,1</key> <dict> <key>GFX0</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>80</integer> <integer>80</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>90</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>LogControl</key> <integer>0</integer> </dict> <key>iMac12,2</key> <dict> <key>Vendor1002Device6720</key> <dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>1</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>2</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>960</integer> <integer>2400</integer> <integer>0</integer> <integer>2560</integer> <integer>5280</integer> <integer>8000</integer> <integer>10560</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>8</integer> </dict> <key>Vendor1002Device6722</key> <dict> <key>QSC</key> <dict> <key>Enabled</key> <integer>1</integer> <key>Mode</key> <integer>1</integer> <key>hwPState</key> <array> <integer>0</integer> <integer>0</integer> <integer>0</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>1</integer> <integer>2</integer> </array> <key>qscOnTime</key> <array> <integer>0</integer> <integer>960</integer> <integer>2400</integer> <integer>0</integer> <integer>2560</integer> <integer>5280</integer> <integer>8000</integer> <integer>10560</integer> <integer>0</integer> </array> </dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>8</integer> </dict> <key>Vendor1002Device6740</key> <dict> <key>control-id</key> <integer>17</integer> <key>max-power-state</key> <integer>2</integer> </dict> </dict> <key>iMac9,1</key> <dict> <key>IGPU</key> <dict> <key>BoostPState</key> <array> <integer>0</integer> <integer>1</integer> <integer>2</integer> <integer>3</integer> </array> <key>BoostTime</key> <array> <integer>3</integer> <integer>3</integer> <integer>3</integer> <integer>3</integer> </array> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>TargetCount</key> <integer>5</integer> <key>Threshold_High</key> <array> <integer>80</integer> <integer>80</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>90</integer> </array> </dict> <key>control-id</key> <integer>16</integer> </dict> <key>LogControl</key> <integer>0</integer> <key>Vendor10deDevice062e</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>SensorOption</key> <integer>1</integer> <key>Threshold_High</key> <array> <integer>80</integer> <integer>80</integer> <integer>80</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>90</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>Vendor10deDevice0655</key> <dict> <key>Heuristic</key> <dict> <key>ID</key> <integer>0</integer> <key>IdleInterval</key> <integer>100</integer> <key>Threshold_High</key> <array> <integer>70</integer> <integer>70</integer> <integer>70</integer> <integer>100</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>90</integer> <integer>90</integer> <integer>80</integer> </array> </dict> <key>control-id</key> <integer>17</integer> </dict> <key>default-control-id</key> <integer>17</integer> </dict> </dict> </dict> </dict> <key>OSBundleLibraries</key> <dict> <key>com.apple.AppleGraphicsDeviceControl</key> <string>1.0</string> <key>com.apple.driver.IOPlatformPluginFamily</key> <string>1.0.0</string> <key>com.apple.iokit.IOGraphicsFamily</key> <string>1.1</string> <key>com.apple.iokit.IONDRVSupport</key> <string>1.1</string> <key>com.apple.iokit.IOPCIFamily</key> <string>1.0</string> <key>com.apple.kpi.iokit</key> <string>8.3.1</string> <key>com.apple.kpi.libkern</key> <string>8.3.1</string> <key>com.apple.kpi.mach</key> <string>8.3.1</string> </dict> <key>OSBundleRequired</key> <string>Safe Boot</string> <key>XX-IOKitDebug</key> <integer>65535</integer> </dict> </plist> Link to comment Share on other sites More sharing options...
Recommended Posts