Jump to content
2189 posts in this topic

Recommended Posts

On 9/7/2018 at 3:44 PM, Slice said:

It is good. I see FakeSMC is loaded

FakeSMC: plugins & plugins support modifications by mozodojo, usr-sse2, slice (C) 2010

but then I see no plugin loaded don't know why.

Try to do the follow:

exclude ITEIT87x.kext from /Other folder, place it on the desktop. Enter terminal


$ sudo chown -R root:wheel ~/Desktop/ITEIT87x.kext

$ sudo chmod -R 755 ~/Desktop/ITEIT87x.kext

$ sudo kextutil -v ~/Desktop/ITEIT87x.kext

and show me the output.

 

 


i also ran these commands for other sensor monitors on my FX system ( full system specs in the signature )
and this shows these  messages while loading :

for AmdCPUMonitor.kext :

1553686516_ScreenShot2018-09-09at4_43_36AM.thumb.png.b13124834887b455f34b5f545d70159b.png

for GeforceSensor.kext

1117599664_ScreenShot2018-09-09at4_43_48AM.thumb.png.85f75d65b3ffafe247348721b2857870.png


other sensor kexts loads fine without any warnings .
are these warnings an issue  ?

Those warning should be corrected but they are not an issue.

I don't know why you see no output from these kexts. You see only system messages.

Look again in system.log, there must be something from these kexts.

  • Like 1
  • 3 weeks later...

@vector sigma

using your latest release with virtualsmc kext and not using any sensor (cpu kext and others) I have a pretty decent I will say good cpu cores recognition as you can see from pictures

also I have this info:

HWMonitorSMC2 v2.2.0 

MACHINE STATUS:

CPU:
	Name:		Intel(R) Core(TM) i9-7980XE CPU @ 2.60GHz
	Vendor:		GenuineIntel
	Physical cores:	18
	Logical cores:	36
	Family:		6
	Model:		0x55
	Ext Model:		0x5
	Ext Family:		0
	Stepping:		4
	Signature:		0x50654
	Brand:		0
	Features:  FPU VME DE PSE TSC MSR PAE MCE
	                CX8 APIC SEP MTRR PGE MCA CMOV PAT
	                PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2
	                SS HTT TM PBE SSE3 PCLMULQDQ DTES64 MON
	                DSCPL VMX EST TM2 SSSE3 FMA CX16 TPR
	                PDCM SSE4.1 SSE4.2 x2APIC MOVBE POPCNT AES PCID
	                XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C
	Ext Features:  SYSCALL XD 1GBPAGE EM64T LAHF LZCNT PREFETCHW RDTSCP
	                      TSCI
	Microcode version:	33554509
	Thermal sensors:		1
	Thermal APIC timer:	1

	System:	0%
	User:		0%
	Idle:		98%
	Nice:		0%

LPCB:
	IOName:			pci8086,a2d2
	name:			70 63 69 38 30 38 36 2c 61 32 64 32 00
	device-id:			d2 a2 00 00
	vendor-id:			86 80 00 00
	revision-id:		00 00 00 00
	subsystem-id:		01 50 00 00
	subsystem-vendor-id:	58 14 00 00

MEMORY:
	Physical size:	128.0GB
	Free:			108.13GB
	Wired:		6.10GB
	Active:		11.62GB
	Inactive:		2.14GB
	Compressed:	0MB

SYSTEM:
	Model:		iMacPro1,1
	Sys name:		Darwin
	OS Version:	10.13.6
	Node name:	fabios-iMac-Pro.lan
	Release:		17.7.0
	Version:		Darwin Kernel Version 17.7.0: Thu Jun 21 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64
	Machine:		x86_64
	Uptime:		0d 9h 25m 27s
	Processes:		333
	Threads:		1664
	Load Average:	[1.80, 1.62, 1.47]
	Mach Factor:	[34.267000000000003, 34.200000000000003, 34.244]

POWER:
	CPU Speed limit:		100.0%
	CPUs available:		32
	Scheduler limit:		100.0%
	Thermal level:		Not Published

