Jump to content

Have to use cpus=1 boot flag


Dahwan
 Share

9 posts in this topic

Recommended Posts

These are my rough specs sketched down from the top of my head

 

MSI x48 platinum (http://global.msi.com.tw/index.php?func=pr...mp;prod_no=1392)

intel q6600 quad core processor

GeForce 9800GTX

 

I've installed iPC 10.5.6 PPF5 final using cpus=1 bootflag. I've gotten internet, audio and graphics to work flawlessly, but i want to use all my cores for photo and video editing, as well as rendering in Maya.

 

I've heard this can be gotten around doing some DSDT mumbo jumbo.

 

Anyone know what i should do?

Link to comment
Share on other sites

I opened the program, switched the radio box to "Darwin/Mac OS X" and clicked Run

 

Got message "Build failed! Log can be found at Sessions/2009-03-04-002635"

 

This is that Log

Intel ACPI Component Architecture

AML Disassembler version 20080926 [Oct 4 2008]

Copyright © 2000 - 2008 Intel Corporation

Supports ACPI Specification Revision 3.0a

 

 

Intel ACPI Component Architecture

ASL Optimizing Compiler version 20080926 [Oct 4 2008]

Copyright © 2000 - 2008 Intel Corporation

Supports ACPI Specification Revision 3.0a

 

./dsdt_fixed.txt 6127: ShiftRight (BUF2, 0x04)

Warning 1105 - Result is not used, operator has no effect ^

 

ASL Input: ./dsdt_fixed.txt - 6300 lines, 203235 bytes, 2568 keywords

AML Output: ././dsdt.aml - 21425 bytes, 749 named objects, 1819 executable opcodes

 

Compilation complete. 0 Errors, 1 Warnings, 0 Remarks, 65 Optimizations

DSDT Patcher 1.0.1e -- report Bugs to superfassl@gmail.com

enclose "DSDT Patcher/Debug/USER.tar"

 

 

Press any key to continue...

 

 

Getting the DSDT through ioreg...

 

 

 

Decompiling the DSDT...

 

 

 

Done, now start the Patching!

 

Patching RTC...

 

RTC Device found : Device (RTC0)

Found IRQ in RTC Device, removing it

IRQNoFlags ()

RTC patched

 

Patching HPET...

 

HPET Device found : Device (HPET)

IRQ's written to HPET

HPET patched

Fixing various Issues...

 

Found an issue

Found Alias (P001, CPU1)

Skipped Alias (P001, CPU1)

 

Found an issue

Found Alias (P003, CPU3)

Skipped Alias (P003, CPU3)

 

Found an issue

Found Acquire (MUTE, 0x03E8)

Fixed Acquire (MUTE, 0xFFFF)

 

Found an issue

Found Acquire (MUTE, 0x03E8)

Fixed Acquire (MUTE, 0xFFFF)

 

Found an issue

Found Acquire (MUTE, 0x03E8)

Fixed Acquire (MUTE, 0xFFFF)

 

Found an issue

Found Acquire (MUTE, 0x0FFF)

Fixed Acquire (MUTE, 0xFFFF)

 

Found an issue

Found Acquire (MUTE, 0x03E8)

Fixed Acquire (MUTE, 0xFFFF)

 

Found an issue

Found Acquire (MUTE, 0x03E8)

Fixed Acquire (MUTE, 0xFFFF)

 

Found an issue

Found Acquire (MUTE, 0x03E8)

Fixed Acquire (MUTE, 0xFFFF)

 

Found an issue

Found Name (_T_0, Zero)

Fixed Name (T0_0, Zero)

 

 

Found an issue

Found Store (ToInteger (Arg2), _T_0)

Fixed Store (ToInteger (Arg2), T0_0)

 

 

Found an issue

Found If (LEqual (_T_0, Zero))

Fixed If (LEqual (T0_0, Zero))

 

 

Found an issue

Found If (LEqual (_T_0, One))

Fixed If (LEqual (T0_0, One))

 

 

Found an issue

Found If (LEqual (_T_0, 0x02))

Fixed If (LEqual (T0_0, 0x02))

 

 

Found an issue

Found If (LEqual (_T_0, 0x03))

Fixed If (LEqual (T0_0, 0x03))

 

 

Found an issue

Found If (LEqual (_T_0, 0x04))

Fixed If (LEqual (T0_0, 0x04))

 

 

Found an issue

Found If (LEqual (_T_0, 0x05))

Fixed If (LEqual (T0_0, 0x05))

 

 

Found an issue

Found If (LEqual (_T_0, 0x06))

Fixed If (LEqual (T0_0, 0x06))

 

 

Found an issue

Found Name (_T_1, Zero)

Fixed Name (T0_1, Zero)

 

 

Found an issue

Found Store (ToInteger (Arg2), _T_1)

Fixed Store (ToInteger (Arg2), T0_1)

 

 

Found an issue

Found If (LEqual (_T_1, Zero))

Fixed If (LEqual (T0_1, Zero))

 

 

Found an issue

Found If (LEqual (_T_1, One))

Fixed If (LEqual (T0_1, One))

 

 

Done

 

 

 

 

We are done patching, press any key to try to compile the fixed DSDT

 

 

 

 

Compiling done, if it worked, you have now a patched DSDT in dsdt.aml

If the compiling went wrong, you could force to build it with ./DSDT\ Patcher -f (try this DSDT at your own risk)

 

Is there a way to undo it if "Force compile" goes wrong?

Link to comment
Share on other sites

I had the same problem with a Gigabyte EP45-DS3R board with a Q6600.

 

It originally had the cpu=1 flag and iPC 10.5.6 only recognized one cpu with one core.

 

I removed the "cpu=1" flag and now everything runs perfectly! :)

 

Hope that works for you

 

T

Link to comment
Share on other sites

I had the same problem with a Gigabyte EP45-DS3R board with a Q6600.

 

It originally had the cpu=1 flag and iPC 10.5.6 only recognized one cpu with one core.

 

I removed the "cpu=1" flag and now everything runs perfectly! :D

 

Hope that works for you

 

T

 

I'm guessing os x crashed when you tried using all the cores originally, then you dsdt patched and then it worked.

 

 

If not, that was the dumbest post i ever saw :P

Link to comment
Share on other sites

 Share

×
×
  • Create New...