I think you are making may mistakes ... I thought I warned everybody in this forum about that.
Again (in short) & just for you:
For the SSDT-part:
1. extract ALL SSDTs with AIDA64 on win or MacIASL and compile them. Copy ALL in the Extra directory of chameleon (suppose you are using chameleon and not Clover) and rename them SSDT-1.aml, etc. Leave out the SSDT for the processor.
2. Go here: https://github.com/P...a/ssdtPRGen.sh/ and download the script.
Script instructions: ssdtPRGen.sh
Usage: ./ssdtPRGen.sh [-abcdfhlmptwx]
-acpi Processor name (example: CPU0 or C000)
-board-id (example: Mac-F60DEB81FF30ACF6)
-cpu type [0/1/2/3]
0 = Sandy Bridge
1 = Ivy Bridge
2 = Haswell
3 = Broadwell
-debug output [0/1/3]
0 = no debug injection/debug output
1 = inject debug statements in: ssdt_pr.dsl
2 = show debug output
3 = both
-frequency (maximum turbo frequency)
-help info (this)
-list (example: Sandy Bridge, Ivy Bridge, Haswell or Broadwell)
-model (example: MacPro6,1)
-processor model (example: 'E3-1285L v3')
-tdp [11.5 - 150]
-workarounds for Ivy Bridge [0/1/2/3]
0 = no workarounds
1 = inject extra (turbo) P-State at he top with maximum (turbo) frequency + 1 MHz
2 = inject extra P-States at the bottom
3 = both
-xcpm mode [0/1]
0 = XCPM mode disabled
1 = XCPM mode enabled
make the script executional with chmod u+x ssdt...sh and execute. You will get SSDT-pr.aml + .dsl on desktop and will be asked, if the scipt should copy it for you. rename it to SSDT.aml and copy it to the rest in Extra. repair permission, rebuild cache.
3. DISABLE all Chameleon options like C-States, P-states, etc. Just leave "drop SSDT" on.
As long as you did that, everything so far is good.
P.S.: Piker-Alpha also maintains the AppleIntelCPUPowermanagementInfo.kext...
For the cracked BIOS:
I already went through all of this and made the mistakes myself.
Well, the Intel AND the nvidia share the same framebuffer (memory) during boot. the intel is always initialized FIRST for boot display. The Nvidia switches over shortly after boot. Chameleon cannot handle the switch so the best thing to get is a display on the external VGA-Port and.... you guessed it ... a blank LVDS. MacOS X initializes the LVDS first and hands it over to the intel. Thus the nvidia cannot catch the LVDS anymore and "says" Ports unavailable. The Optimus switching does not happen on MacOS X because Apple handles it through their own kernel extension and their own VBIOS.
Consequence is IT WON'T WORK. Believe me.
I had to sent my Acer to the service 10 month ago, because of that...
I am using FakeSMC 6.0.1123 here. If you installed with some MyHack or the other thingy, GET A NEW VERSION. AND REMOVE THE MYHACK KERNEL EXTENSION INCLUDING NULLCPUPOWERMANAGEMENT.KEXT & EVERYTHING IN EXTRA/EXTENSIONS! (the MyHack.extension has some extensions in it's plugin directory inside the kext. You can copy things like the Voodoo*.kext from there to the normal extensions folder)
Get a new version here: http://www.hwsensors.com/
Install it and install ALL extensions with it (has to be done manually in the installer...).
These are the first steps... more to follow (VoodooHDA, correct Trackpad/mouse extensions, ACPIBatteryManager, etc.)
At last: Remember that I've got an i7 and not an i5, but I think that this does not really matter...
For the records: currently CPU Temp is 30 to 34 degrees celsius at 1.19 Ghz and fans are OFF (!), CPU P-States [ (12) 22 23 26 29 30 31 32 ], current system is 10.9.2