VIDEO CARD 1:
	Model:				NVIDIA TITAN Xp COLLECTORS EDITION#
	Vendor ID:				de 10 00 00 (NVidia)
	Device ID:				02 1b 00 00
	Revision ID:			a1 00 00 00
	Subsystem Vendor ID:		de 10 00 00
	Subsystem ID:			10 00 00 00
	class-code:				00 00 03 00
	IOName:				display
	pcidebug:				101:0:0
	built-in:				00
	compatible:			pci10de,123e#pci10de,1b02#pciclass,030000#SL05#GFX0#
	acpi-path:				IOACPIPlane:/_SB/PC02@0/BR2A@0/SL05@ffff
	hda-gfx:				onboard-1#
	rm_board_number:		00 00 00 00
	NVDA,noEFI:			true#
	NVArch:					GP100
	rom-revision:				VBIOS 86.02.4c.00.01#
	NVCLASS:				NVDA
	NVCAP:				05 00 00 00 00 00 ff ff ff ff 00 00 00 00 00 0e 00 00 00 00
	pci-aspm-default:				0x0
	VRAM,totalMB:			ff 2f 00 00
	device_type:			NVDA,Parent#
	NVDA,accel-loaded:		01 00 00 00
	vbios-revision:			01 00 4c 02 86
	vNVDA,Features:			00 08 00 00
	IONVRAMProperty:			true
	NVDAinitgl_created:		yes
	IOPCIMSIMode			true
	NVDAType:				Web
	Additional Properties:
		AAPL,slot-name:  	53 6c 6f 74 2d 31 00
		AAPL,ndrv-dev:   	1
	Metal support: false

