Jump to content

[HOW-TO] Get all Cores working on a Core Duo processor.


poopmonkey
 Share

16 posts in this topic

Recommended Posts

So many people with a Core Duo processor (Not Core 2 Duo) need to use cpus=1 flag to bypass whatever problem they have when they run both cores. Well, I believe that I have found the solution to this problem. I myself have a Core Duo T2050 processor and I am running both cores without any problems and this is how to do it.

 

Edit your com.apple.Boot.plist which is located in Library>Preferences>SystemConfiguration. Open that file with BBedit.

You should see something close to this. You may have other stuff in the other spaces, but we are looking at the blank space, which is <string></string>.

 

<dict>
  <key>Kernel</key>
  <string>mach_kernel</string>
  <key>Kernel Flags</key>
  <string></string>
  <key>Boot Graphics</key>
  <string>Yes</string>
	  <key>Quiet Boot</key>
	  <string>No</string>
	  <key>Timeout</key>
	  <string>5</string>
 </dict>
 </plist>

 

Now edit that space between <string></string> by adding idlehalt=0.

 

Therefore it should look now like this.

 

<dict>
  <key>Kernel</key>
  <string>mach_kernel</string>
  <key>Kernel Flags</key>
  <string>idlehalt=0</string>
  <key>Boot Graphics</key>
  <string>Yes</string>
	  <key>Quiet Boot</key>
	  <string>No</string>
	  <key>Timeout</key>
	  <string>5</string>
 </dict>
 </plist>

 

Save it and reboot.

 

Then at the darwin prompt DO NOT ENTER cpus=1, just press enter to continue booting.

 

Hope it works.

Link to comment
Share on other sites

Idlehalt=1 does not work. It seems either the cpus or Mac Os X cannot handle power saving. Idlehalt=1 makes the same problems reappear as without the string. So, basically the user will have to agree for more power consumption if they want 2 cores. Also, I do not believe that the increased power consumption is that great. But, if there is another way then please someone point it out.

Link to comment
Share on other sites

  • 4 weeks later...
Edit your com.apple.Boot.plist which is located in Library>Preferences>SystemConfiguration. Open that file with BBedit.

You should see something close to this. You may have other stuff in the other spaces, but we are looking at the blank space, which is <string></string>.

 

<dict>
   <key>Kernel</key>
   <string>mach_kernel</string>
   <key>Kernel Flags</key>
   <string></string>
   <key>Boot Graphics</key>
   <string>Yes</string>
	   <key>Quiet Boot</key>
	   <string>No</string>
	   <key>Timeout</key>
	   <string>5</string>
  </dict>
  </plist>

 

Now edit that space between <string></string> by adding idlehalt=0.

 

Therefore it should look now like this.

 

<dict>
   <key>Kernel</key>
   <string>mach_kernel</string>
   <key>Kernel Flags</key>
   <string>idlehalt=0</string>
   <key>Boot Graphics</key>
   <string>Yes</string>
	   <key>Quiet Boot</key>
	   <string>No</string>
	   <key>Timeout</key>
	   <string>5</string>
  </dict>
  </plist>

 

 

Unfortunately it doesn't work for me on a Thinkpad X60s with L2400 cpu.

Link to comment
Share on other sites

  • 2 weeks later...
  • 1 month later...
  • 4 months later...
  • 2 years later...
 Share

×
×
  • Create New...