Intelcpumonitor, IntelCPUMonitor Plug-in Topic |
|
|

Sep 2 2011, 02:50 AM

- Initiate
- Group: Comrade
- Posts: 9
QUOTE (Slice @ Aug 25 2011, 08:30 AM)

@keyofnight
CODE
AppleIntelCPUPowerManagement: initialization complete
IntelCPUMonitor: CPU family 0x6, model 0x1a, stepping 0x5, …
It is not a problem of IntelCPUMonitor. It is a problem of AppleIntelCPUPowerManagement.
There is a patched one at insanelymac.
Slice,
I looked hard... but could not figure out which patched version of AppleIntelCPUPowerManagement you are referring to.
Could you give us a pointer?
Thanks!

Sep 2 2011, 06:04 PM




- Advanced Member
- Group: Developer
- Posts: 5,570
QUOTE (zorglub @ Sep 2 2011, 06:50 AM)

Slice,
I looked hard... but could not figure out which patched version of AppleIntelCPUPowerManagement you are referring to.
Could you give us a pointer?
Thanks!
Read here
http://www.insanelymac.com/forum/index.php?showtopic=258611

Oct 11 2011, 10:01 AM

- Initiate
- Group: Comrade
- Posts: 11
- i7-2600k
- without DSDT.aml
- patched bios, so I don't have to patch AICPUPM
CODE
Chameleon 2.1svn (svn-r1613) [2011-10-06 10:31:53]
msr(301): platform_info 70012200
msr(305): flex_ratio 000f0000
Unusable flex ratio detected. Patched MSR now 000e0000
Sticking with [BCLK: 99Mhz, Bus-Ratio: 340]
CPU: Brand String: Intel® Core i7-2600K CPU @ 3.40GHz
CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0
CPU: Model/ExtModel/Stepping: 0x2a/0x2/0x7
CPU: MaxCoef/CurrCoef: 0x0/0x22
CPU: MaxDiv/CurrDiv: 0x0/0x0
CPU: TSCFreq: 3392MHz
CPU: FSBFreq: 99MHz
CPU: CPUFreq: 3392MHz
CPU: NoCores/NoThreads: 4/8
CPU: Features: 0x000002ff
CODE
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU family 0x6, model 0x2a, stepping 0x7, cores 16, threads 0
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: BusClock=25MHz FSB=100MHz
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: Platform string T9
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU0 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU1 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU2 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU3 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU4 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU5 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU6 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU7 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU8 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPU9 Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPUA Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPUB Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPUC Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPUD Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPUE Tjmax 98
11.10.2011 11:07:02,000 kernel: IntelCPUMonitor: CPUF Tjmax 98
- Wrong BusClock
I've noticed strange behavior - using only latest FakeSMC (493) I'm able to reach different PStates then using FakeSMC with IntelCPUMonitor. Also Geekbench benchamarks are better with IntelCPUMonitor.
only FakeSMC (493):
-MSRDumper PStatesReached:16 30 32 34 35 36 37 38
-Geekbench score ~11700
FakeSMC (493) with IntelCPUMonitor:
-MSRDumper PStatesReached:16 28 34 35 36 37 38
-Geekbench score ~12900
This post has been edited by iStig: Oct 11 2011, 10:13 AM
MSI Z68MA-ED55 | i7-2600K | Z68 | 16GB DDR3 (4x4GB) | SSD 240GB Kingston HyperX + Samsung 1TB F3 | MSI R6870 1GB Twin Frozr II/OC | ACD 27" | Lion Retail

Nov 7 2011, 02:20 AM




