Jump to content

ASUS Z10PE-D8 WS DSDT disassemble and recompile


fluxus123
 Share

55 posts in this topic

Recommended Posts

Good day Together... i have the same motherboard running two Xeon E5-2667 V4 2,9ghz Engineering samples.

 

I managed to run my OS 10.12.1 fairly stable and without major issues.

I followed a guid from metacollin on the other forum.

 

There it is recommended to make your own ssdtPRgen, obviously i have a non supported CPU...

 

 

Maxs-Mac-Pro-2:~ max$ /Users/max/ssdtPRGen.sh 

 

 

ssdtPRGen.sh v0.9  Copyright © 2011-2012 by † RevoGirl

             v6.6  Copyright © 2013 by † Jeroen

 

             v21.5 Copyright © 2013-2017 by Pike R. Alpha

-----------------------------------------------------------

Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <

 

System information: Mac OS X 10.12.1 (16B2555)

Brandstring: "Genuine Intel® CPU 0000 @ 2.90GHz"

 

Error: Unknown processor model ...

       Visit http://ark.intel.com to gather the required data:

       Processor Number

       TDP

       Low Frequency Mode (use AppleIntelInfo.kext)

       Base Frequency

       Max Turbo Frequency

       Cores

       Threads

Aborting ...

Done.

 

 

Maxs-Mac-Pro-2:~ max$ 

 
 
 
 
My cpu´s should be the following:
 
    Processor Number                                                                     E5-2667 V4 ES (QHVD)

       TDP                                                                                               135W

       Low Frequency Mode (use AppleIntelInfo.kext)                1200 MHz

       Base Frequency                                                                         2900 MHz

       Max Turbo Frequency                                                              3200 MHz

       Cores                                                                                            8 pro CPU             

       Threads                                                                                        16 Pro CPU

 

 

reading your thread i think you may have the knowledge to help me out here...

my CPU´s should max out all cores at 3,2ghz, as of now they only reach 3,0 eventually.

 

here some benches from just now:

http://browser.primatelabs.com/geekbench3/8253154

https://browser.geekbench.com/v4/cpu/1867396

 

 

Actually i use this machine only when i have high power needs for video rendering, editing etc... so i don't really need any power management, i would be fine if it would just boost the speed to 3,2 and stay there all day long, the extra power consumption doesnt really matter for me, i also don't need sleep etc...

 

 

Thanks for your Support!

...Max

Link to comment
Share on other sites

I did exactly that... generated an ssdt with Piker's script with a mile long tag line to define my cpu in minute detail. Got a ssdt out of it with methods for 48 logical cpus and geekbench score almost doubled compared to no PM. But it still can't be the right score?...

 

...looking at your 64bit geekbench score you are either only using 1 cpu with 16 threads max which is what I am fearing happens with mine. OR there isn't actually anything wrong at all with both our set-ups? Your score should be double that though no? seeing that you have 2 cpus?

 

My score is now 2650/24000 and I am getting very confused with the Geekbench results.

 

Mine is a E5-2658 v3 also an engineering sample and therefore clocked down to 2Ghz instead of 2.2Ghz.

 

I have pasted other peoples cores below with the same processor, but one is a single cpu set-up (12 cores) and the second a dual cpu set-up (24 cores)

 

 

http://browser.primatelabs.com/v4/cpu/1796900

http://browser.primatelabs.com/v4/cpu/1472151 <- my score is actually better than this guys/gals set-up though his/hers are clocked to 2.2Ghz

 

 

spot the difference? And isn't it confusing? Am I missing something?

 

mind sharing your config.plist, clover debug.log, piker's generated ssdt and your IOReg?

 

In regards to your question have you tried ./ssdtPRGen.sh c 1 to get your last P state? or try -turbo 3200?

Also, I think you need PM for working turbo frequencies and max 3.2. My score was super poor before getting PM stuff going. Sleep is a different matter...if it works as part of PM it's a bonus, but mine doesn't wake from sleep. Tried a lot and hit a dead end... :wallbash:

Link to comment
Share on other sites

