Jump to content

AnVAL (ACPI Loader)


valv
 Share

1,538 posts in this topic

Recommended Posts

I see, turbo didn't stick

hope it got fixed now:

I see it detected incorrect turbo ratio limit = 13. It should be turbo ratio limit = 9 for i7-720QM.

 

Also the cpu frequency reported in System Profiler is 3.3GHz which also not correct. For i7-720QM normal operating frequency is 1.6GHz & max turbo frequency is 2.8GHz.

 

This is the bdmesg output:-

AnVAL.5.0.3_boot_3.txt

Link to comment
Share on other sites

@dutchhokeypro, regarding the source code, my branch has my name valv. autoresolution is diebuche's. the latest changes are not yet on my branch (till I get satisfied with some parts of the code).

Yes, I hope core-iX users and everyone else would be satisfied at the end.

we are working together! but in the main time, every decision had to spell some individual efforts, till it becomes a plausible idea (to most of devs) and thus get its entrance into the trunk.

Thank you valv.

 

And oh lordy. My mistake. Was misinformed. Will have another go with it.

 

I think that this also explains why I couldn't find the stuff I had seen before (in boot.c) simply because I was looking in the wrong folder. So much new stuff to learn. Me ducks.

 

Hopefully I can get the link to show the changes to work.

Link to comment
Share on other sites

I have a question and not trying to sound stupid but how do you boot with this? Usually I see an ISO to burn to a disc to boot.

 

I just downloaded the AnVAL5.0.3.zip file.

 

Just wanted some clarification. I am all still new to this OSX stuff.

 

Thanks,

 

Brad

Link to comment
Share on other sites

Just wanted some clarification. I am all still new to this OSX stuff.
do you know how to use the terminal, or did u used linux before?

 

updated to 5.0.4, on first post

Link to comment
Share on other sites

I'm currently using kabyl's bootloader as it lets me use two ati 5770's in crossfire. Tried your bootloader, and it works, but like some of the other loaders, if I have both cards in, it will completely lockup finder and system preferences. It detects both cards fine though in system profiler. If I use only one card, it works 100% fine. Any ideas?

Link to comment
Share on other sites

hello, i test archive 3 with my E7600 3,06 Ghz Auto Voltage and OC 3,84 Ghz with 1,296 V.

smcK-Stat Voltage min=1088 mV,max= 1264 mV at 3,06 Ghz with 008 mV steps.

bdmesg tells me Voltage: min= 987mV, max= 1175mV and the same when OC.

 

P-State: [Frequency 3830 MHz, FID 0x4b, VID 0x25] is over the limit. Removed!

 

could i change it in com.apple.Boot.plist ?

 

i used the latest FakeSMC from mozodojo.

 

hi, thx for fast fix and reply -_-

 

here my bdmesg from 5.0.4

Tjmax= ~ 105°C has to be 100°C

waiting for dmos takes some time

 

smck shows me1296 mV

 

do i only have to insert minVolt=1120 and maxVolt=1296 cabp ?

or where i could get the real values for my oc e7600?

 

different output from cpu-x and kext utility:

ProductName : Mac OS X ProductVersion: 10.6.5 BuildVersion: 10H574

Bootargs : boot-uuid=11293EAC-2415-3439-8E34-4B9C9030EBFE rd=*uuid blacklist=0 -v

Kernel : Darwin Kernel Version 10.5.0: Fri Nov 5 23:19:13 PDT 2010

Model ID : P5K PRO KernelMode: x86_64

CPU TYPE : Intel® Core™2 Duo CPU E7600 @ 3.06GHz

Core : 3800MHz Bus: 335MHz FSB: 1340MHz

CPU ID : Ox1067A (67194) Cache L2: 3Mb

RAM : 4096Mb HibernateMode: 0

3.84_GHZ_OC_5.0.4.txt

post-282470-1290202116_thumb.png

Link to comment
Share on other sites

Tjmax= ~ 105°C has to be 100°C
u can make use of the Tjmax key to correct it.

To get rid of "waiting for dsmos" and speed up boot process, take a look at JBraddock's last posts about OSBundleLibraries.