SCREEN 1:
	Framebuffer:	0x1B5611B5
	EDID contents:

	Header:		00 ff ff ff ff ff ff 00
	Serial number:	f4 d3 05 00
	Version:		01 04
	Basic params	b5 3c 22 78 9e
	Chroma info:	30 35 a7 55 4e a3 26 0f 50 54
	Established:	21 08 00
	Standard:		71 40 81 80 81 c0 a9 c0 d1 c0 81 00 01 01 01 01
	Descriptor 1:	4d d0 00 a0 f0 70 3e 80 30 20 65 0c 58 54 21 00 00 1a
	Descriptor 2:	28 68 00 a0 f0 70 3e 80 08 90 65 0c 58 54 21 00 00 1a
	Descriptor 3:	00 00 00 fd 00 38 3d 1e 87 38 00 0a 20 20 20 20 20 20
	Descriptor 4:	00 00 00 fc 00 4c 47 20 55 6c 74 72 61 20 48 44 0a 20
	Extension:		01
	Checksum:		c8

	Manufacturer: 1e6d (#8=#8#)
	Model: 095b
	Serial Number: 381940
	Resolution: 3840x2160
	Made week 12 of 2017
	EDID version: 1.4
	Digital display
	Established Timings:
		640×480 @ 60 Hz
		800×600 @ 60 Hz
		1024×768 @ 60 Hz
	Detailed mode (descriptor 1):
		Pixel Clock:		199.2MHz
		Horizontal Active:	3840
		Horizontal Blanking:	160
		Vertical Active:		2160
		Vertical Blanking:	62
		Horizontal Sync Offset:	48
		Horizontal Sync Pulse:	32
		Vertical Sync Offset:	54
		Vertical Sync Pulse:	5
		Interlaced:			false
		Is preferred timing:	true
	Detailed mode (descriptor 2):
		Pixel Clock:		103.44MHz
		Horizontal Active:	3840
		Horizontal Blanking:	160
		Vertical Active:		2160
		Vertical Blanking:	62
		Horizontal Sync Offset:	56
		Horizontal Sync Pulse:	144
		Vertical Sync Offset:	54
		Vertical Sync Pulse:	5
		Interlaced:			false
		Is preferred timing:	false
	Maximum image size: 600mm x 340mm
	Gamma: 2.20
	Model: #LG Ultra HD
	Checksum: 0xC8 (valid)

	EDID comes from EEPROM
SCREEN 2:
	Framebuffer:	0x43301DE2
	EDID contents:

	Header:		00 ff ff ff ff ff ff 00
	Serial number:	a3 33 00 00
	Version:		01 03
	Basic params	80 3c 22 78 2a
	Chroma info:	ee d5 a3 56 50 9f 26 10 50 54
	Established:	bd 4b 00
	Standard:		d1 c0 81 80 95 0f 95 00 b3 00 81 c0 01 01 01 01
	Descriptor 1:	02 3a 80 18 71 38 2d 40 58 2c 45 00 56 50 21 00 00 1e
	Descriptor 2:	00 00 00 ff 00 55 48 42 31 34 33 38 30 31 33 32 31 39
	Descriptor 3:	00 00 00 fc 00 50 68 69 6c 69 70 73 20 32 37 38 47 34
	Descriptor 4:	00 00 00 fd 00 18 4c 1a 53 17 00 0a 20 20 20 20 20 20
	Extension:		01
	Checksum:		21

	Manufacturer: 410c (#Philips 278)
	Model: b9c0
	Serial Number: 13219
	Resolution: 1920x1080
	Made week 38 of 2014
	EDID version: 1.3
	Digital display
	Established Timings:
		720×400 @ 70 Hz
		640×480 @ 60 Hz
		640×480 @ 67 Hz
		640×480 @ 72 Hz
		640×480 @ 75 Hz
		800×600 @ 60 Hz
		800×600 @ 75 Hz
		1024×768 @ 60 Hz
		1024×768 @ 75 Hz
		1280×1024 @ 75 Hz
	Detailed mode (descriptor 1):
		Pixel Clock:		5.7MHz
		Horizontal Active:	1920
		Horizontal Blanking:	280
		Vertical Active:		1080
		Vertical Blanking:	45
		Horizontal Sync Offset:	88
		Horizontal Sync Pulse:	44
		Vertical Sync Offset:	4
		Vertical Sync Pulse:	5
		Interlaced:			false
		Is preferred timing:	true
	Maximum image size: 600mm x 340mm
	Gamma: 2.20
	Model: ##L#S##
	Checksum: 0x21 (valid)

	EDID comes from EEPROM

Serial ATA controller:
	Name:				pci8086,a282#
	Vendor ID:				86 80 00 00
	Device ID:				82 a2 00 00
	Revision ID:			00 00 00 00
	Subsystem Vendor ID:		58 14 00 00
	Subsystem ID:			05 b0 00 00
	class-code:				01 06 01 00
	IOName:				pci8086,a282
	pcidebug:				0:23:0
	built-in:				00
	compatible:			pci1458,b005#pci8086,a282#pciclass,010601#SATA#
	acpi-path:				IOACPIPlane:/_SB/PCI0@0/SATA@170000


NVMe controller:
	Name:				pci144d,a804#
	Vendor ID:				4d 14 00 00
	Device ID:				04 a8 00 00
	Revision ID:			00 00 00 00
	Subsystem Vendor ID:		4d 14 00 00
	Subsystem ID:			01 a8 00 00
	class-code:				02 08 01 00
	IOName:				pci144d,a804
	pcidebug:				2:0:0
	built-in:				00
	compatible:			pci144d,a801#pci144d,a804#pciclass,010802#PXSX#
	acpi-path:				IOACPIPlane:/_SB/PCI0@0/RP21@1b0004/PXSX@0


MEDIA:
	BSD Name: disk0
	Product Name: Samsung SSD 850 PRO 512GB
	Product Revision Level: EXM04B6Q
	Medium Type: SSD
	Capacity: 512.11 GB (512110190592 bytes)
	Physical Interconnect: SATA
	Physical Interconnect Location: Internal
	Temperature: 32C°
	Life: 99%
	S.M.A.R.T. status: Ok
	
	BSD Name: disk1
	Product Name: Samsung SSD 960 PRO 1TB
	Product Revision Level: 2B6QCXP7
	Medium Type: SSD
	Capacity: 1.02 TB (1024209543168 bytes)
	Physical Interconnect: PCI-Express (NVMe)
	Physical Interconnect Location: Internal
	Temperature: 38C°
	Life: 100%
	Critical Warning: 0%
	Available Spare: 100%
	Available Spare Threshold: 10%
	Unsafe Shutdowns: 770
	S.M.A.R.T. status: Ok
	
	BSD Name: disk2
	Product Name: ST10000VX0004-1ZE101
	Product Revision Level: AV01
	Medium Type: HDD
	Capacity: 10 TB (10000831348736 bytes)
	Physical Interconnect: SATA
	Physical Interconnect Location: Internal
	Rotation Rate: 7200rpm
	Temperature: 35C°
	S.M.A.R.T. status: Ok
	
	BSD Name: disk3
	Product Name: ST4000DM005-2DP166
	Product Revision Level: 0001
	Medium Type: HDD
	Capacity: 4 TB (4000787030016 bytes)
	Physical Interconnect: SATA
	Physical Interconnect Location: Internal
	Rotation Rate: 5980rpm
	Temperature: 33C°
	S.M.A.R.T. status: Ok
	
	BSD Name: disk4
	Product Name: ST6000VX0023-2EF110
	Product Revision Level: SC60
	Medium Type: HDD
	Capacity: 6 TB (6001175126016 bytes)
	Physical Interconnect: SATA
	Physical Interconnect Location: Internal
	Rotation Rate: 7200rpm
	Temperature: 47C°
	S.M.A.R.T. status: Ok
	
	BSD Name: disk5
	Product Name: ST4000DM005-2DP166
	Product Revision Level: 0001
	Medium Type: HDD
	Capacity: 4 TB (4000787030016 bytes)
	Physical Interconnect: SATA
	Physical Interconnect Location: Internal
	Rotation Rate: 5980rpm
	Temperature: 33C°
	S.M.A.R.T. status: Ok
	
	
USB 3.0 controller:
	Vendor ID:				86 80 00 00
	Device ID:				af a2 00 00
	Revision ID:			00 00 00 00
	Subsystem Vendor ID:		58 14 00 00
	Subsystem ID:			07 50 00 00
	class-code:				30 03 0c 00
	IOName:				pci8086,a2af
	pcidebug:				0:20:0
	built-in:				00
	compatible:			pci1458,5007#pci8086,a2af#pciclass,0c0330#XHCI#
	acpi-path:				IOACPIPlane:/_SB/PCI0@0/XHCI@140000
USB devices:
	Name: USB DONGLE
	Vendor: OEM
	idProduct: 20127
	idVendor: 96e27
	Port Num.: 2
	Bus Power Available: 250
	Speed: 0
	Device Speed: 0
	bcdDevice: 273
	Serial Number: 3
	non-removable: no
	
	Name: USB-PS/2 Optical Mouse
	Vendor: Logitech
	idProduct: c05027
	idVendor: 46d27
	Port Num.: 7
	Bus Power Available: 250
	Speed: 0
	Device Speed: 0
	bcdDevice: 10016
	Serial Number: 0
	non-removable: yes
	
	Name: USB Keyboard
	Vendor:  
	idProduct: 170227
	idVendor: 4d927
	Port Num.: 6
	Bus Power Available: 250
	Speed: 0
	Device Speed: 0
	bcdDevice: 257
	Serial Number: 0
	non-removable: yes
	
	Name: 4-Port USB 2.0 Hub
	Vendor: Generic
	idProduct: 541127
	idVendor: bda27
	Port Num.: 5
	Bus Power Available: 250
	Speed: 2
	Device Speed: 2
	bcdDevice: 291
	Serial Number: 0
	non-removable: yes
	
	Name: 4-Port USB 3.0 Hub
	Vendor: Generic
	idProduct: 41127
	idVendor: bda27
	Port Num.: 15
	Bus Power Available: 450
	Speed: 3
	Device Speed: 3
	bcdDevice: 291
	Serial Number: 0
	non-removable: yes
	
	Name: AppleUSBXHCI Root Hub Simulation
	Vendor: Apple Inc.
	idProduct: 800727
	idVendor: 5ac27
	Speed: 3
	Device Speed: 3
	Serial Number: 0
	non-removable: yes
	
	

LAN controller:
	Name:				ethernet#
	Vendor ID:				86 80 00 00
	Device ID:				b8 15 00 00
	Revision ID:			00 00 00 00
	Subsystem Vendor ID:		58 14 00 00
	Subsystem ID:			00 e0 00 00
	class-code:				00 00 02 00
	IOName:				ethernet
	pcidebug:				0:31:6
	built-in:				00
	compatible:			pci1458,e000#pci8086,15b8#pciclass,020000#GBE1#
	acpi-path:				IOACPIPlane:/_SB/PCI0@0/GBE1@1f0006

WIFI controller:
	Name:				pci8086,24fd#
	Vendor ID:				86 80 00 00
	Device ID:				fd 24 00 00
	Revision ID:			78 00 00 00
	Subsystem Vendor ID:		86 80 00 00
	Subsystem ID:			10 10 00 00
	class-code:				00 80 02 00
	IOName:				pci8086,24fd
	pcidebug:				3:0:0
	built-in:				00
	compatible:			pci8086,1010#pci8086,24fd#pciclass,028000#PXSX#
	acpi-path:				IOACPIPlane:/_SB/PCI0@0/RP01@1c0000/PXSX@0

1653575046_ScreenShot2018-10-01at7_34_00PM.thumb.png.781b7bc351559d960d3467370158dd18.png

 

Do you think is it possible to see al cores (18 instead of 16 cores)using only your app and virtualSMC kext?

or not related?

 

Grazie

 

Edited by Guest
31 minutes ago, Slice said:

Something like this:

"Found 18 cores

with temperature 28 degrees"

I can make it to show only a global temperature, or even an arithmetic average of all the cores .. by setting that in the preferences. Next Weekend I'll work on it.

16 hours ago, fabiosun said:

Do you think is it possible to see al cores (18 instead of 16 cores)using only your app and virtualSMC kext?

or not related?

Talked with Andrey1970 and the app need the IntelPowerGadget.framenwork. Since its available for free I can add it. Anyway the core count in HWMonitorSMC2 is done using OS API and not from SMC or plugins. Of course if a sensor is added but is empty or have unreadable datas (the 2 missing) ..is not shown and you will see 16 cores instead of 18.

Ciao

So os Api read 16 cores instead 18? I have no other sensors

Othersimilar app to yours without proper kext see only ten cores so I was wondering if your app did this miracle inside it

Thank you for your clarification

 

1 hour ago, vector sigma said:

Talked with Andrey1970 and the app need the IntelPowerGadget.framenwork. Since its available for free I can add it. Anyway the core count in HWMonitorSMC2 is done using OS API and not from SMC or plugins. Of course if a sensor is added but is empty or have unreadable datas (the 2 missing) ..is not shown and you will see 16 cores instead of 18.

 

Edited by Guest

I'm saying that (for example) Istat menu limit to 10 voluntarily (you should ask to them why). HWSensorsSMC2 use sysctl enumerating the CPU cores, so it is the same of your Terminal output, i.e. sees 18 cores for sure but 2 of them has no valid sensors, null or bad values so they are not added to the outline view. 

...and for sensors I mean the one in code added by any client (FakeSMC, VirtualSMC?... or any other possible) that expose those (these?) datas to the SMC, virtual or real.

And for the records also Intel Power Gadget limit to 10 the number of msrs

#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 < 10; 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;
}

...maybe is just right

  • Like 1

Hi Andrey1970, it is a pity that NVIDIA didn't publish those statisticts under the IOAccelerator like Intel and AMD because it requires no additional extensions for GPU monitoring. The existing code makes no differences between vendors, but as far as I know you cannot found these values even using the Web drivers. I don't know if they are published somewere else and for this I need at least one ioreg from a system that publish it.... but I'm 99,9% sure that no data will be found. I'll be happy if you dimostrate me that I'm wrong since for my NVIDIA card I don't have these value anywhere.

 

Edited by vector sigma
  • Like 1
4 hours ago, vit9696 said:

Nvidia has some "utilization" properties in percents, which are somewhat useable, from what I remember. Plus you may also want to add VRAM usage, based on vramFreeBytes and VRAM,totalMB.

I want to reprhase what I said. The app should show you in the main view only parameters that change with the utilizations so ok for the first key, but I disagree for the second which is a static value that you should already be able to see by right clicking on the intrested sensor (see fabiosun's log here), or if no sensor is visible, by right clicking to the first row of the view ..and get a "complete" dump of the System. So I don't wanted to say that the PerformanceStatistics entry is absent for NVidia, but didn't show what is currently showing for AMD and Intel (when present) that in the app actually is :

 

Core Clock(MHz)
Device Utilization %"
Fan Speed(RPM)
Fan Speed(%)
GPU Activity(%)
Temperature(C)

564765805_ScreenShot2018-06-11at23_11_03.png.2b4e77b23c48920addcd50e8655ba188.thumb.png.6f7567d57966f91fd9dbdfdea35ce03f.png

as the most Important keys/values to show directly which Adrey1970 asked for and can't see because they are not published by the driver.

I'll be happy anyway to take a look to your ioreg, just a picture for the PerformanceStatistics node it's enough.

 

 

P.S. I'll add the vramFreeBytes key, but I'll do that in the weekend as soon as I have  time to dedicate on (in the meantime please provide a Russian translation for "VRAM Free bytes" :)).

Edited by vector sigma
19 minutes ago, Andrey1970 said:

Ok, first time I see some values from an NVIDIA dump (so I'm happy to be wrong :D)

Please tell me the wish list among the keys below:

650251249_Schermata2018-10-04alle21_19_29.png.3a04bea5b54c4ea515f1b8a50a6bdaa6.png

90276419_Schermata2018-10-04alle21_19_54.png.7b12e5def88ceac9e10f0435e35916d7.png

 

1723112921_Schermata2018-10-04alle21_20_40.png.954b92ce633381ba102c082b761b72d6.png

P.S. some value are just named differently from Intel and AMD and some are just not present like Temperature, Clock and Fan's stuff

9 minutes ago, Andrey1970 said:

"VRAM Free bytes" on Russian "Свободная видеопамять"

Thanks!!!!

Edited by vector sigma
  • Like 1
×
×
  • Create New...