Hey, thanks for the reply... i made my own thread yesterday and got teached that my ES version i have only is supporting up to 3,0ghz... so i guess thats all the power i can get out of them.

 

i got also confused by differencing bench results, especially since i have a 1 CPU, 20core system i wanted to replace with the 2CPU 8 Core each system... i finally made my own benchmarks using different real life programs and my stopwatch to compare them.

 

i finally moved on now with my 2x8 Core 3,0ghz setup, in pure multicore applications they are minimally slower than my 1x20core 2,3ghz system, but the single thread performance is better giving better results in programs like Lightroom and davinci resolve...

Link to comment
Share on other sites

  • 2 weeks later...

I finally managed to get an output with AppleIntelInfo.kext after building it in XCode with PikeR's new commits. Output as follows:

 

Maldon, do you think this looks all ok? Looks like all c and p states are working, but there are some other things that look quite out of range?

 

Also, it's only mentioning 12 cores and 24 threads instead of 24 cores and 48 threads?

 

 

AppleIntelInfo.kext v2.1 Copyright © 2012-2017 Pike R. Alpha. All rights reserved

enableHWP................................: 0

 

Settings:

------------------------------------------

logMSRs..................................: 1

logIGPU..................................: 0

logCStates...............................: 1

logIPGStyle..............................: 1

 

Warning: Clover hw.busfrequency error detected : 17d78400

InitialTSC...............................: 0x31593cf0395a5 (43407 MHz)

MWAIT C-States...........................: 8480

 

Processor Brandstring....................: Genuine Intel® CPU @ 2.00GHz

 

Processor Signature..................... : 0x306F1

------------------------------------------

 - Family............................... : 6

 - Stepping............................. : 1

 - Model................................ : 0x3F (63)

 

Model Specific Registers (MSRs)

------------------------------------------

 

MSR_CORE_THREAD_COUNT............(0x35)  : 0xFFFFFF80A5536900

------------------------------------------

 - Core Count........................... : 12

 - Thread Count......................... : 24

 

MSR_PLATFORM_INFO................(0xCE)  : 0x80C33FB811400

------------------------------------------

 - Maximum Non-Turbo Ratio.............. : 0x14 (2000 MHz)

 - Ratio Limit for Turbo Mode........... : 1 (programmable)

 - TDP Limit for Turbo Mode............. : 1 (programmable)

 - Low Power Mode Support............... : 1 (LPM supported)

 - Number of ConfigTDP Levels........... : 1 (additional TDP level(s) available)

 - Maximum Efficiency Ratio............. : 12

 - Minimum Operating Ratio.............. : 8

 

MSR_PMG_CST_CONFIG_CONTROL.......(0xE2)  : 0x8403

------------------------------------------

 - I/O MWAIT Redirection Enable......... : 1 (enabled, IO read of MSR(0xE4) mapped to MWAIT)

 - CFG Lock............................. : 1 (MSR locked until next reset)

 - C3 State Auto Demotion............... : 0 (disabled/unsupported)

 - C1 State Auto Demotion............... : 0 (disabled/unsupported)

 - C3 State Undemotion.................. : 0 (disabled/unsupported)

 - C1 State Undemotion.................. : 0 (disabled/unsupported)

 - Package C-State Auto Demotion........ : 0 (disabled/unsupported)

 - Package C-State Undemotion........... : 0 (disabled/unsupported)

 

MSR_PMG_IO_CAPTURE_BASE..........(0xE4)  : 0x10414

------------------------------------------

 - LVL_2 Base Address................... : 0x414

 - C-state Range........................ : 1 (C6 is the max C-State to include)

 

IA32_MPERF.......................(0xE7)  : 0x189F712050

IA32_APERF.......................(0xE8)  : 0x1CEB233E6C

 

MSR_FLEX_RATIO...................(0x194) : 0x0

------------------------------------------

 

MSR_IA32_PERF_STATUS.............(0x198) : 0x1CE600001700

------------------------------------------

 - Current Performance State Value...... : 0x1700 (2300 MHz)

 

MSR_IA32_PERF_CONTROL............(0x199) : 0xFF00