minVolt and maxVolt are two distinct keys and can be used independently.

Link to comment
Share on other sites

@FKA & Vultu, please try using the archive3 from the first post by just replacing the boot file

Hi Valv,

 

Here my tests with the last version 5.0.4, now display correct values in About your Mac, but I did a test with GeekBench and the performance with model MacBookPro4,1 the result performance test is low.

 

I put SMBIOS file with Model MacBook4,1 and the performance go back to normal.

 

See below, screenshots and my bdmesg.

 

Version 5.0.4 - Model MacBookPro4,1 (without any SMBIOS file) default options

jz7lhe.jpg

 

Version 5.0.4 - Model MacBook4,1 (by SMBIOS file) default options

dynjmw.jpg

 

My Config: ASUS P6T - Intel Core i7 930 @ 21x180 Mhz = 3.78 Ghz

 

bdmesg

LoadConfig: [hd(0,1)/Extra/com.apple.Boot.plist] 579 bytes.
CPU: Mobile Intel(R) Core(TM) i7 CPU		 930  @ 2.80GHz
Turbo ratio limit = 23
CPU: Tjmax= ~ 99°C		   Temperature= ~ 53°C
CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0
CPU: Model/ExtModel/Stepping: 0x1a/0x1/0x5
CPU: Multipliers x10:		 max=0, min=0
CPU: MaxDiv/CurrDiv:		  0x0/0x0
CPU: TSCFreq:				 3780MHz
CPU: CPUFreq:				 0MHz
CPU: FSBFreq:				 180MHz
CPU: Enhanced SpeedStep:	  1
CPU: NoCores/NoThreads:	   8/16
CPU: Features:				0x369802a3
Chipset is UNKNOWN (pci id 0x34058086)
We have an NVIDIA Card
Creating 2 Mode Tables
New table with id : 0
New table with id : 1
First Standard VESA Table at offset 0x4183
Second Standard VESA Table at offset 0x9514
Table #0 has 16 modes
Table #1 has 26 modes
Aspect Ratio is 16/10
Patching Table #0 : 
Mode 1024x768 -> 1024x768 (1047 1183 1343 770 776 805)
Patching Table #1 : 
Mode 640x200 -> 640x400 (664 672 720 408 H- V+)
Mode 640x350 -> 640x400 (664 678 720 408 H- V+)
Mode 640x480 -> 640x400 (669 685 720 408 H- V+)
Mode 640x480 -> 640x400 (669 685 720 408 H- V+)
Mode 800x600 -> 800x500 (836 852 900 512 H- V+)
Mode 800x600 -> 800x500 (836 852 900 512 H- V+)
Mode 1024x768 -> 1024x640 (1071 1087 1152 656 H- V+)
Mode 1024x768 -> 1024x640 (1071 1087 1152 656 H- V+)
Mode 1280x1024 -> 1280x800 (1343 1359 1440 823 H- V+)
Mode 1280x1024 -> 1280x800 (1343 1359 1440 823 H- V+)
Mode 1600x1200 -> 1600x1000 (1674 1690 1800 1025 H- V+)

