Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › OSx86 Core & 10.X › how to fix cpus=1 hp-dv6
25,605 reads · 2010-03-05 – 2010-07-12
Guide 10.X Core DSDT

how to fix cpus=1 hp-dv6

i hav tried leopard snow leopard 10.6.0 10.6.2 but all boots with cpus=1 and shows single core and half le cache and heat the laptop i hav removed firewire kexts but still cpus=1 plz sombody help 4 solution hp-dv6 1316tx intel core 2 due…

Primary Author
@karamatks Published 2010-03-05
Collection
OSx86 Core & 10.X
Archival Footprint
25,605 historical reads · 6 curated field notes (from 13 dispatches) · 2010-03-05 – 2010-07-12
Credited Voices (7)
@karamatks (6)@Ianxxx (2)@paradox74@vz90954@Stone-D@yazz2020@ladder

i hav tried leopard snow leopard 10.6.0 10.6.2 but all boots with cpus=1 and shows single core and half le cache and heat the laptop

i hav removed firewire kexts but still cpus=1
plz sombody help 4 solution
hp-dv6 1316tx
intel core 2 due p8700 l2 cache 3m
ati mobility 4650 1gb ddr3

cpus menu in dsdt file is writen in this way

Scope (_PR)
{
Processor (CPU0, 0x01, 0x00000410, 0x06) {}
Processor (CPU1, 0x02, 0x00000410, 0x06) {}
Processor (CPU2, 0x03, 0x00000410, 0x06) {}
Processor (CPU3, 0x04, 0x00000410, 0x06) {}
}

Author Updates & Technical Revisions

Follow-up dispatches by @karamatks

Author Update #1 @karamatks 2010-03-06

not working... i hav tried cpus=2 ,,, 4
nothing working

Author Update #2 @karamatks 2010-03-08

dsdtse

in dsdtse application the fix of cpus=1 is writen in the following way

CPU ALIAS FIX. This is maybe the easiest fix of all DSDT fixes, simply use the code browser using the CPU option and remove all the lines that say "alias" Example: BEFORE: Scope (_PR) { Processor (P001, 0x01, 0x00000810, 0x06) {} Processor (P002, 0x02, 0x00000000, 0x00) {} Alias (P002, CPU2) Processor (P003, 0x03, 0x00000000, 0x00) {}…

but in my case cpu menue in dsdt file is writen in the following way
Scope (_PR)
{
Processor (CPU0, 0x01, 0x00000410, 0x06) {}
Processor (CPU1, 0x02, 0x00000410, 0x06) {}
Processor (CPU2, 0x03, 0x00000410, 0x06) {}
Processor (CPU3, 0x04, 0x00000410, 0x06) {}
}

plz help how can i fix it

Author Update #3 @karamatks 2010-04-08 ↳ Re: @Ianxxx
@IanxxxDo you have "Execute Disable Function" in your bios if so put it to enabled

no i hav not this function in my bios… only c6 states of processer , virtual technology, always fan on

Author Update #4 @karamatks 2010-04-11 ↳ Re: @Ianxxx
@IanxxxNot really got any other ideas, I would try playing around, maybe try something like below. I noticed that your cpu started numbering from 1 where all others I have seen start at 0, don't know if this will make a difference or not. Scope (_PR) { Processor (CPU0, 0x00, 0x00000410, 0x06) {} Processor (CPU1, 0x01, 0x00000410, 0x06) {} }…

got panic on startup... also not working cpus=1 or =2 with this dsdt

Author Update #5 @karamatks 2010-04-28 ↳ Re: @yazz2020
@yazz2020To get both cores working and get past the kp you need a patched kernel.

thx alot... working very nice for me
now i hav only issue mobility 4650... all other problems has been solved
thx again

Synthesized Community Field Notes

6 technical responses curated from 13 original dispatches

Field Note #1 @vz90954 2010-04-07

could you

i have the sam laptop just :
hp pavilion dv6-1350:
t4300, 2gb ddr3, ati radeon hd 4530, 250GB,
WIFI - intel wifi link 1000 bgn
EHTERNET - realtek pc

could you please tell me which distobution you used and which setting you choose?
i've tried over 20 instalations without success. i don't care the 1 or 2 cpus issue, i want just to get something work.

Field Note #2 @Ianxxx 2010-04-07 ↳ Re: @karamatks
@karamatksin dsdtse application the fix of cpus=1 is writen in the following way but in my case cpu menue in dsdt file is writen in the following way Scope (_PR) { Processor (CPU0, 0x01, 0x00000410, 0x06) {} Processor (CPU1, 0x02, 0x00000410, 0x06) {} Processor (CPU2, 0x03, 0x00000410, 0x06) {} Processor (CPU3, 0x04, 0x00000410, 0x06) {} } plz…

Do you have "Execute Disable Function" in your bios if so put it to enabled

Field Note #3 @Ianxxx 2010-04-09

Not really got any other ideas, I would try playing around, maybe try something like below.
I noticed that your cpu started numbering from 1 where all others I have seen start at 0, don't know if this will make a difference or not.

Scope (_PR)
{
Processor (CPU0, 0x00, 0x00000410, 0x06) {}
Processor (CPU1, 0x01, 0x00000410, 0x06) {}

}

If you leave your original dsdt in place and call the new one something like TestDSDT.aml
you can specify DSDT=TestDSDT.aml at boot

Therefore you can play around until you find something that works.

Field Note #4 @Stone-D 2010-04-09

What happens exactly when you just try to boot without giving CPUS= ?

If its your mouse jumping around, sudden lags, etc, try VoodooTSCSync. Some bioses (mine) don't give OSX the information it needs to synchronize the cores.

Field Note #5 @yazz2020 2010-04-27

To get both cores working and get past the kp you need a patched kernel.

Field Note #6 @ladder 2010-07-12 ↳ Re: @yazz2020
@yazz2020To get both cores working and get past the kp you need a patched kernel.

which kernel did you use?

I have the same machine as of Yours. Please assist in installing snow on it.

Atleast some directions.

Thankfull.

Corroborated & Participated: @paradox74
Sources & Contributor Provenance (7 credited usernames · Thread #5679)
UsernameDossier ContributionDispatchesActive Window
@karamatksPrimary Author62010-03-05 → 2010-04-28
@IanxxxContributor22010-04-07 → 2010-04-09
@paradox74Contributor12010-03-06
@vz90954Contributor12010-04-07
@Stone-DContributor12010-04-09
@yazz2020Contributor12010-04-27
@ladderContributor12010-07-12