------------------------------------------

 - Target performance State Value....... : 0xFF00 (25500 MHz)

 - Intel Dynamic Acceleration........... : 0 (IDA engaged)

 

IA32_CLOCK_MODULATION............(0x19A) : 0x0

 

IA32_THERM_INTERRUPT.............(0x19B) : 0x0

 

IA32_THERM_STATUS................(0x19C) : 0x88350000

------------------------------------------

 - Thermal Status....................... : 0

 - Thermal Log.......................... : 0

 - PROCHOT # or FORCEPR# event.......... : 0

 - PROCHOT # or FORCEPR# log............ : 0

 - Critical Temperature Status.......... : 0

 - Critical Temperature log............. : 0

 - Thermal Threshold #1 Status.......... : 0

 - Thermal Threshold #1 log............. : 0

 - Thermal Threshold #2 Status.......... : 0

 - Thermal Threshold #2 log............. : 0

 - Power Limitation Status.............. : 0

 - Power Limitation log................. : 0

 - Current Limit Status................. : 0

 - Current Limit log.................... : 0

 - Cross Domain Limit Status............ : 0

 - Cross Domain Limit log............... : 0

 - Digital Readout...................... : 53

 - Resolution in Degrees Celsius........ : 1

 - Reading Valid........................ : 1 (valid)

 

MSR_THERM2_CTL...................(0x19D) : 0x0

 

IA32_MISC_ENABLES................(0x1A0) : 0x850089

------------------------------------------

 - Fast-Strings......................... : 1 (enabled)

 - FOPCODE compatibility mode Enable.... : 0

 - Automatic Thermal Control Circuit.... : 1 (enabled)

 - Split-lock Disable................... : 0

 - Performance Monitoring............... : 1 (available)

 - Bus Lock On Cache Line Splits Disable : 0

 - Hardware prefetch Disable............ : 0

 - Processor Event Based Sampling....... : 0 (PEBS supported)

 - GV1/2 legacy Enable.................. : 0

 - Enhanced Intel SpeedStep Technology.. : 1 (enabled)

 - MONITOR FSM.......................... : 1 (MONITOR/MWAIT supported)

 - Adjacent sector prefetch Disable..... : 0

 - CFG Lock............................. : 0 (MSR not locked)

 - xTPR Message Disable................. : 1 (disabled)

 

MSR_TEMPERATURE_TARGET...........(0x1A2) : 0x5D0A00

------------------------------------------

 - Turbo Attenuation Units.............. : 0 

 - Temperature Target................... : 93

 - TCC Activation Offset................ : 0

 

MSR_MISC_PWR_MGMT................(0x1AA) : 0x400000

------------------------------------------

 - EIST Hardware Coordination........... : 0 (hardware coordination enabled)

 - Energy/Performance Bias support...... : 1

 - Energy/Performance Bias.............. : 0 (disabled/MSR not visible to software)

 - Thermal Interrupt Coordination Enable : 1 (thermal interrupt routed to all cores)

 

MSR_TURBO_RATIO_LIMIT............(0x1AD) : 0x171717171718191A

------------------------------------------

 - Maximum Ratio Limit for C01.......... : 1A (2600 MHz) 

 - Maximum Ratio Limit for C02.......... : 19 (2500 MHz) 

 - Maximum Ratio Limit for C03.......... : 18 (2400 MHz) 

 - Maximum Ratio Limit for C04.......... : 17 (2300 MHz) 

 - Maximum Ratio Limit for C05.......... : 17 (2300 MHz) 

 - Maximum Ratio Limit for C06.......... : 17 (2300 MHz) 

 - Maximum Ratio Limit for C07.......... : 17 (2300 MHz) 

 - Maximum Ratio Limit for C08.......... : 17 (2300 MHz) 

 

MSR_TURBO_RATIO_LIMIT1...........(0x1AE) : 0x1717171717171717

