Jump to content

Core i3-530 / H55M-UD2H Overclocking...Strange Results


3 posts in this topic

Recommended Posts

I posted this same message on the tonymacx86 forum but haven't gotten any responses so I thought I'd poll the experts here...

 

I got a H55M-UD2H today along with an i3-530 ($170 for both at Microcenter). What a great little CPU - clocks right up to 4.0GHz. I'm using a stock cooler off an i7-860 and I'm sure with a better heatsink and a little more voltage this CPU could run 4.2GHz easily. I did my stability testing in windows 7 and all is good. Geekbench in windows came out at about 4800 @ 2.93GHz and 6600 4GHz. I put everything back to default speeds and booted into SL. Geekbench score in SL came in at 5000. Cranked the CPU back up to 4.0GHz and Geekbench came in at 4850. $%#&! That just doesn't make any sense. All the advanced CPU features are enabled and not just set on auto. Since the results are dramatically different in Win7 this much be a specific problem to SL. FYI, I tried out Xbench and got about the same benchmark score running stock and oc'd to 4Ghz. It basically appears that OS X will not recognize the overclock even though it is set via motherboard BIOS.

 

Any ideas? Thanks...

Link to comment
Share on other sites

I posted this same message on the tonymacx86 forum but haven't gotten any responses so I thought I'd poll the experts here...

 

I got a H55M-UD2H today along with an i3-530 ($170 for both at Microcenter). What a great little CPU - clocks right up to 4.0GHz. I'm using a stock cooler off an i7-860 and I'm sure with a better heatsink and a little more voltage this CPU could run 4.2GHz easily. I did my stability testing in windows 7 and all is good. Geekbench in windows came out at about 4800 @ 2.93GHz and 6600 4GHz. I put everything back to default speeds and booted into SL. Geekbench score in SL came in at 5000. Cranked the CPU back up to 4.0GHz and Geekbench came in at 4850. $%#&! That just doesn't make any sense. All the advanced CPU features are enabled and not just set on auto. Since the results are dramatically different in Win7 this much be a specific problem to SL. FYI, I tried out Xbench and got about the same benchmark score running stock and oc'd to 4Ghz. It basically appears that OS X will not recognize the overclock even though it is set via motherboard BIOS.

 

Any ideas? Thanks...

 

I had a similar problem with my setup - worked fine until I tried to overclock, but even when OC'd OSX would not recognize it and still go back down to the default 2.93GHz (my CPU is i3-530). If you are using some version of Chameleon RC4, you can try the steps below, or just use my attached boot file and replace your existing one with it - it should fix the FSB detection, which should also fix the CPU speed detection when overclocking.

 

What this will do: This will fix your system clock if it is running too fast as well as fix your FSB detection, at least with the i3 series CPUs

 

Some people's systems are picky about the boot files, so I would suggest trying out the Chameleon boot version listed at the end of the post first to see if it works - if it works okay this will work okay as well, just fix a couple of issues.

 

Beforehand:

1. Install XCode (from the Snow Leopard DVD) and make sure you have a pre-existing install of Chameleon

 

2. Download Chameleon source code - go to Terminal and type:

 

svn co http://forge.voodooprojects.org/svn/chameleon

 

This will download all of the Chameleon source code to your User folder

 

3. After the download has finished, go to /Users/YourUser/chameleon/branches/valv/i386/libsaio

 

4. Open up the file cpu.c in TextEdit and resize the window so that everything fits on one line like it is supposed to (makes it easier to go through)

 

If you already know your CPU model number (and are SURE) you can skip this section and go to Step 13

 

5. On line 10 of cpu.c look for where it says #define DEBUG_CPU 0 and change the 0 to 1 - then save the file and close

 

6 Open up Terminal and type

sudo -s

, and enter your password

 

7. In Terminal change the directory to the 'valv' branch in the chameleon folder:

 

cd /Users/YourUser/chameleon/branches/valv/

 

8. In Terminal, type make - this should build a Chameleon booter that has you changes built into it

 

9. In Finder, navigate to /Users/YourUser/chameleon/branches/valv/sym/i386 - you should have a nice full folder, including your boot file with its debug mode on

 

10. Make a backup of the bootloader you are currently using, and replace your old boot file with this new one - cross your fingers and reboot!

 

11, If everything goes well, before your system boots up it should show a DOS-like screen with a whole bunch of information - look for the line that says CPU VENDOR/MODEL/FAMILY - and write down the 4 digits in the middle group of numbers

 

CPU VENDOR/MODEL/FAMILY 0x12345678/0x25/0x06

 

Don't worry if a lot of the other information is wrong - it will be fixed by the time we are done

 

12. Hit any key to finish booting into OS X, and then go to /Users/YourUser/chameleon/branches/valv/ and delete the obj and sym folders, and continue on the steps below

 

Do this once you know your CPU Model!

 

13. Go to /Users/YourUser/chameleon/branches/valv/i386/libsaio

 

14. Open up the file cpu.c in TextEdit and resize the window so that everything fits on one line like it is supposed to (makes it easier to go through)

 

15. Scroll down or search for the word "Nehalem" - this is where the boot file detects the Core 'i' series CPUs - by default it only lists the ones used by Apple, but as they are all pretty similar you can plug in just about any model as long as you know the CPU Model number (determined previously)

 

16. In the line right under where it says "* Nehalem CPU model * look for where it lists p->CPU.Model == 0x1e - after that, add in the following (include the space at the start):

 

 || p->CPU.Model == 0x??

(?? is your CPU model in hexadecimal)

 

To be safe, you could add the same line again after the one you just put in with the CPU-Z reported CPU model (if you don't know it then just search Google for your CPU model + CPU-Z and you can usually find a screenshot). You shouldn't need to do anything with the Family part of the information (at least until Intel does a big revision of the 'i' series).

 

So to give you a bit of a visual, here was my before:

 

/* Nehalem CPU model */
		 if (p->CPU.Family == 0x06 && (p->CPU.Model == 0x1a || p->CPU.Model == 0x1e)) {

 

And here is my after"

 

/* Nehalem CPU model */
		 if (p->CPU.Family == 0x06 && (p->CPU.Model == 0x1a || p->CPU.Model == 0x1e || p->CPU.Model == 0x05 || p->CPU.Model == 0x25)) {

 

My CPU is a Core i3 530 - it gets a little tricky as the CPU-Z shots showed it as a Model 5, but the Debug mode identified it as a Model 37 (which is why I put both in).

 

17. Save the file and close

 

18. Open up Terminal and type

sudo -s

, and enter your password

 

19. In Terminal change the directory to the 'valv' branch in the chameleon folder:

 

cd /Users/YourUser/chameleon/branches/valv/

 

20. In Terminal, type make - this should build a Chameleon booter that has you changes built into it

 

21. In Finder, navigate to /Users/YourUser/chameleon/branches/valv/sym/i386 - you should have a nice full folder, including your boot file with your fixed FSB detection and clock

 

22. Make a backup of the bootloader you are currently using, and replace your old boot file with this new one - cross your fingers and reboot!

 

23. If everything goes well, you should be able to go to System Profiler and see the correct bus speed (it will show up as you actual bus speed x4) - your clock should be fixed, and even if you overclock it will still correctly determine bus speeds!

 

24. Theoretically this should work with any branch of the Chameleon bootloader, but I chose the valv branch as it is one of the more recent ones and has a lot of fixes (and autodetects my graphics card properly, which the Chameleon used in the original instructions I used didn't do)

 

Special thanks go out to the original poster of the method that I found http://www.hackint0sh.org/f152/138168.htm#post557833 and for more information about the valv branch you can check out http://www.insanelymac.com/forum/index.php?showtopic=216726

boot_nodebug.zip

Link to comment
Share on other sites

I had a similar problem with my setup - worked fine until I tried to overclock, but even when OC'd OSX would not recognize it and still go back down to the default 2.93GHz (my CPU is i3-530). If you are using some version of Chameleon RC4, you can try the steps below, or just use my attached boot file and replace your existing one with it - it should fix the FSB detection, which should also fix the CPU speed detection when overclocking.

 

What this will do: This will fix your system clock if it is running too fast as well as fix your FSB detection, at least with the i3 series CPUs

 

Some people's systems are picky about the boot files, so I would suggest trying out the Chameleon boot version listed at the end of the post first to see if it works - if it works okay this will work okay as well, just fix a couple of issues.

 

Beforehand:

1. Install XCode (from the Snow Leopard DVD) and make sure you have a pre-existing install of Chameleon

 

2. Download Chameleon source code - go to Terminal and type:

 

svn co http://forge.voodooprojects.org/svn/chameleon

 

This will download all of the Chameleon source code to your User folder

 

3. After the download has finished, go to /Users/YourUser/chameleon/branches/valv/i386/libsaio

 

4. Open up the file cpu.c in TextEdit and resize the window so that everything fits on one line like it is supposed to (makes it easier to go through)

 

If you already know your CPU model number (and are SURE) you can skip this section and go to Step 13

 

5. On line 10 of cpu.c look for where it says #define DEBUG_CPU 0 and change the 0 to 1 - then save the file and close

 

6 Open up Terminal and type

sudo -s

, and enter your password

 

7. In Terminal change the directory to the 'valv' branch in the chameleon folder:

 

cd /Users/YourUser/chameleon/branches/valv/

 

8. In Terminal, type make - this should build a Chameleon booter that has you changes built into it

 

9. In Finder, navigate to /Users/YourUser/chameleon/branches/valv/sym/i386 - you should have a nice full folder, including your boot file with its debug mode on

 

10. Make a backup of the bootloader you are currently using, and replace your old boot file with this new one - cross your fingers and reboot!

 

11, If everything goes well, before your system boots up it should show a DOS-like screen with a whole bunch of information - look for the line that says CPU VENDOR/MODEL/FAMILY - and write down the 4 digits in the middle group of numbers

 

CPU VENDOR/MODEL/FAMILY 0x12345678/0x25/0x06

 

Don't worry if a lot of the other information is wrong - it will be fixed by the time we are done

 

12. Hit any key to finish booting into OS X, and then go to /Users/YourUser/chameleon/branches/valv/ and delete the obj and sym folders, and continue on the steps below

 

Do this once you know your CPU Model!

 

13. Go to /Users/YourUser/chameleon/branches/valv/i386/libsaio

 

14. Open up the file cpu.c in TextEdit and resize the window so that everything fits on one line like it is supposed to (makes it easier to go through)

 

15. Scroll down or search for the word "Nehalem" - this is where the boot file detects the Core 'i' series CPUs - by default it only lists the ones used by Apple, but as they are all pretty similar you can plug in just about any model as long as you know the CPU Model number (determined previously)

 

16. In the line right under where it says "* Nehalem CPU model * look for where it lists p->CPU.Model == 0x1e - after that, add in the following (include the space at the start):

 

 || p->CPU.Model == 0x??

(?? is your CPU model in hexadecimal)

 

To be safe, you could add the same line again after the one you just put in with the CPU-Z reported CPU model (if you don't know it then just search Google for your CPU model + CPU-Z and you can usually find a screenshot). You shouldn't need to do anything with the Family part of the information (at least until Intel does a big revision of the 'i' series).

 

So to give you a bit of a visual, here was my before:

 

/* Nehalem CPU model */
		  if (p->CPU.Family == 0x06 && (p->CPU.Model == 0x1a || p->CPU.Model == 0x1e)) {

 

And here is my after"

 

/* Nehalem CPU model */
		  if (p->CPU.Family == 0x06 && (p->CPU.Model == 0x1a || p->CPU.Model == 0x1e || p->CPU.Model == 0x05 || p->CPU.Model == 0x25)) {

 

My CPU is a Core i3 530 - it gets a little tricky as the CPU-Z shots showed it as a Model 5, but the Debug mode identified it as a Model 37 (which is why I put both in).

 

17. Save the file and close

 

18. Open up Terminal and type

sudo -s

, and enter your password

 

19. In Terminal change the directory to the 'valv' branch in the chameleon folder:

 

cd /Users/YourUser/chameleon/branches/valv/

 

20. In Terminal, type make - this should build a Chameleon booter that has you changes built into it

 

21. In Finder, navigate to /Users/YourUser/chameleon/branches/valv/sym/i386 - you should have a nice full folder, including your boot file with your fixed FSB detection and clock

 

22. Make a backup of the bootloader you are currently using, and replace your old boot file with this new one - cross your fingers and reboot!

 

23. If everything goes well, you should be able to go to System Profiler and see the correct bus speed (it will show up as you actual bus speed x4) - your clock should be fixed, and even if you overclock it will still correctly determine bus speeds!

 

24. Theoretically this should work with any branch of the Chameleon bootloader, but I chose the valv branch as it is one of the more recent ones and has a lot of fixes (and autodetects my graphics card properly, which the Chameleon used in the original instructions I used didn't do)

 

Special thanks go out to the original poster of the method that I found http://www.hackint0sh.org/f152/138168.htm#post557833 and for more information about the valv branch you can check out http://www.insanelymac.com/forum/index.php?showtopic=216726

 

Wow, thanks so much for the reply! I was beginning to think I was completely alone with this problem. I'm headed out the door but will try this out when I get back from my trip. Have a great 4th of July!

Link to comment
Share on other sites

 Share

×
×
  • Create New...