Stefan Milev Posted August 8, 2014 Share Posted August 8, 2014 Hi guys, I have a very good hackintosh in a G5 case with original look. I'm using Clover for UEFI booting and everything except one thing is good.I'm using MacPro 3,1 as SMBIOS. I know my video card is old, but it could perform a bit better and stay a bit cooler. I read people say that they have the same card (Vapor-x) running around 36 degrees, which is a lot cooler than mine.My problem is that in Mavericks it runs with 57-58 degrees Celsius on idle. In Yosemite it's 54 degrees with 26 ambient temperature. In terms of performance I see no problems. The only difference which I know of in Clover is SMBIOS. In Mavericks I use MacPro 3,1 and in Yosemite iMac 13,2 12,2. In both my card is correctly recognized with some settings in Clover. (Later I will post a screenshot).The only thing I didn't touch on either system is AGPM kext. I would like to try to tweak that, but I still don't understand how it works and what are the values I need to put.So my question is if someone is using this card with Clover and has a better performance in terms of temperature, please share some info what needs to be done to get the best of this card. DarwinDumper_2.9.4_AMI_X64_2795_Mav_stefanmilev.zip 1 Link to comment Share on other sites More sharing options...
artur_pt Posted August 8, 2014 Share Posted August 8, 2014 hello 13,2 use nvidia card u should try to apply the agpm settings from macpro5,1 in both smbios u should use a legacy_AGPM to avoid touch in original AGPM try to see here the idea AppleGraphicsPowerManagement (AGPM) for nVidia good hack Link to comment Share on other sites More sharing options...
Stefan Milev Posted August 8, 2014 Author Share Posted August 8, 2014 I will see it in detail, but i maid a little mistake. In Yosemite I actually use iMac 12,2. Clover auto selects it. Link to comment Share on other sites More sharing options...
artur_pt Posted August 8, 2014 Share Posted August 8, 2014 hello as u can see macpro5,1 use that ati card.. so the perfect agpm is there anyway in both .. u should use for that cpu imac smbios good hack Link to comment Share on other sites More sharing options...
Stefan Milev Posted August 8, 2014 Author Share Posted August 8, 2014 That's why in Yosemite I decided to go with iMac 12,2. So after some tests in Yosemite and Mavericks I have some results. In Mavericks before I touched the agpm kext idle temp was 57-58, now it's 53-54, but in console I don't see state switching. Here is the log: 08/08/14 11:28:59,000 kernel[0]: [AGPM Controller] build GPUDict by Vendor1002Device68b8 08/08/14 11:28:59,000 kernel[0]: AGPM: GPU = PEGP Initialized, Control ID 18 08/08/14 11:29:00,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 3 fFB = 0xffffff802643f000 08/08/14 11:29:00,000 kernel[0]: AGPM: updateGPUHwPstate(): state = 0. Calling fFB->setAggressiveness()... 08/08/14 11:29:01,000 kernel[0]: AGPM: GPU = PEGP G-state set to 0 from 3, ControlID = 18. SW occupancy updated. Here is the edit I've done: <key>MacPro5,1</key> <dict> <key>Vendor1002Device68b8</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>1</integer> <key>control-id</key> <integer>18</integer> </dict> This is with MacPro5,1 SMBIOS in Mavericks and Yosemite the result is the same. Here I didn't touch high and low thresholds. I left them at default values. With iMac12,2 I tested only in Yosemite as this is a test system and I prefer to do it there, but the result is the same. I see only state 0 which is supposed to be the highest state, right? Here I did the high and low thresholds according to the link above, but same result as in Mavericks, stuck in 0 state. What else I can try? Is there someone with this card who has some states working? Attached ioreg MacPro5,1 definition. MacPro.zip Link to comment Share on other sites More sharing options...
Maniac10 Posted August 8, 2014 Share Posted August 8, 2014 I believe that "state" method only works with Nvidia graphics, not ATI/AMD. For the 5770 try only this: <key>Vendor1002Device68b8</key> <dict> <key>control-id</key> <integer>17</integer> </dict> I'm not sure what control-id means exactly but you can see which one to use by opening the plist for the emulated mac model from: /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/ Then in the plist look for ControlArray and identify the discrete device. MacPro5,1: <dict> <key>Desc-Key</key> <string>GPU_RANGE_CONTROL_PCI</string> <key>IOClass</key> <string>IOPlatformControl</string> <key>control-flags</key> <integer>2</integer> <key>control-id</key> <integer>18</integer> <key>location</key> <string>gpu-pci</string> <key>type</key> <string>gpu-control</string> </dict> iMac12,2: <dict><key>Desc-Key</key> <string>GPU_RANGE_CONTROL_EXTERNAL</string> <key>IOClass</key> <string>IOPlatformControl</string> <key>control-flags</key> <integer>2</integer> <key>control-id</key> <integer>17</integer> <key>location</key> <string>gpu-external</string> <key>type</key> <string>gpu-control</string> </dict> Link to comment Share on other sites More sharing options...
Stefan Milev Posted August 8, 2014 Author Share Posted August 8, 2014 Maniac10 what is your card idle temp? When I put this only with iMac12,2 SMBIOS <key>Vendor1002Device68b8</key> <dict> <key>control-id</key> <integer>17</integer> </dict> in console I get: 08/08/14 17:59:21,000 kernel[0]: [AGPM Controller] build GPUDict by Vendor1002Device68b8 08/08/14 17:59:21,000 kernel[0]: AGPM: GPU = PEGP Initialized, Control ID 17 08/08/14 17:59:22,000 kernel[0]: AGPM: updateGPUHwPstate(0, 0): fHwPstate = 0 fFB = 0xffffff80247ba000 08/08/14 17:59:23,000 kernel[0]: AGPM: GPU = PEGP G-state set to 0 from 0, ControlID = 17. SW occupancy updated. Link to comment Share on other sites More sharing options...
Maniac10 Posted August 8, 2014 Share Posted August 8, 2014 Around 46-47º, much lower than yours. Though this might be related to the kind of cooling system implemented and case ventilation. This is my exact model: click. Link to comment Share on other sites More sharing options...
Stefan Milev Posted August 8, 2014 Author Share Posted August 8, 2014 Mine is in a G5 case with a temperature controlled 80 mm fan blowing directly towards the card at 2100 rpm, when the card is at 54 degrees. Of course the stock Vapor-x cooler is also working (kind of). I love this card as it's not giving me problems. I don't need a lot of video performance, but it just runs too hot when ambient temperature is around 30 celsius. Link to comment Share on other sites More sharing options...
Maniac10 Posted August 8, 2014 Share Posted August 8, 2014 Hey, we've got very similar hardware! Except of course for your motherboard being Z77 and mine Z68. FYI I'm using the MacBookPro8,3 profile right now, it gives me "better spread" CPU p-states and it feels like it performs better too. And if you search for the MacBookPro8,3 you can see that it's got a 6750-6770 (supposedly rebranded 5700 series) so it should be a better fit for the graphics as well. Also I keep my HD3000 active for the hardware decoder/encoder used in media players and AirPlay. Link to comment Share on other sites More sharing options...
Stefan Milev Posted August 8, 2014 Author Share Posted August 8, 2014 I tried with MacBookPro8,3 but i couldn't boot. Could you share your config from clover? Do i Need to enable integrated graphics in BIOS? Link to comment Share on other sites More sharing options...
Maniac10 Posted August 8, 2014 Share Posted August 8, 2014 MacBookPro8,2/3 models comes with both integrated and discrete graphics so OSX might not boot if you don't enable it. You don't have to set it as primary, just leave it on. If you don't want to enable the HD3000, try with an iMac12,1 model that comes with a "similar" 6770-50. The iMac12,1 —like the MacBookPro8,3— defines the discrete graphics as GFX0 in AGPM so it should work. That's not the case with iMac12,2 which instead lists two specific ATI models and requires tinkering for it to work properly. Of course in both cases you need an untouched AGPM. Link to comment Share on other sites More sharing options...
artur_pt Posted August 9, 2014 Share Posted August 9, 2014 hello is never a good idea modify system kext .. new update.. new kext what i want to say before is this this legacy have imac12,2 > with sets macpro5,1 .. in this one u make the changes u want .. in any update no changes that is the idea when use a legacy the legacy must be use with original agpm kext good hack Link to comment Share on other sites More sharing options...
Recommended Posts