------------------------------------------

 - Maximum Ratio Limit for C09.......... : 17 (2300 MHz) 

 - Maximum Ratio Limit for C10.......... : 17 (2300 MHz) 

 - Maximum Ratio Limit for C11.......... : 17 (2300 MHz) 

 - Maximum Ratio Limit for C12.......... : 17 (2300 MHz) 

 

IA32_ENERGY_PERF_BIAS............(0x1B0) : 0x1

------------------------------------------

 - Power Policy Preference...............: 1 (highest performance)

 

MSR_POWER_CTL....................(0x1FC) : 0x2904005B

------------------------------------------

 - Bi-Directional Processor Hot..........: 1 (enabled)

 - C1E Enable............................: 1 (enabled)

 

MSR_RAPL_POWER_UNIT..............(0x606) : 0xA0E03

------------------------------------------

 - Power Units.......................... : 3 (1/8 Watt)

 - Energy Status Units.................. : 14 (61 micro-Joules)

 - Time Units .......................... : 10 (976.6 micro-Seconds)

 

MSR_PKG_POWER_LIMIT..............(0x610) : 0x783F000158348

------------------------------------------

 - Package Power Limit #1............... : 105 Watt

 - Enable Power Limit #1................ : 1 (enabled)

 - Package Clamping Limitation #1....... : 1 (allow going below OS-requested P/T state during Time Window for Power Limit #1)

 - Time Window for Power Limit #1....... : 10 (2560 milli-Seconds)

 - Package Power Limit #2............... : 126 Watt

 - Enable Power Limit #2................ : 1 (enabled)

 - Package Clamping Limitation #2....... : 1 (allow going below OS-requested P/T state setting Time Window for Power Limit #2)

 - Time Window for Power Limit #2....... : 3 (20 milli-Seconds)

 - Lock................................. : 0 (MSR not locked)

 

MSR_PKG_ENERGY_STATUS............(0x611) : 0x53201B82

------------------------------------------

 - Total Energy Consumed................ : 85120 Joules (Watt = Joules / seconds)

 

MSR_PKG_POWER_INFO...............(0x614) : 0x2F069001D00348

------------------------------------------

 - Thermal Spec Power................... : 105 Watt

 - Minimum Power........................ : 0

 - Maximum Power........................ : 210

 - Maximum Time Window.................. : 0

 

MSR_PP0_POWER_LIMIT..............(0x638) : 0x0

 

MSR_PP0_ENERGY_STATUS............(0x639) : 0x0

 

MSR_TURBO_ACTIVATION_RATIO.......(0x64C) : 0x0

 

MSR_CONFIG_TDP_NOMINAL...........(0x648) : 0x14

MSR_CONFIG_TDP_LEVEL1............(0x649) : 0xE8069000120348

MSR_CONFIG_TDP_LEVEL2............(0x64a) : 0xE8069000000000

MSR_CONFIG_TDP_CONTROL...........(0x64b) : 0x1

MSR_TURBO_ACTIVATION_RATIO.......(0x64c) : 0x0

MSR_PKGC6_IRTL...................(0x60b) : 0x0

MSR_PKG_C2_RESIDENCY.............(0x60d) : 0x16F34B147075E

MSR_PKG_C6_RESIDENCY.............(0x3f9) : 0x17263AB21E0

 

IA32_TSC_DEADLINE................(0x6E0) : 0x31593D31382BD

 

CPU Ratio Info:

------------------------------------------

Base Clock Frequency (BLCK)............. : 100 MHz

Maximum Efficiency Ratio/Frequency.......: 12 (1200 MHz)

Maximum non-Turbo Ratio/Frequency........: 20 (2000 MHz)

Maximum Turbo Ratio/Frequency............: 26 (2600 MHz)

P-State ratio * 100 = Frequency in MHz

------------------------------------------

CPU P-States [ 23 24 (25) ]

CPU C6-Cores [ 0 1 2 4 5 6 7 8 11 12 15 19 20 23 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 10 11 12 14 15 16 17 19 20 23 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 10 11 12 14 15 16 17 18 19 20 23 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 23 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 17 18 19 20 22 23 ]

CPU C6-Cores [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ]

Link to comment
Share on other sites

 Share

×
×
  • Create New...