Contribute
Register

Quick Guide to Generate a SSDT for CPU Power Management

Last login: Mon May 8 20:56:22 on ttys000

meiwenlongdeMacBook-Pro:~ meiwenlong$ curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 126k 100 126k 0 0 161k 0 --:--:-- --:--:-- --:--:-- 161k

meiwenlongdeMacBook-Pro:~ meiwenlong$ chmod +x ~/ssdtPRGen.shsudo〜/ ssdtPRGen.sh

chmod: /Users/meiwenlong/ssdtPRGen.shsudo〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ chmod + x〜/ ssdtPRGen.sh

chmod: x〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ sudo〜/ ssdtPRGen.sh

-bash: sudo〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ n,n

-bash: n,n: command not found

meiwenlongdeMacBook-Pro:~ meiwenlong$ 〜/ Library / ssdtPRGen /

-bash: 〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ chmod + x〜/ ssdtPRGen.sh

chmod: x〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$
 
Last edited:
Last login: Mon May 8 20:56:22 on ttys000

meiwenlongdeMacBook-Pro:~ meiwenlong$ curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 126k 100 126k 0 0 161k 0 --:--:-- --:--:-- --:--:-- 161k

meiwenlongdeMacBook-Pro:~ meiwenlong$ chmod +x ~/ssdtPRGen.shsudo〜/ ssdtPRGen.sh

chmod: /Users/meiwenlong/ssdtPRGen.shsudo〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ chmod + x〜/ ssdtPRGen.sh

chmod: x〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ sudo〜/ ssdtPRGen.sh

-bash: sudo〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ n,n

-bash: n,n: command not found

meiwenlongdeMacBook-Pro:~ meiwenlong$ 〜/ Library / ssdtPRGen /

-bash: 〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$ chmod + x〜/ ssdtPRGen.sh

chmod: x〜/: No such file or directory

meiwenlongdeMacBook-Pro:~ meiwenlong$

I think you should read post #1 instructions. Again. Carefully.
 
[QUOTE = “meiwenlong,交:1498713,构件:1845200”] [/ QUOTE]
QQ20170508-222132.png
 
Get these frequencies
QQ20170508-232902.png

Again, read post #1. Carefully.
Modify id just fine on the map wrong. Now get so much ssdt. All with only one on the line
QQ20170508-230758.png
 
Last edited:
I just used ioreg to look at my own system,

View media item 188872
and I can see X86PlatformPlugin in the tree, I can even see the p states under the key CPUPStates, and if I expand it, I get a value in hex that in decimal is the frequency.

1- Is this correct?

2- Why doesn't HWmonitor reflect this? it shows only 4000 Mhz or 800Mhz. ever. nothing in between. Powergadget seems to show more values.
 
Following step 4 of the original post, I get the following:

Code:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
             v6.6 Copyright (c) 2013 by † Jeroen
             v15.6 Copyright (c) 2013-2017 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

gDataPath: /Users/hiro/Library/ssdtPRGen/Data
System information: Mac OS X 10.11.6 (15G1510)
Brandstring 'Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz'


Warning: No ACPI Processor declarations found in the DSDT!
     Using assumed Scope (\_PR) {}

Generating ssdt.dsl for a 'MacPro5,1' with board-id [Mac-F221BEC8]
Sandy Bridge Core E5-2670 processor [0x206D7] setup [0x0402]
With a maximum TDP of 115 Watt, as specified by Intel
Number logical CPU's: 32 (Core Frequency: 2600 MHz)
Number of Turbo States: 7 (2700-3300 MHz)
Number of P-States: 22 (1200-3300 MHz)
Injected C-States for CP00 (C1,C3,C6,C7)
Warning: 'cpu-type' may be set improperly (0x0402 instead of 0x0602)

Error: board-id [Mac-F221BEC8] not supported by Sandy Bridge – check SMBIOS data / use the -c option

Do you want to continue (y/n)? y
Warning: 'system-type' may be set improperly (1 instead of 2)

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64 [Nov  6 2014]
Copyright (c) 2000 - 2014 Intel Corporation

ACPI Warning: NsLookup: Type mismatch on APSS (Package), searching for (Method) (20140926/nsaccess-729)
/Users/hiro/Library/ssdtPRGen/ssdt.dsl     36:     External (\_PR.CP00, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP00)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     37:     External (\_PR.CP01, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP01)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     38:     External (\_PR.CP02, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP02)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     39:     External (\_PR.CP03, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP03)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     40:     External (\_PR.CP04, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP04)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     41:     External (\_PR.CP05, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP05)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     42:     External (\_PR.CP06, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP06)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     43:     External (\_PR.CP07, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP07)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     44:     External (\_PR.CP08, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP08)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     45:     External (\_PR.CP09, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP09)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     46:     External (\_PR.CP0A, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0A)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     47:     External (\_PR.CP0B, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0B)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     48:     External (\_PR.CP0C, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0C)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     49:     External (\_PR.CP0D, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0D)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     50:     External (\_PR.CP0E, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0E)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl     51:     External (\_PR.CP0F, DeviceObj)
Error    6074 -                                    Name already exists in scope ^  (\_PR.CP0F)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    330:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    340:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    350:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    360:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    370:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    380:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    390:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    400:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    410:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    420:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    430:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    440:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    450:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    460:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    470:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

/Users/hiro/Library/ssdtPRGen/ssdt.dsl    480:         Method (APSS, 0, NotSerialized)
Error    6074 -                     Name already exists in scope ^  (APSS)

ASL Input:     /Users/hiro/Library/ssdtPRGen/ssdt.dsl - 489 lines, 11908 bytes, 144 keywords

Compilation complete. 32 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Do you want to open ssdt.dsl (y/n)?

Any way I should interpret this?
 
Back
Top