Jump to content
terramir

DSDT sort of CPU's ton's of em weird thing how to fix

Recommended Posts

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.





×
  • Create New...
The popup will be closed in 15 seconds...