ProjectOSX

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

 
Start a new topic Add Reply
> Imac8,1 Vs Imac9,1, Model Identifier matters
Gringo Vermelho
post Mar 8 2010, 12:58 AM
Post #1
If I don't set up an smbios.plist, my Snow Leopard installation defaults to iMac8,1 (Chameleon 2.0 default I guess).
I usually use iMac9,1, and for a good reason.
These two Geekbench results were obtained on the exact same installation and hardware configuration - the one with the ~30% higher score is from when I'm using iMac9,1 as model identifier.
Attached File  Geekbench.png ( 147.85K ) Number of downloads: 456

When using an iMac8,1 smbios.plist, VLC media player uses up to 100% CPU time playing high definition H.264 video - when using iMac9,1 it doesn't pass 68%, playing back the same clip. This is on par with the Geekbench results.
Running VoodooMonitor when using iMac8,1 it looks like my CPU is locked at its lowest P-State, which is just below 2GHz.

Of course this should only make such a huge difference on a system with AppleIntelCPUPowerManagement loaded.
For more information see this post by 18seven:
http://www.projectosx.com/forum/index.php?...post&p=2062

This post has been edited by Gringo Vermelho: Mar 5 2012, 03:21 PM
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
18seven
post Mar 8 2010, 01:20 AM
Post #2
Yes its very important. Using the wrong model may also load other model specific kext that will give you issues like random kp's (I have seen this with graphics pm). A better method may be to specifically taylor (legacy method) what kext load for your system.
anibalin
post Mar 8 2010, 10:22 AM
Post #3
Thanks for the tip man
Gringo Vermelho
post Mar 8 2010, 06:22 PM
Post #4
QUOTE (18seven @ Mar 7 2010, 11:20 PM) *
Using the wrong model may also load other model specific kext that will give you issues like random kp's (I have seen this with graphics pm).

Yes, for example when using iMac9,1, the system loads the graphics powermanagement profile for the Nvidia IGP in the iMac.

Luckily it doesn't seem to cause any trouble or performance issues but I thought it would be better to have it load a more appropriate profile. So (as you're saying) I use Master Chief's LegacyAGPM.kext which I've edited so that it uses the thresholds and control method/id 18 (0x12) from the MacPro4,1.
Attached File  Screen_shot_2010_03_08_at_3.18.19_PM.png ( 119.31K ) Number of downloads: 460

I've attached it here if anyone wants to have a look.
It loads from /Extra/Extensions, don't forget to set your video cards device ID in the plist before using it.

/revised, attachment updated 10.03.2010.
Attached File  LegacyAGPM.kext.zip ( 2.5K ) Number of downloads: 376


This post has been edited by Gringo Vermelho: Mar 10 2010, 07:37 PM
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
gushorty
post Sep 30 2010, 06:57 AM
Post #5
Is there a thread anywhere that gives advice on what model to use depending upon what your MB and video card are? I'm trying to find the best match for my intel D945GCZ ICH7 Pentium D based system with nVidia 9500 GT (G96).

I've been using MacPro3,1 since my first Hackint0sh install, but only recently found that AGPM.kext contained an entry for my 9500GT card under its MacPro4,1 listing in info.plist. Rather than chancing other incompatibilities I just changed the info.plist key to MacPro3,1 to match it up with my card.
Intel D945GCZ Pentium D 820 running in 64-bit
PNY 9500GT 512MB full QE/CI support
eSata AHCI enabled all ports recognized
Running SL 10.6.8 EFI Chameleon 2 rc4 rev684


Minor BlueTooth and Audio problems remaining..
Gringo Vermelho
post Sep 30 2010, 10:43 PM
Post #6
Using "the right model identifier" is not that important if you're using a patched kernel and can't have native speedstepping anyway. OS X matches the Power Management stuff with the model identifier (as you have found out) and not with the CPU, but all that is blocked from happening on a system running a non-vanilla kernel and disabler/NullCPUPM.kext.

Since you're not using the vanilla kernel (Pentium D system) you could (probably!) just use MacPro4,1. Have you tried it?

For your MacPro4,1 smbios.plist:

CODE
dmi.bios.date: 03/05/09
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MP41.88Z.0081.B04.0903051113
dmi.board.name: Mac-F221BEC8
dmi.board.vendor: Apple Inc.
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-F221BEC8
dmi.product.name: MacPro4,1
dmi.sys.vendor: Apple Inc.


I don't think there's anything wrong with the way you dealt with it though, it's less work, and less of a gamble than changing the model identifier. Though, rather than editing AppleGPM.kext, you could probably adapt the LegacyAGPM that I attached above to fit your needs, it can load from /Extra/Extensions btw. IMHO this is a more elegant solution than hacking at the original AGPM in /System/Library/Extensions.

This post has been edited by Gringo Vermelho: Mar 5 2012, 03:12 PM
ASUS P8Z77-V Pro - EVGA GTX 660 - i5-3570K - 10.9.1 retail - Chameleon 2.2 svn r22xx
gushorty
post Oct 1 2010, 12:43 AM
Post #7
QUOTE (Gringo Vermelho @ Sep 30 2010, 06:43 PM) *
Using "the right model identifier" is not that important if you're using a patched kernel and can't have native speedstepping anyway. OS X matches the Power Management stuff with the model identifier (as you have found out) and not with the CPU, but all that is blocked from happening on a system running a non-vanilla kernel and disabler/NullCPUPM.kext.

Since you're not using the vanilla kernel (Pentium D system) you could (probably!) just use MacPro4,1. Have you tried it?

For your MacPro4,1 smbios.plist:

CODE
dmi.bios.date: 03/05/09
dmi.bios.vendor: Apple Inc.
dmi.bios.version: MP41.88Z.0081.B04.0903051113
dmi.board.name: Mac-F221BEC8
dmi.board.vendor: Apple Inc.
dmi.chassis.vendor: Apple Inc.
dmi.chassis.version: Mac-F221BEC8
dmi.product.name: MacPro4,1
dmi.sys.vendor: Apple Inc.


I don't think there's anything wrong with the way you dealt with it though, it's less work, and less of a gamble than changing the model identifier. Though, rather than editing AppleGPM.kext, you could probably adapt the LegacyAGPM that I attached above to fit your needs, it can load from /Extra/Extensions btw. IMHO this is a more elegant solution than hacking at the original AGPM in /System/Library/Extensions.


Yes that is a much better way to do it. I prefer having the kext in /Extra thanks.
Intel D945GCZ Pentium D 820 running in 64-bit
PNY 9500GT 512MB full QE/CI support
eSata AHCI enabled all ports recognized
Running SL 10.6.8 EFI Chameleon 2 rc4 rev684


Minor BlueTooth and Audio problems remaining..

Add Reply Start a new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: