Jump to content

Recommended Posts

Posted

I'm starting to get into dsdt editing etc.

Now on my laptop there are some weird things going on.

#1 check this console message

5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=1 LocalApicId=0 Enabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=2 LocalApicId=2 Enabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=3 LocalApicId=1 Enabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=4 LocalApicId=3 Enabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=5 LocalApicId=4 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=6 LocalApicId=5 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=7 LocalApicId=6 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=8 LocalApicId=7 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=9 LocalApicId=8 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=10 LocalApicId=9 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=11 LocalApicId=10 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=12 LocalApicId=11 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=13 LocalApicId=12 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=14 LocalApicId=13 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=15 LocalApicId=14 Disabled
5/10/14 7:10:58.000 AM kernel: AppleACPICPU: ProcessorId=16 LocalApicId=15 Disabled
/code]
Now  lappy has an i3 sandy bridge 2357M with 2 cores and four threads so I understand that it would have 4 cpu's enabled but 16 ? 
this is a case of generic writing  of DSDT and the other tables I'm sure.
The DSDT itself shows 8 cpu's :
[code]  Scope (\_PR)
   {
       Processor (CPU0, 0x01, 0x00000410, 0x06) {}
       Processor (CPU1, 0x02, 0x00000410, 0x06) {}
       Processor (CPU2, 0x03, 0x00000410, 0x06) {}
       Processor (CPU3, 0x04, 0x00000410, 0x06) {}
       Processor (CPU4, 0x05, 0x00000410, 0x06) {}
       Processor (CPU5, 0x06, 0x00000410, 0x06) {}
       Processor (CPU6, 0x07, 0x00000410, 0x06) {}
       Processor (CPU7, 0x08, 0x00000410, 0x06) {}
   }

However I do not know how to fix this, because I dunno if hyperthreading virtual cores should have a mention in the dsdt.

Also what other tables will need to be fixed?

Another thing I noticed is that in windows I get much longer battery life even though according to hw monitory the multi does go down to 8x maybe the corresponding voltage is not reducing I dunno.

Another odd thing is that nullcpupowermanagement is loaded, but speed step is still working weird.

terramir

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...