Edkroket said:You need to delete two Kext in /S/L/E
AppleTyMCEDriver.kext
AppleUpstreamUserClient.kext
Than you will be able to boot with MacPro4,1 or MacPro5,1
Ed
chace90 said:1/17/12 7:44:34.272 AM [0x0-0x28028].ru.cvad.KextUtility: Can't read info dictionary for AppleGraphicsPowerManagement.kext: IOCFUnserialize: syntax error near line 2685.
RastaFeri said:i think that means that you have made a typo while editing the agpm kext
<key>Vendor10deDevice0dc4</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>50</integer>
<integer>100</integer>
<integer>140</integer>
<integer>160</integer>
</array>
<key>Threshold_Low</key>
<array>
<integer>0</integer>
<integer>40</integer>
<integer>130</integer>
<integer>150</integer>
</array>
</dict>
<key>LogControl</key>
<integer>0</integer>
</dict>
Placebo81 said:Thanks Edkroket. I manage to change to MacPro4,1 and get AGPM to work.
I've done some testing and here are my findings: since the only 100% sure way to avoid fermi freeze is to run CUDATest or something of a kind to sweat your GPU, I have followed AGPM logs in console. Basically CUDATest.app keeps it in 0-2 range. It hits state 2 rarely. It shows in log but just for a second. On the other hand, when I had edited AGPM to stick with state 2 I have found that UI is not as fluent as when CUDATest is running, so I've concluded that CUDATest keeps the card in state 1.
So I edited AGPM to stick with states 0 and 1, and I am still testing to see if the freeze will happen.
Here is the edit for GTS-450 (deviceid 0dc4)
Code:<key>Vendor10deDevice0dc4</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>50</integer> <integer>100</integer> <integer>140</integer> <integer>160</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>130</integer> <integer>150</integer> </array> </dict> <key>LogControl</key> <integer>0</integer> </dict>
This keeps it in 0-1 range as CUDATest does.
Placebo81 said:Here is the edit for GTS-450 (deviceid 0dc4)
Code:<key>Vendor10deDevice0dc4</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>50</integer> <integer>100</integer> <integer>140</integer> <integer>160</integer> </array> <key>Threshold_Low</key> <array> <integer>0</integer> <integer>40</integer> <integer>130</integer> <integer>150</integer> </array> </dict> <key>LogControl</key> <integer>0</integer> </dict>
This keeps it in 0-1 range as CUDATest does.