- Advanced Member
- Group: Comrade
- Posts: 232
Works for me in /E/E on the hardware in my sig.
CODE
11/7/11 12:14:53 AM kernel IntelCPUMonitor: Based on code by mercurysquad, superhai (C)2008
11/7/11 12:14:53 AM kernel IntelCPUMonitor: CPU family 0x6, model 0x17, stepping 0xa, cores 2, threads 0
11/7/11 12:14:53 AM kernel IntelCPUMonitor: BusClock=333MHz FSB=1332MHz
11/7/11 12:14:53 AM kernel IntelCPUMonitor: Platform string K36
11/7/11 12:14:53 AM kernel IntelCPUMonitor: CPU Tjmax 100
After compiling I noticed TJmax was set to 0 in info.plist, changed it to 100 before installing.
As with IntelThermal I get a CPU Heatsink temp reading in iStat when loading IntelCPUMonitor.
ASUS P5Q-E - P45/ICH10R - Marvell 88E8056 - Focusrite Saffire 6 USB - EVGA GTX660 - C2D E8500 - 10.8.2 retail - Chameleon 2.2 svn r21xx

Dec 19 2011, 10:48 AM




- Advanced Member
- Group: Developer
- Posts: 5,570
I found a bug in IntelCPUMonitor leads to wrong CPU frequency.
At last the corrected version
[attachment=3930:IntelCPU...t_rev502.zip]
Some changes for nehalems
[attachment=3931:IntelCPU...t_rev503.zip]

Dec 27 2011, 04:34 AM

- Initiate
- Group: Comrade
- Posts: 2
Hello Slice
in my corei5 the frequencies are not shown
CODE
Chameleon 2.1svn (svn-r1743) [2011-12-23 12:14:59]
msr(301): platform_info 60011d00
msr(305): flex_ratio 00090000
Unusable flex ratio detected. Patched MSR now 00080000
Sticking with [BCLK: 99Mhz, Bus-Ratio: 290]
CPU: Brand String: Intel® Core i5-2310 CPU @ 2.90GHz
CPU: Vendor/Family/ExtFamily: 0x756e6547/0x6/0x0
CPU: Model/ExtModel/Stepping: 0x2a/0x2/0x7
CPU: MaxCoef/CurrCoef: 0x0/0x1d
CPU: MaxDiv/CurrDiv: 0x0/0x0
CPU: TSCFreq: 2893MHz
CPU: FSBFreq: 99MHz
CPU: CPUFreq: 2893MHz
CPU: NoCores/NoThreads: 4/4
CPU: Features: 0x0000027f
CODE
IntelCPUMonitor: CPU family 0x6, model 0x2a, stepping 0x7, cores 16, threads 0
IntelCPUMonitor: Using efi
IntelCPUMonitor: BusClock=99MHz FSB=399MHz
IntelCPUMonitor: Platform string T9
IntelCPUMonitor: CPU0 Tjmax 99
IntelCPUMonitor: CPU1 Tjmax 99
IntelCPUMonitor: CPU2 Tjmax 99
IntelCPUMonitor: CPU3 Tjmax 99
IntelCPUMonitor: CPU4 Tjmax 99
IntelCPUMonitor: CPU5 Tjmax 99
IntelCPUMonitor: CPU6 Tjmax 99
IntelCPUMonitor: CPU7 Tjmax 99
IntelCPUMonitor: CPU8 Tjmax 99
IntelCPUMonitor: CPU9 Tjmax 99
IntelCPUMonitor: CPUA Tjmax 99
IntelCPUMonitor: CPUB Tjmax 99
IntelCPUMonitor: CPUC Tjmax 99
IntelCPUMonitor: CPUD Tjmax 99
IntelCPUMonitor: CPUE Tjmax 99
IntelCPUMonitor: CPUF Tjmax 99
CODE
TC0D [sp78] (bytes 31 00)
FRC0 [freq] (bytes 00 00)
TC1D [sp78] (bytes 31 00)
FRC1 [freq] (bytes 00 00)
TC2D [sp78] (bytes 31 00)
FRC2 [freq] (bytes 00 00)
TC3D [sp78] (bytes 2f 00)
FRC3 [freq] (bytes 00 00)
TC4D [sp78] (bytes 63 00)
FRC4 [freq] (bytes 00 00)
TC5D [sp78] (bytes 63 00)
FRC5 [freq] (bytes 00 00)
TC6D [sp78] (bytes 63 00)
FRC6 [freq] (bytes 00 00)
TC7D [sp78] (bytes 63 00)
FRC7 [freq] (bytes 00 00)
TC8D [sp78] (bytes 63 00)
FRC8 [freq] (bytes 00 00)
TC9D [sp78] (bytes 63 00)
FRC9 [freq] (bytes 00 00)
TCAD [sp78] (bytes 30 00)
FRCA [freq] (bytes 00 00)
TCBD [sp78] (bytes 31 00)
FRCB [freq] (bytes 00 00)
TCCD [sp78] (bytes 31 00)
FRCC [freq] (bytes 00 00)
TCDD [sp78] (bytes 2f 00)
FRCD [freq] (bytes 00 00)
TCED [sp78] (bytes 63 00)
FRCE [freq] (bytes 00 00)
TCFD [sp78] (bytes 63 00)
FRCF [freq] (bytes 00 00)
any suggestions ?
Tanks
This post has been edited by jalves: Dec 27 2011, 04:40 AM

Dec 27 2011, 08:34 AM




- Advanced Member
- Group: Developer
- Posts: 5,570

Dec 27 2011, 05:18 PM

- Initiate
- Group: Comrade
- Posts: 2
something very wrong

This post has been edited by jalves: Dec 27 2011, 05:21 PM

Jan 14 2012, 06:08 AM

- Initiate
- Group: Comrade
- Posts: 5
Hi Slice,
I have successfully added Speed-stepping to my DSDT and have been monitoring it with SMC Monitor. Intelcpumonitor is successfully displaying my CPU temps but the frequencies reflect a base clock of 100 MHz instead of my CPUs default of 133.
I read previously where you suggested this could be due to the boot loader(Chameleon). So I followed the steps mentioned here:
http://www.tonymacx86.com/viewtopic.php?t=3365 . I was able to successfully change the source code of multiple branches, but none of them have changed SMC Monitor's values. When my machine idles, it idles at 1200 MHz - 100 BCLK x 12 multiplier. When its on load it reaches 2100 MHz, which I think is because Turbo Boost kicks in so instead of the 100 BCLK x 20 it is 100 x 21...
If #define DEBUG_CPU is set to 1 a prompt is displayed with a base clock of 133 MHz, I'm not sure if the issue is in fact with the boot loader.
I am attaching a screen shot of SMC Monitor & the CPU Debug. Additionally attaching some config files DSDT etc..
Thanks for your awesome work, its amazing to see how far this project has come.
I would appreciate any more help that could be provided.
-eliquel
EX58-UD5 i7 720 Geforce 430GT.
*edit* I was unable to attach through the site so heres a link instead:
https://files.me.com/eliquel/uva2tn This post has been edited by eliquel: Jan 14 2012, 06:20 AM

Jan 15 2012, 10:36 AM




- Advanced Member
- Group: Developer
- Posts: 5,570
QUOTE (jalves @ Dec 27 2011, 09:18 PM)

something very wrong


Corrected for SandyBridge and Merom, and some other mistakes
[attachment=3983:IntelCPU...t_rev503.zip]

Jan 17 2012, 02:29 AM

- Initiate
- Group: Comrade
- Posts: 5
QUOTE (eliquel @ Jan 14 2012, 06:08 AM)

Hi Slice,
I have successfully added Speed-stepping to my DSDT and have been monitoring it with SMC Monitor. Intelcpumonitor is successfully displaying my CPU temps but the frequencies reflect a base clock of 100 MHz instead of my CPUs default of 133.
I read previously where you suggested this could be due to the boot loader(Chameleon). So I followed the steps mentioned here:
http://www.tonymacx86.com/viewtopic.php?t=3365 . I was able to successfully change the source code of multiple branches, but none of them have changed SMC Monitor's values. When my machine idles, it idles at 1200 MHz - 100 BCLK x 12 multiplier. When its on load it reaches 2100 MHz, which I think is because Turbo Boost kicks in so instead of the 100 BCLK x 20 it is 100 x 21...
If #define DEBUG_CPU is set to 1 a prompt is displayed with a base clock of 133 MHz, I'm not sure if the issue is in fact with the boot loader.
I am attaching a screen shot of SMC Monitor & the CPU Debug. Additionally attaching some config files DSDT etc..
Thanks for your awesome work, its amazing to see how far this project has come.
I would appreciate any more help that could be provided.
-eliquel
EX58-UD5 i7 720 Geforce 430GT.
*edit* I was unable to attach through the site so heres a link instead:
https://files.me.com/eliquel/uva2tnI ended up trying your 'Clover' boot loader to see if that made a difference. SMC Monitor reports me idling at 3800 MHz (BLCK ~ 317 x 12 = 3800) and maxes out at 6650 MHz(BLCK ~ 317 x 21 = 6650). When I'm in the Clover GUI the CPU Bus speed is seen as 133MHz(SMBIOS picture attached) and changing it to something different manually has no effect on SMC Monitor's Values
Attachments of Clover config files and screenshots -
https://files.me.com/eliquel/31ej7rEX58-UD5 i7 720 Geforce 430GT.
-eliquel

Jan 17 2012, 08:33 PM




- Advanced Member
- Group: Developer
- Posts: 5,570
QUOTE (eliquel @ Jan 17 2012, 06:29 AM)

I ended up trying your 'Clover' boot loader to see if that made a difference. SMC Monitor reports me idling at 3800 MHz (BLCK ~ 317 x 12 = 3800) and maxes out at 6650 MHz(BLCK ~ 317 x 21 = 6650). When I'm in the Clover GUI the CPU Bus speed is seen as 133MHz(SMBIOS picture attached) and changing it to something different manually has no effect on SMC Monitor's Values
Attachments of Clover config files and screenshots -
https://files.me.com/eliquel/31ej7rEX58-UD5 i7 720 Geforce 430GT.
-eliquel
Did you check latest revision of IntelCpuMonitor? (503) I corrected such bugs in it.
And another problem as I previously mentioned. MacPro4,1 is not good choice for CPU monitoring with iStat because of iStat internal recalculation for this model.
Did you check this application?
Screen_shot_2012_01_18_at_0.32.27.png ( 46.12K )
Number of downloads: 132

Jan 21 2012, 08:22 AM

- Initiate
- Group: Comrade
- Posts: 5
QUOTE (Slice @ Jan 17 2012, 09:33 PM)

Did you check latest revision of IntelCpuMonitor? (503) I corrected such bugs in it.
And another problem as I previously mentioned. MacPro4,1 is not good choice for CPU monitoring with iStat because of iStat internal recalculation for this model.
Did you check this application?
Screen_shot_2012_01_18_at_0.32.27.png ( 46.12K )
Number of downloads: 132Progress!
I compiled your most recent build(503) and for the first time ever, Console's Kerel.log is saying:
IntelCPUMonitor: BusClock=134MHz FSB=539MHz !!!!!!!
Prior to 503 I used to get:
IntelCPUMonitor: BusClock=300MHz FSB=4800MHz
Busclock has the correct speed!
Now the odd thing is SMC monitor &/or smcK-Stat-i are both reporting the CPU 0-4 frequency as 536MHz(idle) 938MHz(Load), which was what it decided my FSB??(Nehalem) was...


I attempted to search through and understand the logic in the source, but I couldn't figure it out. =(
Thanks

Jan 21 2012, 04:31 PM




- Advanced Member
- Group: Developer
- Posts: 5,570
I am sorry for the new mistake. There are two revision 503 and they are different!
Only at monday I can join these corrections to make working version.