Darwin/x86 boot v5.0.132 - Chameleon v5.0.1 r164
Build date: 2010-11-19 21:01:07
12278MB memory
VESA v3.0 14MB (NVIDIA)
Scanning device 80...Press any key to enter startup options.(3) (2) (1) (0) LoadConfig: [hd(0,2)/Library/Preferences/SystemConfiguration/com.apple.Boot.plist] 232 bytes.
Setting boot-uuid to: 6B5FA4B0-E716-35CC-AD56-A3600005BE75
Closing VBios
Table #0 : Freeing backup	[OK]
Table #0 : Freeing		[OK]
Table #1 : Freeing backup	[OK]
Table #1 : Freeing		[OK]
Freeing map			[OK]
LoadConfig: [hd(0,2)/System/Library/CoreServices/SystemVersion.plist] 479 bytes.
Loading Darwin 10.6
Loading kernel mach_kernel
LoadConfig: [hd(0,1)/Extra/Extensions/fakesmc.kext/Contents/Info.plist] 2334 bytes.
LoadDrivers: /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
No DSDT found, using 0 as uid value.
Using PCI-Root-UID value: 0
nVidia GeForce GTX 460 768MB NVc4 [10de:0e22] :: PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)
NVCAP: 04000000-00000300-1c000000-0000000a-00000000
@0,display-cfg: ffffffff
@1,display-cfg: ffffffff
No SMBIOS replacement found.
Intel NHM IMC DRAM Controller [8086:3405] at 00:00.0
Frequency detected: 720 MHz (1440) Triple Channel 
CAS:9 tRC:9 tRP:9 RAS:24 (9-9-9-24)
Slot: 0 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 1 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 2 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 3 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 4 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 5 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Patched DMI Table
Found SMBIOS System Information Table 1
Customizing SystemID with : e02a001e-8c00-01fa-c3d5-00261883e747
FADT: Restart Fix applied !
FADT: Restart Fix applied !
Patched ACPI version 2 DSDT
Starting Darwin x86_64

Link to comment
Share on other sites

u can make use of the Tjmax key to correct it.

To get rid of "waiting for dsmos" and speed up boot process, take a look at JBraddock's last posts about OSBundleLibraries.

minVolt and maxVolt are two distinct keys and can be used independently.

 

CPU: Tjmax= ~ 100°C now. :( others i have to check

 

but sleep won´t halt my fan and cpu and wont wake up from sleep -_-

Link to comment
Share on other sites

@Vultu, you seem to have used MacPro model and not macbook.

other than that I fixed a typo that made cpu frequency = 0. sorry!

 

5.0.5 on first post

 

@Carstiman, to be sure it is boot-loader's fault go back to the earlier version you were using and see if it got fixed.

Link to comment
Share on other sites

@Vultu, you seem to have used MacPro model and not macbook.

other than that I fixed a typo that made cpu frequency = 0. sorry!

 

5.0.5 on first post

 

@Carstiman, to be sure it is boot-loader's fault go back to the earlier version you were using and see if it got fixed.

 

sleep with 5.0.5 works. it could be my fault because i´m a noob :)

 

i changed minVolt and maxVolt but maxVolt takes no effekt in bdsmeg

3.84_GHZ_OC_5.0.5.txt

Link to comment
Share on other sites

CPU: Tjmax= ~ 100°C now. :) others i have to check

but sleep won´t halt my fan and cpu and wont wake up from sleep :)

Looking at the screenshot in your previous post, it seems to me that you've lost the P-States as otherwise you should have CPUPLimit=0x0 in the IO output. Your screenshot gave me the excuse that I need to write my own experience so bear with me.

 

I remember having the same problem when enabling auto P-States and C-States generation. I think the problem is something do to with the Mac model you use. With both States and C-States generation being set to "Yes", if I use MacbookPro5,4 as my Mac model then I had C-States and P-States but there were something wrong with the voltages or something as my laptop seemed to work hotter or at least it was hotter than letting OSX to pick those values up from Bios. (OSX can read P-States if you use a proper mac model and Legacy ACPI_SMC_PlatformPlugin. At least in my case it does. No DSDT editing is required. )

 

If I use MacbookPro5,1 as most people suggest for a laptop with Core 2 Duo processor then I lose P-States. I haven't tried the latest AnVaL yet but did try recent RC5 in the other topic for a while ago and I had the same behaviour.

 

I doubt that Legacy ACPI_SMC_PlatformPlugin is of the problem here as it is almost the same values in the mac models I tried. Apparently, there are some other things involved in this process.

 

I may have stated the obvious but i just wanted to point out that if you guys have problems when P-States and C-States being set to "Yes", first try to change your Mac model and secondly try to achieve speed-step trough other methods to see if you could really activate P-States and C-States, i.e incorporating SSDT tables into DSDT or loading SSDT tables from Extra folder.

 

To my observations, we have yet to see a laptop with a core 2 duo processor to have speedstep working with those two keys.

 

P.S: While using Legacy ACPI_SMC_PlatformPlugin make sure you have OSBundleLibraries in place and OSBundleRequired is set to Safe-Boot. Otherwise you'll get the following in the Console:

Not loading kext com.apple.driver.ACPI_SMC_PlatformPlugin - not found and kextd not available in early boot.

Link to comment
Share on other sites

i changed minVolt and maxVolt but maxVolt takes no effekt in bdsmeg
This is because I made it injection-limited, to avoid breaking your precious machines, In a way that you cannot inject more than 100 mVolts to default max, and not less than 250 mVolts from default min. Am still open to suggestions though :)
Link to comment
Share on other sites

@Vultu, you seem to have used MacPro model and not macbook.

other than that I fixed a typo that made cpu frequency = 0. sorry!

 

5.0.5 on first post

Hi Valv,

 

I see that with version 5.0.4 and 5.0.5 I lose CPUs temperatures using iStat.

 

Solved the problem with iStat, I just changed in SMBIOS from MacPro4,1 to MacPro5,1 and the temperature start show again.

 

EDIT: wtih version 5.0.5 computer freeze sometimes (3 times already), maybe because CPU freq too high?

 

Here the new bdmesg with version 5.0.5 (GeneratePStates=yes and GenerateCStates=yes in com.apple.Boot.plist) CPU frequency dont match with real frequency.

LoadConfig: [hd(0,1)/Extra/com.apple.Boot.plist] 679 bytes.
CPU: Mobile Intel(R) Core(TM) i7 CPU		 930  @ 2.80GHz
Turbo ratio limit = 23
CPU: Tjmax= ~ 99°C		   Temperature= ~ 51°C
CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0
CPU: Model/ExtModel/Stepping: 0x1a/0x1/0x5
CPU: Multipliers x10:		 max=230, min=120
CPU: MaxDiv/CurrDiv:		  0x0/0x0
CPU: TSCFreq:				 3780MHz
CPU: CPUFreq:				 4140MHz
CPU: FSBFreq:				 180MHz
CPU: Enhanced SpeedStep:	  1
CPU: NoCores/NoThreads:	   8/16
CPU: Features:				0x369802a3
Chipset is UNKNOWN (pci id 0x34058086)
We have an NVIDIA Card
Creating 2 Mode Tables
New table with id : 0
New table with id : 1
First Standard VESA Table at offset 0x4183
Second Standard VESA Table at offset 0x9514
Table #0 has 16 modes
Table #1 has 26 modes
Aspect Ratio is 16/10
Patching Table #0 : 
Mode 1024x768 -> 1024x768 (1047 1183 1343 770 776 805)
Patching Table #1 : 
Mode 640x200 -> 640x400 (664 672 720 408 H- V+)
Mode 640x350 -> 640x400 (664 678 720 408 H- V+)
Mode 640x480 -> 640x400 (669 685 720 408 H- V+)
Mode 640x480 -> 640x400 (669 685 720 408 H- V+)
Mode 800x600 -> 800x500 (836 852 900 512 H- V+)
Mode 800x600 -> 800x500 (836 852 900 512 H- V+)
Mode 1024x768 -> 1024x640 (1071 1087 1152 656 H- V+)
Mode 1024x768 -> 1024x640 (1071 1087 1152 656 H- V+)
Mode 1280x1024 -> 1280x800 (1343 1359 1440 823 H- V+)
Mode 1280x1024 -> 1280x800 (1343 1359 1440 823 H- V+)
Mode 1600x1200 -> 1600x1000 (1674 1690 1800 1025 H- V+)

Darwin/x86 boot v5.0.132 - Chameleon v5.0.1 r164
Build date: 2010-11-19 22:48:22
12278MB memory
VESA v3.0 14MB (NVIDIA)
Scanning device 80...Press any key to enter startup options.(3) (2) (1) (0) LoadConfig: [hd(0,2)/Library/Preferences/SystemConfiguration/com.apple.Boot.plist] 232 bytes.
Setting boot-uuid to: 6B5FA4B0-E716-35CC-AD56-A3600005BE75
Closing VBios
Table #0 : Freeing backup	[OK]
Table #0 : Freeing		[OK]
Table #1 : Freeing backup	[OK]
Table #1 : Freeing		[OK]
Freeing map			[OK]
LoadConfig: [hd(0,2)/System/Library/CoreServices/SystemVersion.plist] 479 bytes.
Loading Darwin 10.6
Loading kernel mach_kernel
LoadConfig: [hd(0,1)/Extra/Extensions/fakesmc.kext/Contents/Info.plist] 2334 bytes.
LoadDrivers: /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext
No DSDT found, using 0 as uid value.
Using PCI-Root-UID value: 0
nVidia GeForce GTX 460 768MB NVc4 [10de:0e22] :: PciRoot(0x0)/Pci(0x7,0x0)/Pci(0x0,0x0)
NVCAP: 04000000-00000300-1c000000-0000000a-00000000
@0,display-cfg: ffffffff
@1,display-cfg: ffffffff
LoadConfig: [hd(0,1)/Extra/SMBIOS.plist] 767 bytes.
Intel NHM IMC DRAM Controller [8086:3405] at 00:00.0
Frequency detected: 720 MHz (1440) Triple Channel 
CAS:9 tRC:9 tRP:9 RAS:24 (9-9-9-24)
Slot: 0 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 1 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 2 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 3 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 4 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Slot: 5 Type 24 2048MB (DDR3 SDRAM) 1440MHz Vendor=Corsair
  PartNo=CM3X2G1600C9 SerialNo=00000000
Patched DMI Table
Found SMBIOS System Information Table 1
Customizing SystemID with : e02a001e-8c00-01fa-c3d5-00261883e747
FADT: Restart Fix applied !
Found ACPI CPU: P001
Found ACPI CPU: P002
Found ACPI CPU: P003
Found ACPI CPU: P004
Found ACPI CPU: P005
Found ACPI CPU: P006
Found ACPI CPU: P007
Found ACPI CPU: P008
Found ACPI CPU: P009
Found ACPI CPU: P010
Found ACPI CPU: P011
Found ACPI CPU: P012
Found ACPI CPU: P013
Found ACPI CPU: P014
Found ACPI CPU: P015
Found ACPI CPU: P016
C1 C3 C6
Voltage: min= 700mV, max= 700mV
P-State: Added [Frequency 4140 MHz, FID 0x17, VID 0x0]
P-State: Added [Frequency 3960 MHz, FID 0x16, VID 0x0]
P-State: Added [Frequency 3780 MHz, FID 0x15, VID 0x0]
P-State: Added [Frequency 3600 MHz, FID 0x14, VID 0x0]
P-State: Added [Frequency 3420 MHz, FID 0x13, VID 0x0]
P-State: Added [Frequency 3240 MHz, FID 0x12, VID 0x0]
P-State: Added [Frequency 3060 MHz, FID 0x11, VID 0x0]
P-State: Added [Frequency 2880 MHz, FID 0x10, VID 0x0]
P-State: Added [Frequency 2700 MHz, FID 0xf, VID 0x0]
P-State: Added [Frequency 2520 MHz, FID 0xe, VID 0x0]
P-State: Added [Frequency 2340 MHz, FID 0xd, VID 0x0]
P-State: Added [Frequency 2160 MHz, FID 0xc, VID 0x0]
P-State: [Frequency 1980 MHz, FID 0xb, VID 0x0] is over the limit. Removed!
P-State: [Frequency 1800 MHz, FID 0xa, VID 0x0] is over the limit. Removed!
P-State: [Frequency 1620 MHz, FID 0x9, VID 0x0] is over the limit. Removed!
P-State: [Frequency 1440 MHz, FID 0x8, VID 0x0] is over the limit. Removed!
P-State: [Frequency 1260 MHz, FID 0x7, VID 0x0] is over the limit. Removed!
FADT: Restart Fix applied !
Patched ACPI version 2 DSDT
Starting Darwin x86_64

Link to comment
Share on other sites

hi anval

thanks for your lots work

