jinbingmao Posted May 28, 2019 Share Posted May 28, 2019 14 minutes ago, vector sigma said: 试试这个: HWMonitorSMC2.app.zip OK! 1 Link to comment Share on other sites More sharing options...
vector sigma Posted May 28, 2019 Share Posted May 28, 2019 (edited) 21 hours ago, fryysyd said: Hi,vector sigma,As you said, I created the HWBadSensors folder on my desktop, then closed and reopened the app, as follows: This is the ioieg file, please check! iMacPro 1,1.zip I can see only two fans at 0x04c0: 04c0 00 00 03 84 00 00 00 00 05 88 00 00 ff ff ff ff 0x0384 (at index 1) and 0x0588 (at index 4). Index 6 and 7 are invalid. What's in Windows or linux? Are you using the M.2 fan header? Because for you MoBo I cannot see so much PWM connectors: 1 x M.2_FAN connector 1 x CPU Fan connector(s) 1 x CPU OPT Fan connector(s) 2 x Chassis Fan connector(s) 1 x 5-pin EXT_FAN(Extension Fan) connector For me are just a max of 4 connectors since the M.2 is Asus stuff (other story) and the EXT one as well, CPU Fan/CPU OPT Fan and Chassis fans are just internally connected each other. Looks like your Nuvoton NCT6793D really handle two ports only. 36 minutes ago, jinbingmao said: OK! Please provide a translation for "Memory Clock" in Chinese Edited May 28, 2019 by vector sigma typos Link to comment Share on other sites More sharing options...
jinbingmao Posted May 28, 2019 Share Posted May 28, 2019 37 minutes ago, vector sigma said: 我只能在0x04c0看到两个粉丝: 0x0384(在索引1处)和0x0588(在索引4处)。索引6和7无效。什么是Windows或Linux? 您使用的是M.2风扇标头吗?因为对你来说MoBo我看不到这么多PWM连接器: 对于我来说,最多只有4个连接器,因为M.2是华硕的东西(其他故事),CPU OPT风扇和EXT一个只是内部相互连接。 PS也是你的ACPI显示粉丝直到索引4 .. 请提供中文“Memory Clock”的翻译 “Memory Clock”="显存时钟频率 “ 1 Link to comment Share on other sites More sharing options...
iCanaro Posted May 28, 2019 Share Posted May 28, 2019 hack 1 signature only virtualSMC, SMCprocessor, SMCsuperIO 1 Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 2 hours ago, vector sigma said: 试试这个: HWMonitorSMC2.app.zip Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 @Slice, IntelCPUMonitor.kext, add "Package Total" thanks. Link to comment Share on other sites More sharing options...
Slice Posted May 29, 2019 Author Share Posted May 29, 2019 The value is from Intel Power Gadget. Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 1 hour ago, Slice said: 该值来自Intel Power Gadget。 No distribution key Link to comment Share on other sites More sharing options...
Slice Posted May 29, 2019 Author Share Posted May 29, 2019 https://software.intel.com/en-us/blogs/2012/12/13/using-the-intel-power-gadget-api-on-mac-os-x Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 VirtualSMC.kext + SMCProcessor.kext 9 minutes ago, Slice said: https://software.intel.com/en-us/blogs/2012/12/13/using-the-intel-power-gadget-api-on-mac-os-x 9 minutes ago, Slice said: https://software.intel.com/en-us/blogs/2012/12/13/using-the-intel-power-gadget-api-on-mac-os-x VirtualSMC.kext + SMCProcessor.kext YES! FakeSMC.kext+ IntelCPUMonitor.kext NO Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 20 minutes ago, Slice said: https://software.intel.com/en-us/blogs/2012/12/13/using-the-intel-power-gadget-api-on-mac-os-x I like FakeSMC.kext, I don't like VirtualSMC. Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 (edited) "South Bridge" ,unable to view the temperature from smc keys Edited May 29, 2019 by jinbingmao Link to comment Share on other sites More sharing options...
fryysyd Posted May 29, 2019 Share Posted May 29, 2019 1 hour ago, jinbingmao said: I like FakeSMC.kext, I don't like VirtualSMC. agreed,so do I. Link to comment Share on other sites More sharing options...
Andrey1970 Posted May 29, 2019 Share Posted May 29, 2019 4 hours ago, Slice said: The value is from Intel Power Gadget. No. CPU Package Core, CPU Package iGPU, CPU Package Total - from smc keys. 1 Link to comment Share on other sites More sharing options...
vector sigma Posted May 29, 2019 Share Posted May 29, 2019 6 hours ago, Andrey1970 said: No. CPU Package Core, CPU Package iGPU, CPU Package Total - from smc keys. Sir you are wrong. I've tried to explain that tens of times but you all guys insist to read those keys maybe because Intel names aren't conforming to what do you thinks things should be called (or may be I've express me badly). So after your requests I've removed those readings, also because I didn't like redundant things, but IPG already knows what to do: Processor Power = CPU Package Total IA Power = CPU Package Core The only value missing can be 'CPU Package iGPU', but something tells me that CPU Total - DRAM - IA = IGPU?, otherwise what else is consuming energy?? Names are also provided by Intel directly. Test by your self:HWMonitorSMC2.app.zip I've re enabled them in this build, let me know. Link to comment Share on other sites More sharing options...
Andrey1970 Posted May 29, 2019 Share Posted May 29, 2019 17 minutes ago, vector sigma said: DRAM - IA = IGPU? No. CPU Package iGPU only from smc key. Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 39 minutes ago, vector sigma said: 先生,你错了。我曾试图解释这几十次,但是你们所有人都坚持要读这些密钥可能是因为英特尔的名字不符合你认为应该调用的东西(或者我可能表达的很糟糕)。所以在你提出要求后我删除了那些读数,也因为我不喜欢多余的东西,但IPG已经知道该怎么做了: 处理器功率= CPU包总数 IA Power = CPU封装核心 唯一缺少的值可以是'CPU Package iGPU',但有些东西告诉我CPU总量 - DRAM - IA = IGPU ?,否则还有什么消耗能量? 英特尔也直接提供姓名。 自己测试:HWMonitorSMC2.app.zip 我已经在这个版本中启用了它们,让我知道。 fakeSMC 显卡总功率的值似乎不准确!The total power of the graphics card seems to be inaccurate! Link to comment Share on other sites More sharing options...
vector sigma Posted May 29, 2019 Share Posted May 29, 2019 3 minutes ago, jinbingmao said: fakeSMC No, Intel Power Gadget. No need for any additional kext. Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 3 minutes ago, vector sigma said: 不,英特尔Power Gadget。不需要任何额外的kext。 Do you want to set the offset for the total power of the video card? It looks overvalued. Link to comment Share on other sites More sharing options...
vector sigma Posted May 29, 2019 Share Posted May 29, 2019 7 hours ago, Andrey1970 said: No. CPU Package Core, CPU Package iGPU, CPU Package Total - from smc keys. 18 minutes ago, Andrey1970 said: No. CPU Package iGPU only from smc key. No one cares... but having almost from IPG isn't simpler? 1 minute ago, jinbingmao said: Do you want to set the offset for the total power of the video card? It looks overvalued. Isn't calculated any how. Is taken from Apple's drivers, so can't be fixed. The bug if exist is totally from them. Link to comment Share on other sites More sharing options...
Andrey1970 Posted May 29, 2019 Share Posted May 29, 2019 Let there will be CPU Package Core, CPU Package Total from IPG. CPU Package iGPU let will be from smc key. I am not sure that it can be received from IPG. Link to comment Share on other sites More sharing options...
vector sigma Posted May 29, 2019 Share Posted May 29, 2019 Just now, Andrey1970 said: Let there will be CPU Package Core, CPU Package Total from IPG. CPU Package iGPU let will be from smc key. I am not sure that it can be received from IPG. With a bit of time I can make appear all of them without duplicates, and only if missing from one or the other. 1 Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 “IA power ” Intel Architecture power? Link to comment Share on other sites More sharing options...
vector sigma Posted May 29, 2019 Share Posted May 29, 2019 7 minutes ago, jinbingmao said: “IA power ” Intel Architecture power? /* * INTEL CONFIDENTIAL * Copyright 2011 - 2012 Intel Corporation All Rights Reserved. * * The source code contained or described herein and all documents related * to the source code ("Material") are owned by Intel Corporation or its * suppliers or licensors. Title to the Material remains with Intel Corporation * or its suppliers and licensors. The Material may contain trade secrets and * proprietary and confidential information of Intel Corporation and its * suppliers and licensors, and is protected by worldwide copyright and trade * secret laws and treaty provisions. No part of the Material may be used, * copied, reproduced, modified, published, uploaded, posted, transmitted, * distributed, or disclosed in any way without Intel's prior express written * permission. * * No license under any patent, copyright, trade secret or other intellectual * property right is granted to or conferred upon you by disclosure or delivery * of the Materials, either expressly, by implication, inducement, estoppel or * otherwise. Any license under such intellectual property rights must be * express and approved by Intel in writing. * * Unless otherwise agreed by Intel in writing, you may not remove or alter * this notice or any other notice embedded in Materials by Intel or Intel's * suppliers or licensors in any way. */ #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <IntelPowerGadget/EnergyLib.h> int main(int argc, char* argv[]) { IntelEnergyLibInitialize(); StartLog("/tmp/PowerGadgetLog.csv"); // causes a sample to be read int numMsrs = 0; GetNumMsrs(&numMsrs); for (int i = 0; i < 100000; i++) { sleep(1); ReadSample(); for (int j = 0; j < numMsrs; j++) { int funcID; char szName[1024]; GetMsrFunc(j, &funcID); GetMsrName(j, szName); int nData; double data[3]; GetPowerData(0, j, data, &nData); // Frequency if (funcID == MSR_FUNC_FREQ) { printf("%s = %4.0f", szName, data[0]); } // Power else if (funcID == MSR_FUNC_POWER) { printf(", %s Power (W) = %3.2f", szName, data[0]); printf(", %s Energy (J) = %3.2f", szName, data[1]); printf(", %s Energy (mWh) = %3.2f", szName, data[2]); } // Temperature else if (funcID == MSR_FUNC_TEMP) { printf(", %s Temp (C) = %3.0f", szName, data[0]); } } printf("\n"); } sleep(1); StopLog(); // causes a sample to be read return 0; } look at this part: // Power else if (funcID == MSR_FUNC_POWER) { printf(", %s Power (W) = %3.2f", szName, data[0]); taken from szName, but is the core part of the cpu. Link to comment Share on other sites More sharing options...
jinbingmao Posted May 29, 2019 Share Posted May 29, 2019 (edited) "CPU Package power"="CPU整体的功率""GT Cores"="CPU中的核显的功率""IA Cores power"="CPU核心的功率" "Uncore power"="CPU非核心部分的功率" "DRAM power"="内存控制器功率" Edited May 30, 2019 by jinbingmao add 1 Link to comment Share on other sites More sharing options...
Recommended Posts