Jan 23 2012, 06:22 AM




- Advanced Member
- Group: Developer
- Posts: 5,570
Sorry for this mistake.
Now rev504 with corrections for Merom and SandyBridge as well as some other tuning.
IntelCPUMonitor.kext_rev504.zip ( 23.04K )
Number of downloads: 155

Jan 23 2012, 07:24 AM

- Initiate
- Group: Comrade
- Posts: 5
BRILLIANT!!!!!
its working perrrrrfectly.


I really appreciate your hard work. its great to know that my speed step is functional.
-eliquel

Jan 23 2012, 05:56 PM


- Initiate
- Group: Comrade
- Posts: 10
Sandy Bridge i2105 - not work!
Hack iMac11,3 XPC90.22(EFIpart)+MacOS X 10.7.1(11B26)+Intel Core i5-760+Gigabyte GA-P55-USB3+4Gb Kingston HyperX DDR3-1600+ATI RadeonHD 5670 1Gb DDR5
Hack MacBookPro6,2 XPC90.22(EFIpart)+MacOS X 10.7.1(11B26)+Lenovo Z560-62A-BK3 (Intel P6200 + HM55+4Gb Samsung DDR3-1067+NVidia GF310M 512Mb)

Jan 23 2012, 08:18 PM


- Initiate
- Group: Comrade
- Posts: 6
Many Thanks Slice. My FSB output from revision 504 + using your bootloader branch 1291 (is the ONLY one that bring me the correct FSB detection):
CODE
Last login: Mon Jan 23 14:52:40 on ttys000
MacBook-de-Juanerson:~ juanerson$ ioreg -lw0 -pIODeviceTree | grep FSBFrequency
| | "FSBFrequency" = <00c2eb0b00000000>
Best Regards for you.
Hardware: Notebook HP Compaq 6720s GM965 ICH8M X3100 T8100.
Mac OS X 10.6.8 & Lion 10.7.3 (11D46).
This post has been edited by juanerson: Jan 23 2012, 08:27 PM
VIT M2420-01 Core i3-2330M HD3000. ML 10.8.1 & Win7
HP Compaq 6720s hacked F.0D Bios: Upgraded T8100 + 4GB 667 + GMAX3100 (2a02 revC) + Native SpeedStep + DSDT v0.30 + AD1981HD (VoodooHDA) + Rebranded BCM4312. Mac OS X 10.6.8: (Retail) + C2RC5m r1291 + MacBook4,2. Win7

Jan 24 2012, 08:12 AM




- Advanced Member
- Group: Developer
- Posts: 5,570
QUOTE (vlzhukov @ Jan 23 2012, 09:56 PM)

Sandy Bridge i2105 - not work!

One more attempt to make it working
IntelCPUMonitor.kext_rev505.zip ( 23.08K )
Number of downloads: 1069

Jan 24 2012, 10:05 AM


- Initiate
- Group: Comrade
- Posts: 10
QUOTE (Slice @ Jan 24 2012, 10:12 AM)

One more attempt to make it working
IntelCPUMonitor.kext_rev505.zip ( 23.08K )
Number of downloads: 1069Great! It works!

It remains to investigate to Vcore & memory voltage (i3-2105 + GA-H67N-USB3).
This post has been edited by vlzhukov: Jan 24 2012, 10:12 AM
Hack iMac11,3 XPC90.22(EFIpart)+MacOS X 10.7.1(11B26)+Intel Core i5-760+Gigabyte GA-P55-USB3+4Gb Kingston HyperX DDR3-1600+ATI RadeonHD 5670 1Gb DDR5
Hack MacBookPro6,2 XPC90.22(EFIpart)+MacOS X 10.7.1(11B26)+Lenovo Z560-62A-BK3 (Intel P6200 + HM55+4Gb Samsung DDR3-1067+NVidia GF310M 512Mb)