can you update my i5 cpu intel 460m intel hd graphics.

ple dont foget me.

ple help me

Link to comment
Share on other sites

When Turbo Boost is activated, based on this calculation, the number of cores in use will be reduced. Anyway, no problem. I usually didn't use GeneratePStates & GenerateCStates since I think P-States & C-States are properly detected on both notebooks (checked in IOReg). Turbo Boost also works on both notebooks without the two keys/flags. On Asus notebook, geekbench score is higher in OSX than in Windows. I just thought maybe you want to see the bdmesg when using the two keys/flags on i-series CPU. :P

 

I thought I only need to inject 'em if I want to over/under-voltage the CPU. MSR Tools seems to be able to read the voltage on both notebooks.

 

Can I check pss + psd + ppc + pct in IOReg? However, if I use GeneratePStates on either notebooks, I will loose TurboBoost.

 

 

OK. I'll try this & post here the bdmesg.

 

Kizwan,

 

Were you able to get this bootloader to recognize your Nvidia Optimus?

 

I am trying to PM you and your MB is full!!

 

Thanks

Link to comment
Share on other sites

Were you able to get this bootloader to recognize your Nvidia Optimus?

 

I am trying to PM you and your MB is full!!

No, not yet. Actually the Nvidia GPU is properly recognized without any injection but not usable, at least according to boot log. Sorry, I didn't realize the Inbox is full. Have you tried AnVAL 5.0.5?

Link to comment
Share on other sites

@kizwan,

 

Not yet but 5.0.3 is working on my Asus G51Jx, but not on my Asus Maximus Formula. I will try 5.0.5 soon.

 

So Nvidia Optimus GT335M is also on the Alienware m11x which from the feedback I got from you it won't work? But this Alienware has a Phoenix Bios and a feature in the Bios called Discrete setting for the Nvidia which may turn it off? If that is what that setting will do then the Nvidia should be supported or it will not?

Link to comment
Share on other sites

So Nvidia Optimus GT335M is also on the Alienware m11x which from the feedback I got from you it won't work? But this Alienware has a Phoenix Bios and a feature in the Bios called Discrete setting for the Nvidia which may turn it off? If that is what that setting will do then the Nvidia should be supported or it will not?

Already replied in PM. :P

Link to comment
Share on other sites

I have to be doing something wrong. v 5.0.3 got to at least just before the kernel boot. v5.0.5 won't even get much past the Darwin boot?

 

just ffffffff then reboots.

 

Asus MAximux Formula converted into Rampage with Bios 0902. Mozo and iFabio's are working so its not an issue with the Bios Conversion.

 

The boot file is all I need from the 5.0.5 folder correct?

Link to comment
Share on other sites

Looking at the screenshot in your previous post, it seems to me that you've lost the P-States as otherwise you should have CPUPLimit=0x0 in the IO output. Your screenshot gave me the excuse that I need to write my own experience so bear with me.

 

I remember having the same problem when enabling auto P-States and C-States generation. I think the problem is something do to with the Mac model you use. With both States and C-States generation being set to "Yes", if I use MacbookPro5,4 as my Mac model then I had C-States and P-States but there were something wrong with the voltages or something as my laptop seemed to work hotter or at least it was hotter than letting OSX to pick those values up from Bios. (OSX can read P-States if you use a proper mac model and Legacy ACPI_SMC_PlatformPlugin. At least in my case it does. No DSDT editing is required. )

 

If I use MacbookPro5,1 as most people suggest for a laptop with Core 2 Duo processor then I lose P-States. I haven't tried the latest AnVaL yet but did try recent RC5 in the other topic for a while ago and I had the same behaviour.

 

I doubt that Legacy ACPI_SMC_PlatformPlugin is of the problem here as it is almost the same values in the mac models I tried. Apparently, there are some other things involved in this process.

 

I may have stated the obvious but i just wanted to point out that if you guys have problems when P-States and C-States being set to "Yes", first try to change your Mac model and secondly try to achieve speed-step trough other methods to see if you could really activate P-States and C-States, i.e incorporating SSDT tables into DSDT or loading SSDT tables from Extra folder.

 

To my observations, we have yet to see a laptop with a core 2 duo processor to have speedstep working with those two keys.

 

P.S: While using Legacy ACPI_SMC_PlatformPlugin make sure you have OSBundleLibraries in place and OSBundleRequired is set to Safe-Boot. Otherwise you'll get the following in the Console:

Not loading kext com.apple.driver.ACPI_SMC_PlatformPlugin - not found and kextd not available in early boot.

 

hello, thx for your reply

 

i update and checked all in normal and oc mode.

 

i don´t use any mac model my pstate works fine in normal mode 3,06 Ghz. it steps from 1088mV to 1264mV.

 

the reason i don´t use any other mac model in my smbios.plist or use SMBIOSdefaults=YES, pstate only steps to 1200mV and system is slow. in ioreg CPUPLimit=0x0 and i´ve got a AGPMEnabler now there.

 

i OC to 3840 Mhz only with FSB 333 and vcore to 1296 mV

is there a easy way for me to get the pstate steps working in OC mode ?

i use fakesmc-, inteltermal-, nvclock- and superiofamilykext and don´t use a SSDT file.

 

i

post-282470-1290238365_thumb.png

post-282470-1290238380_thumb.png

3.84_GHZ_OC_5.0.5.txt

3.06_Ghz_5.0.5.txt

post-282470-1290238441_thumb.png

post-282470-1290238481_thumb.png

post-282470-1290238510_thumb.png

dsdt.aml.zip

smbios.plist.zip

com.apple.Boot.plist.zip

Link to comment
Share on other sites

"i OC to 3840 Mhz only with FSB 333 and vcore to 1296 mV

is there a easy way for me to get the pstate steps working in OC mode ?"

Yep, valv does some major steps for the OC+ autogen Pstate customers!

For my knowledge wie must use an combination of maxVolt= , to make higher CPU Volt possible and moreVolt= which does add some mVolts to each Pstate (to reach same mVolt you had before with handmade DSDT Pstates).

valv also added some usage examples to each key - much thanks!

 

Other people, which do also OC but also change busratio beside FSB may also need to use busratio= and PStart= (NEW in 5.0.4+) to avoid using the non available Pstate0, if busratio was set one step down (10>9) . I use OC : 9*333 (normal 10*266) so i had to use also PStart=1 to avoid PState0=10* autogeneration (if not KP because 3333 Mhz - to much for my 2666 MHz C2D).

I will try that now with the 5.0.5 Version / Gigabyte EP35-DS3 / C2D E7500OC and report!

UNCLEAR: I read in some other postings that the VID Problem also depends from the BIOS/Mainboard vendor and handling of CPU Volts settting (auto/normal vs. more Volts in BIOS). Most OCer will have set higher VID in the BIOS for OC.

It can be, that at least at boottime (before bootloader+OS X sets up OCed VIDs) its needed to overVID in BIOS. Also it can be that the BIOS overVID does block / disallow any VID changes by the Pstates VID changes later.

Would be nice if some coder here can tell something about that :)

To all i cut out the OC related keys from the new helpfile.txt (within the .zip)

GeneratePStates=Yes Automatically generate supported CPU P-States (default: disabled).

Overclocking Options: (To use with CAUTION!)

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

PStates= Maximum number of P-States to generate (default: all);

e.g.: 8 to generate the 8 highest Frequency states only.

PStart= The highest Frequency state to start from (default: 0);

e.g.: 1 to start from P1.

busratio= Alter bus ratio - e.g.: 8.5 (default: auto).

 

minVolt= Under-volt the processor to the specified value (mVolt);

e.g.: 1100 for 1.1 V

maxVolt= Over-volt the processor to the specified value (mVolt);

e.g.: 750 for 0.75 V

moreVolt= how much mVolts to add to each step;

e.g.: 20 for getting additional 0.02 V for each CPU state

lessVolt= how much mVolts to take-out from each step;

e.g.: 10 to substract 0.0.1 V from each CPU state

Link to comment
Share on other sites

 Share

×
×
  • Create New...