New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DUAL X5680 Westmere EP - EVGA SR-2 - nothing at all #234
Comments
Start by adding the |
Thank you for your reply. but: X5680, 130, 1600, 3330, 3600, 6, 12, 4, 133 |
This is the output! Do i have to copy the SSDT and the DSDT? from your ACPI Folder to my patched in EFI? or the ssdt.aml from the main folder? Last login: Sun Jul 3 14:18:15 on console ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl v18.8 Copyright (c) 2013-2016 by Pike R. AlphaBugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues < System information: Mac OS X 10.11.5 (15F34) Override value: (-d) debug mode, now using: 2! Setting executing bit of extractACPITables ..._checkForExecutableFile(extractACPITables) Done.Extracting ACPI tables ... Done. processorID: 10 001 Scope (PR) {229 bytes} without ACPI Processor declarations ... 1 Scope (_PR) {..} object(s) found in the DSDT processorID: 10 001 Scope (_PR) {231 bytes} without ACPI Processor declarations ... 1 Scope (SB) {..} object(s) found in the DSDT 1 Scope (_SB) {..} object(s) found in the DSDT 3 Scope (SB) {..} object(s) found in the DSDT scopeObjectData: 1049255f53425f scopeObjectData: 1045195f53425f 4 Scope (SB) {..} object(s) found in the DSDT scopeObjectData: 104d075c5f53425f scopeObjectData: 104e132e5f53425f scopeObjectData: 10430b2e5f53425f 3 Scope (_SB) {..} object(s) found in the DSDT scopeObjectData: 1049255f5342 scopeObjectData: 1045195f5342 4 Scope (_SB) {..} object(s) found in the DSDT scopeObjectData: 104d075c5f5342 scopeObjectData: 104e132e5f5342 scopeObjectData: 10430b2e5f5342 ACPI Processor {} Declaration(s) found in DSDT Warning: No ACPI Processor declarations found in the DSDT! Number of Scopes: 1 Error: board-id [Mac-F221BEC8] not supported by Ivy Bridge – check SMBIOS data / use the -target option Do you want to continue (y/n)? y /Users/eb/Library/ssdtPRGen/ssdt.dsl 37: Name (APSS, Package (0x19) ASL Input: /Users/eb/Library/ssdtPRGen/ssdt.dsl - 350 lines, 9428 bytes, 81 keywords Compilation complete. 0 Errors, 0 Warnings, 1 Remarks, 0 Optimizations Do you want to copy /Users/eb/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n |
The processor labels are all found, so that is fine, but don't forget to add the Also. You used |
Thank you for your fast reply. |
Yes I know. You have a motherboard with two processors installed, but the ACPI tables in your BIOS use _PR instead of two separate processor devices, (_SB.SCK0 and _SB.SCK1) and the former should only be used a single processor configuration, and thus you cannot use |
Okay! I will try that as well. So i will just copy the SSDT.aml from ACPI to patched in EFI. I will tell you later if it works. I hope so! Thank you! |
I am booting in -v mode, but it is too fast to see anything... but there is showing up something new, with a lot of lines about CPUs and about... puh ehm... where is the log file for this part? :D i need to show it to you. geekbench is running slow an hwmonitor is displaying 12x multi and 1,6ghz. |
This i found in my system.log |
Did you re-run the script with all arguments? Especially the Also. You should understand that without the (log) output of the script, the generated SSDT, DSDT.aml and APIC.aml I will need to guess about what you are doing. |
Im Sorry, here are all informations, also my plist out of clover. ACPI.zip I run this code: -p X5680 -turbo 3330 -l 24 output: v18.8 Copyright (c) 2013-2016 by Pike R. AlphaBugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues < System information: Mac OS X 10.11.5 (15F34) Override value: (-p) processor model, now using: X5680! ACPI Processor {} Declaration(s) found in DSDT Warning: No ACPI Processor declarations found in the DSDT! Generating ssdt.dsl for a 'MacPro5,1' with board-id [Mac-F221BEC8] Error: board-id [Mac-F221BEC8] not supported by Ivy Bridge – check SMBIOS data / use the -target option Do you want to continue (y/n)? y Compiling: ssdt_pr.dsl /Users/eb/Library/ssdtPRGen/ssdt.dsl 68: Name (APSS, Package (0x17) ASL Input: /Users/eb/Library/ssdtPRGen/ssdt.dsl - 525 lines, 13812 bytes, 170 keywords Compilation complete. 0 Errors, 0 Warnings, 1 Remarks, 0 Optimizations Do you want to copy /Users/eb/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n config.plist.zip Thank You! |
With: ebs-Mac-Pro:log eb$ ~/ssdtPRGen.sh -p X5680 -turbo 3330 -l 24 -w 1 ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl v18.8 Copyright (c) 2013-2016 by Pike R. AlphaBugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues < System information: Mac OS X 10.11.5 (15F34) Override value: (-p) processor model, now using: X5680! ACPI Processor {} Declaration(s) found in DSDT Warning: No ACPI Processor declarations found in the DSDT! Generating ssdt.dsl for a 'MacPro5,1' with board-id [Mac-F221BEC8] Error: board-id [Mac-F221BEC8] not supported by Ivy Bridge – check SMBIOS data / use the -target option Do you want to continue (y/n)? y Compiling: ssdt_pr.dsl ASL Input: /Users/eb/Library/ssdtPRGen/ssdt.dsl - 521 lines, 13504 bytes, 170 keywords Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations Do you want to copy /Users/eb/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n |
Thank you for the data, and what is the result with the last run here? |
No changes at all, the same errors in the system.log i've copied over here. Jul 4 00:24:16 ebs-Mac-Pro kernel[0]: IOPPF: AppleIntelCPUPowerManagement mode |
Sorry, but that is impossible. All the objects are there. At least in the SSDT that I got here. You must be doing something wrong. |
Hello Piker, Step 1: curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh0 Step 2: chmod +x ~/ssdtPRGen.sh Step 3b: ~/ssdtPRGen.sh -p X5680 -turbo 3330 -l 24 -w 1 Step 3a: insert User Defined.cfg with Step 4: Copy created SSDT.aml from the created ACPI Folder to my EFI/Clover/ACPI/patched This is what i've done, so what is wrong? :( |
Yeah that looks alright to me, but it still fails to locate the objects for P013 - P024 so something is not right. And if you look at issue #231 then you see that this actually works for him. Same _PR scope for a multi processor setup. Only a few logical processors less. Did you check if the generated SSDT is actually getting loaded? |
Hello Piker! Thank you |
Hello Piker, it seems to work, HW Monitor is showing x16 and x25, but what its about the Turbo of 3,6? its just show 1600 and 3333 MHZ. Nothing between. Even after sleep it is changing from x16 to x25, thats great, for now 💃 How i can check if the Turbo is working as well? and what about the other states? I edited the user config from 3330 to 3333 MHZ. ebs-Mac-Pro:~ eb$ ~/ssdtPRGen.sh -d 2 -p X5680 -turbo 3333 -l 24 -w 1 ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl v18.9 Copyright (c) 2013-2016 by Pike R. AlphaBugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues < System information: Mac OS X 10.11.5 (15F34) Override value: (-d) debug mode, now using: 2! Setting executing bit of extractACPITables ..._checkForExecutableFile(extractACPITables) Done.Extracting ACPI tables ... Done. processorID: 10 001 Scope (PR) {229 bytes} without ACPI Processor declarations ... 1 Scope (_PR) {..} object(s) found in the DSDT processorID: 10 001 Scope (_PR) {231 bytes} without ACPI Processor declarations ... 1 Scope (SB) {..} object(s) found in the DSDT 1 Scope (_SB) {..} object(s) found in the DSDT 3 Scope (SB) {..} object(s) found in the DSDT scopeObjectData: 1049255f53425f scopeObjectData: 1045195f53425f 4 Scope (SB) {..} object(s) found in the DSDT scopeObjectData: 104d075c5f53425f scopeObjectData: 104e132e5f53425f scopeObjectData: 10430b2e5f53425f 3 Scope (_SB) {..} object(s) found in the DSDT scopeObjectData: 1049255f5342 scopeObjectData: 1045195f5342 4 Scope (_SB) {..} object(s) found in the DSDT scopeObjectData: 104d075c5f5342 scopeObjectData: 104e132e5f5342 scopeObjectData: 10430b2e5f5342 ACPI Processor {} Declaration(s) found in DSDT Warning: No ACPI Processor declarations found in the DSDT! Number of Scopes: 1 ASL Input: /Users/eb/Library/ssdtPRGen/ssdt.dsl - 361 lines, 8238 bytes, 100 keywords Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations Do you want to copy /Users/eb/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n |
Also my Geekbench drops from 2700 single core to 1800, and Multi from 27000 to 25000, maybe the turbo is not running? should i try the 6,1 SMBIOS? |
Using AppleIntelInfo.kext immediately crashes my system using the Even without the SSDT and putting in Clover "Generate P and C States and set Drop OEM in SSDT" is working in the same way, only x12 /x25 but the Turbo i think is not running. The last generated is: ebs-Mac-Pro:~ eb$ ~/ssdtPRGen.sh -p X5680 -turbo 3333 -l 24 -w 1 When i go to Systemlog my Turboratios are 111122, i need the 222233 right? So, what i have to do? I've checked the Bench's its 2450 on single with NullPowerManagment. With the SSDT or the Clover-Solution its around 1800. |
I recently fixed a KP in the source code of AppleIntelInfo.kext so which version are you using? |
Hi, good to see you back. I got this one! How ever i know v1.0 and v1.5 crash's What could it be? For now. The x12/x25 is functioning, and the temperature is changing a lot. HW Monitor is telling me the V Core is changing as well. The 5,1 SMBios is the "Native for this type of CPUs" because in the real ones, they got them too. Maybe this info could help you. Later the day i will post everything. One question i have as well. Your script is creating in the APCI Folder around 10-11 Files, sometimes a SSDT and DSDT and so on. What does it mean? |
We need data and you are using an previous version so please ask Allan to update the kext or compile it yourself. His instructions are crystal clear and Xcode is a free download. The files that you found in the ACPI folder are files that the script extracted from memory (read the BIOS) and it uses two of them to generate the target power management ssdt.aml Please do not use any of the files from the ACPI folder. The script shows you where the new file is, and it depends on the boot loader where it should be copied to. |
Okay, i've done it. here is my created ssdt.aml with: and config.plist Here is the kernel.log: Aug 2 22:33:25 --- last message repeated 1 time --- |
i found a error: i will report. |
What do you get when you run:
About the error: Correct. With 0 instead of 4 it won't add the top turbo p-state. |
Right. That is the same KP as issue #231 Time to track the KP and fix it... |
What is the next step? The last comment of you in the #231 thread. Do i have to generate a board-id.plist, if yes how? I have a Westmere EP which is found in SMBios 5,1. I don't understand. :-( Edit: Thank you! |
No. That isn't it. Do you use FakeCPUID? |
No, i tried without the FakeCPUID. Here is my config.plist of clover. |
You are looking at the wrong plists. This is your plist: /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacPro5_1.plist |
Hmm? I don't get it. How the MacPro5,1.plist can help me? do i have to edit something? |
You get a KP with the text: "Setting P-Limit is unsupported on this system" and thus we need to figure out what the problem is. Now look at the data in the MacPro5_1.plist
This plus the fact that AppleSMC.kext is in the list with kernel extensions in the backtrace... and since I don't know what the exact problem is.. you yourself have to go dig deep. Please comment this section out like so:
Boot with -f and see if that gets you past the KP. There are also some other sections with P limit stuff in, so if this doesn't work then comment some other sections out. Time for me to go to bed. Good luck with hacking! |
I will try it! But tomorrow as well, i need my head clear as you. okay, I'm not a programmer but ui/graphic designer. i will continue tomorrow, but this i will do now. Nite! |
Hello Piker-Alpha, i've done it yesterday in the MacPro5_1 and haven't found a MacPro5_2. Also Clover: -f -v -dart=0 -nvda_drv=1 Maybe i just done it wrong and need a proper tool. I will try other parts of the code, if this is not working :/ What would happen if i change my SMBios to 6,1 or 3,1? What about the Method u mentioned here: #236 because we got the same CPU Family. Thank you |
Right. The MacPro5_2.plist was a typo. Should have been MacPro5_1.plist Sorry, but please remember that it was way past my bedtime already. Anyway. Here are the steps to follow: 1.) cd /S_/L_/E_/IOPlatformPluginFamily.kext/C_/P_/ACPI_SMC_PlatformPlugin.kext/C_/R*/ Sure. You can remove the _DSM method and see what that brings, but please try this first. Edit: I think to have located the problem in the X86PlatformShim binary, it looks for a property with the name InitialPLimit and when found it skips the call to read the SMC key. The plist for the MacPro6,1 has this key so that may be an option or you add the missing key to the plist and see if that works. |
Hello Piker-Alpha, So.
Edit: Did you added: <!-- dict> ? i could swear yesterday the "!" wasn't there... i will try it now. rebooting. |
Okay, i've done it, but i couldn't boot again. It's the same P-Limit KP on SMBios 5,1. So i will change my SMBios with Clover to 6,1, reboot and try the script again with the: |
It didn't work for me with 6,1. Thank you and sleep well |
Hello Pike, i've done a update of your script. I commented the stuff back in MacPro5_1. Now i run it again with the update of your script: let's see if it works! Edit: no its not working with created ssdt.aml my ssdt.aml: and here is the output: Mac-Pro:~ eb$ ~/ssdtPRGen.sh -p X5680 -turbo 3333 -l 24 -w 1 ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl v19.0 Copyright (c) 2013-2016 by Pike R. AlphaBugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues < System information: Mac OS X 10.11.5 (15F34) Override value: (-p) processor model, now using: X5680! ACPI Processor {} Declaration(s) found in DSDT Warning: No ACPI Processor declarations found in the DSDT! Generating ssdt.dsl for a 'MacPro5,1' with board-id [Mac-F221BEC8] Error: board-id [Mac-F221BEC8] not supported by Ivy Bridge – check SMBIOS data / use the -target option Do you want to continue (y/n)? y Compiling: ssdt_pr.dsl ASL Input: /Users/eb/Library/ssdtPRGen/ssdt.dsl - 521 lines, 13504 bytes, 170 keywords Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations Do you want to copy /Users/eb/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n |
Hello Pike! maybe this thread helps you: I don't understand everything... :/ |
Don't worry. You are not the only person who doesn't understand everything. That is simply impossible without having all of Apple's source code. Now. You should know that there are not two but three types of power management. Most people only talk about AppleIntelCPUPowerManagement and XCPM but it's not that simple. There is also something in between. A mix of AppleIntelCPUPowerManagement and XCPM. This also confused me at times. I'm so used to think in terms of (full) XCPM mode that I easily forget that there are two others as well. And I think that we need to drop the _DSM method for your (and other older) setup(s). Can you do that? Can you open the ssdt.dsl in an editor and comment out/rip out the Method __DSM) {} and recompile it with iasl? |
Good morning Piker, thank you for your help. My Turbo is now working! HW Monitor shows 3.46 and 3.58 GHz How all of the Cores are running over 3,33 GHz, is this even possible in this Turbomode? its 3,33 in Bios. Just the Turbo is 3,6, and i thought the turbo is just by some cores. Why does it never drop down to 1,6? does this mean, my CPUs are always on 100& wattage? Also the Geekbench raises in 32 bit = 2500/27000, 64 bit = 2700/30000 - nice! Have a great night EDIT: EDIT 2: Turboratio is: 111122 Aug 12 02:25:17 --- last message repeated 1 time --- |
Good morning Piker, Do i have to create the new ssdt, after booting with the new DSDT? Could the SSDT solve the problems with sleep etc? Now i have my old config running, like before, without DSDT: 1 benchmark at the beggining, after booting (2790/29600) i think this looks good? should NPM looks like this? Is the CPU Package Average the important? Thank you |
I don't know what changes were made in your DSDT, but that isn't really important (to me) since this issue is about the script and the generated SSDT. We've solved that issue so we should close this one. Please do not add new/unrelated issues. Anyway. You should first fix the reboot/sleep button problems and then re-run the script to see if that gets you what you want. |
Okay, you're right. Today in the evening i will download it again and do the step by step. Is this still working with the new version? X5680,130,1600,3333,3600,6,12,4,133 I copied my line into the new custom config file. I would like to try to run the AppleIntelInfo - hope the crash was fixxed. Thank You! |
Hello Piker-Alpha,
my MacPro 5,1 is booting fine, without NullCPUPowerManagement.kext - i can sleep/reboot/shutdown
But when im geeking i just score: 14.000
With the Kext injected in L/E it scores about 27.000
So, i tried your script with:
X5680, 130, 1600, 3330, 3600, 6, 12, 4, 133
Also -cpu 2 -p -x5680 -turbo 3300 -w 1
got this from the dude with the two x5550 cpus, from his thread.
i copied the file from ACPI to Patched in Clover/EFI/ACPI/Patched/...
Nothing happens at the boot of clover, when i open geekbench, my temperature is not rising, that is my indicator for not going up with the MHZ and the geekbench of course scores around 14k points.
What i am doing wrong?
i dont have a DSDT at all.
Any special Clover configurations maybe?
Thank you
Edin555
The text was updated successfully, but these errors were encountered: