• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

Open Hardware Monitor

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.
The news link was a good idea, thx :)

@Omsion: Thats something I don't really understand. I haven't seen that on the version 0.1.12, and I have an E8400 to test as well. Seems to be fixed by magic, I hope the problem doesn't return later by magic.

@ManicMike: Thx. systray support is on the (soon) todo.

@mastrdrver: Your P6T6 WS REVOLUTION seems to use a Winbond W83667HG chip to monitor hardware. I haven't found a datasheet yet, but will search some more later. I don't really see why the second 4870x2 doesn't show up. The AMD Display Library tells me only one of the installed adapters is active. The first two adapters listed in the report are most likely the second GPU, but they are not Present and are not active. Strange, this needs more investigation.
 
Hey Michael,

This is pretty good, and I love the structure you use when you code; you are very organized. I'm actually working on a computer benchmarking system that would eventually need something such as this because we want to be able to support real-time overclocking.

Right now, I've been coding and adding support for almost every processor family within the last three years. If you would like to get the source you can shoot me back an e-mail at [email protected] .

I must say, this is pretty damn good.

Peace-
Jim
 
@mastrdrver: Your P6T6 WS REVOLUTION seems to use a Winbond W83667HG chip to monitor hardware. I haven't found a datasheet yet, but will search some more later. I don't really see why the second 4870x2 doesn't show up. The AMD Display Library tells me only one of the installed adapters is active. The first two adapters listed in the report are most likely the second GPU, but they are not Present and are not active. Strange, this needs more investigation.

No worries. I thought Asus used all the same Winbond chips for all their boards. I thought I saw someone earlier with a X58 board that showed their fan speeds but I might have been wrong.

I forgot to mention that Real Temp doesn't pick up the second GPU either. I had mentioned this in the XS thread to Unclewebb, since he recently added ATI temperature reading support to RT. He mentioned that ATI "turns off" the second gpu in crossfire setups to conserve power. I didn't quite follow this as temperatures for the second GPU are always close to the first one. So it's not off, off per say but maybe in some kind of sleep mode? :eh?:

FWIW, Hardware Monitor will show both, though I know you mention they're unrelated. Let me know if I can help in anyway.
 
Jim, is your project also open source?

Also, is your email address actually "[email protected]" or is it your forum [email protected]? Don't mean to sound dense, but wasn't sure if you were averting spambots from scraping your email and I wanted to be clear.

Hey IMOG,

It actually really is [email protected]. When I went to create an e-mail account I thought it would sound weird if it was [email protected]. So I just did 'Me.'

My project is not open-source unfortunately; in the long run I want to be able to make some sort of money off of the work the team has been doing (don't worry, I will never charge anything over $5 for a consumer version). The first few versions of my program will be free, but not open source.
 
Bummer, that's what interests me about Michael's work - there are a lot of benchmarks and system monitors around, there are not a lot of open source ones.

Anyways, good luck with your project also.
 
Bummer, that's what interests me about Michael's work - there are a lot of benchmarks and system monitors around, there are not a lot of open source ones.

Anyways, good luck with your project also.

I would provide it free and open-source, my main problem is that I am actually paying 3d modelers to model some really high-poly models for this benchmarking system (around 16million polys). Some scenes will force your computer to render about 150 million polys.

One thing I could do is provide just the code as open-source and the final product I could sell with the tests and 3d models. I'll think about it....

Enough thread jacking:blah::

Mike, I have fully integrated every processor within the last 5 years now.
 
Yay new OHM works for me. I'm getting CPU load and temps, VGA loads and temps along with core and mem speeds GPU vcore, along with HDD temps.

I'd like to hope to see some more mainboard sensors, and ram timings. Hey I'm sure it will have lots of coolness before you're done with it. Posting Report logs for you as well.
Code:
Open Hardware Monitor Report

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

Version: 0.1.13.0

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

|
+-+ AMD Athlon 64 X2 Dual Core Processor 6000+   (/amdcpu/0)
|   +- Load : 1 : Core #1 : 100
|   +- Load : 2 : Core #2 : 100
|   +- Load : 0 : CPU Total : 100
|   +- Temperature : 0 : Core #1 : 37
|   +- Temperature : 1 : Core #2 : 37
|
+-+ ATI Radeon HD 4600 Series (/atigpu/0)
|   +- Temperature : 0 : GPU Core : 60
|   +- Clock : 0 : GPU Core : 700
|   +- Clock : 1 : GPU Memory : 415
|   +- Voltage : 0 : GPU Core : 1.15
|   +- Load : 0 : GPU Core : 96
|
+-+ ST360021A (/hdd/0)
|   +- Temperature : 0 : HDD : 25
|
+-+ ST3320620AS (/hdd/1)
|   +- Temperature : 0 : HDD : 25
|
+-+ ST3500320AS (/hdd/2)
|   +- Temperature : 0 : HDD : 25

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

SMBIOS

BIOS Vendor: 
BIOS Version: 

Mainboard Manufacturer: EPoX COMPUTER CO., LTD
Mainboard Name: NF570 DDR2: AF570+ Ultra Series

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

CPUID

Processor Vendor: AuthenticAMD
Processor Brand: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+
Family: 0xF
Model: 0x43
Stepping: 0x3

CPUID Return Values

 Function  EAX       EBX       ECX       EDX
 00000000  00000001  68747541  444D4163  69746E65
 00000001  00040F33  01020800  00002001  178BFBFF
 80000000  80000018  68747541  444D4163  69746E65
 80000001  00040F33  000009A3  0000001F  EBD3FBFF
 80000002  20444D41  6C687441  74286E6F  3620296D
 80000003  32582034  61754420  6F43206C  50206572
 80000004  65636F72  726F7373  30303620  00002B30
 80000005  FF08FF08  FF20FF20  40020140  40020140
 80000006  00000000  42004200  04008140  00000000
 80000007  00000000  00000000  00000000  0000003F
 80000008  00003028  00000000  00000001  00000000
 80000009  00000000  00000000  00000000  00000000
 8000000A  00000001  00000040  00000000  00000000
 8000000B  00000000  00000000  00000000  00000000
 8000000C  00000000  00000000  00000000  00000000
 8000000D  00000000  00000000  00000000  00000000
 8000000E  00000000  00000000  00000000  00000000
 8000000F  00000000  00000000  00000000  00000000
 80000010  00000000  00000000  00000000  00000000
 80000011  00000000  00000000  00000000  00000000
 80000012  00000000  00000000  00000000  00000000
 80000013  00000000  00000000  00000000  00000000
 80000014  00000000  00000000  00000000  00000000
 80000015  00000000  00000000  00000000  00000000
 80000016  00000000  00000000  00000000  00000000
 80000017  00000000  00000000  00000000  00000000
 80000018  00000000  00000000  00000000  00000000

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

AMD Display Library

Status: OK

Numer of adapters: 2

AdapterIndex: 0
isActive: 1
AdapterName: ATI Radeon HD 4600 Series 
UDID: PCI_VEN_1002&DEV_9498&SUBSYS_03001043&REV_00_4&5E1D6BE&0&0078A
Present: 1
VendorID: 1002
BusNumber: 6
DeviceNumber: 0
FunctionNumber: 0
AdapterID: 0xCDB5B700

AdapterIndex: 1
isActive: 0
AdapterName: ATI Radeon HD 4600 Series 
UDID: PCI_VEN_1002&DEV_9498&SUBSYS_03001043&REV_00_4&5E1D6BE&0&0078&02A
Present: 1
VendorID: 1002
BusNumber: 6
DeviceNumber: 0
FunctionNumber: 0
 
I don't know how much help this post will be but I figured I would share my comparisons after running heaven.

heavenbenchmark.jpg


http://img407.imageshack.us/img407/7900/heavenbenchmark.jpg
 
I have just uploaded the new version 0.1.14-beta. New in this version is the support for W83627HF mainboard chips, minimize to tray function and once more a new enumeration strategy for ATI GPUs.

I tried to implemement system tray sensor monitoring this weekend, but dropped it in the end. Windows 7 seems to have bugs in remembering which tray icon should be displayed and which not. Especially if an application has more than one icon and updates their content. As long as the current Windows does not support displaying more than one tray icon per application in a robust way, I fear I won't continue implemention into that direction. Unless of course someone can show me a demo or doc how this can be done.

@knowledgegrante: I am not really sure what your code does, or what you support for these processors. If you can release your code under a license compatible with the MPL and it is usefull in the context of OHM it would be great.

@mastrdrver: Can you retest with the current version? I am interested what the reading of your double GPU does now. No progress on the W83667HG datasheet yet. But more Winbond chip support has highest priority for now.

@killem2: Thx for testing and reporting.

Edit: About the system tray icon. I will look into it once more. Perhaps Windows 7 is not the only source of problems, but the NotifyIcon class in the Microsoft.NET framework as well. I will see if rewriting the NotifyIcon class helps.

Edit2: New release with support for the Winbond chips W83627EHF, W83667HG and W83667HG-B.

Michael Möller
 
Last edited:
I have just uploaded version 0.1.17 beta. New in this version are fan RPMs for Nvidia GPUs (where available) as well as changed enumeration for Nvidia GPUs. And a few minor bug fixes.

It would be great if users with Winbond chips could test it quickly as well, since I do not have any feedback yet about the W83627EHF, W83667HG and W83667HG-B sensors. Just post an OpenHardwareMonitor.Report.txt and a short note if something is wrong.

Thx for the feedback :)
 
I have just uploaded version 0.1.17 beta. New in this version are fan RPMs for Nvidia GPUs (where available) as well as changed enumeration for Nvidia GPUs. And a few minor bug fixes.

It would be great if users with Winbond chips could test it quickly as well, since I do not have any feedback yet about the W83627EHF, W83667HG and W83667HG-B sensors. Just post an OpenHardwareMonitor.Report.txt and a short note if something is wrong.

Thx for the feedback :)

Michael,

New screen shot V1.17. I don't know what sensors this DFI board has so I'll drop that on you. If you can advise where to look, I'll post them.
 

Attachments

  • V1.17.jpg
    V1.17.jpg
    89.3 KB · Views: 1,315
Thank you. :) The super i/o chip with all the sensors is the IT8718F from ITE in your case. The Nvidia GPU sensors still works, which is good news. GPU fan sensor is either not available on your GPU, or you use an nvidia driver older than version 185.22, or I have implemented it wrong. :D
 
Thank you. :) The super i/o chip with all the sensors is the IT8718F from ITE in your case. The Nvidia GPU sensors still works, which is good news. GPU fan sensor is either not available on your GPU, or you use an nvidia driver older than version 185.22, or I have implemented it wrong. :D

Michael,

NV driver is 178.15 so it looks like you're correct! I'll take your word and not update my NV drivers, they work fine for me as they are.

This version of OHW dropped my "zero" fans that are unknown, probably because they are not connected to the motherboard but through a molex.
 
@mastrdrver: Can you retest with the current version? I am interested what the reading of your double GPU does now. No progress on the W83667HG datasheet yet. But more Winbond chip support has highest priority for now.

Can do.

Seems that it shows the GPU clocks twice. Must have done something right with the Winbond cause I'm getting voltages, fan speeds, and temperatures that didn't show before.

Let me know when to try again and if you got any questions about my system.

Untitled-3.jpg

Code:
Open Hardware Monitor Report

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

Version: 0.1.17.0

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

|
+-+ Winbond W83667HG (/lpc/w83667hg)
|   +- Voltage : 0 : CPU VCore : 1.176
|   +- Voltage : 3 : +3.3V : 3.264
|   +- Temperature : 0 : CPU : 35.5
|   +- Temperature : 1 : Auxiliary : 124.5
|   +- Temperature : 2 : System : 44
|   +- Fan : 0 : System : 753.3482
|   +- Fan : 1 : CPU : 937.5
|
+-+ Intel Core i7 920 (/intelcpu/0)
|   +- Load : 1 : Core #1 : 0
|   +- Load : 2 : Core #2 : 0.7687747
|   +- Load : 3 : Core #3 : 0.7687747
|   +- Load : 4 : Core #4 : 0
|   +- Load : 0 : CPU Total : 0.3841519
|   +- Temperature : 0 : Core #1 : 41
|   +- Temperature : 1 : Core #2 : 38
|   +- Temperature : 2 : Core #3 : 41
|   +- Temperature : 3 : Core #4 : 39
|
+-+ ATI Radeon HD 4870 X2 (/atigpu/0)
|   +- Temperature : 0 : GPU Core : 46
|   +- Clock : 0 : GPU Core : 507
|   +- Clock : 1 : GPU Memory : 500
|   +- Voltage : 0 : GPU Core : 1.05
|   +- Load : 0 : GPU Core : 0
|
+-+ ATI Radeon HD 4870 X2 (/atigpu/2)
|   +- Temperature : 0 : GPU Core : 54
|   +- Fan : 0 : GPU : 1557
|   +- Clock : 0 : GPU Core : 507
|   +- Clock : 1 : GPU Memory : 500
|   +- Voltage : 0 : GPU Core : 1.05
|   +- Load : 0 : GPU Core : 2
|
+-+ WDC WD3000HLFS-01G6U0 (/hdd/0)
|   +- Temperature : 0 : HDD : 27
|
+-+ WDC WD1500ADFD-00NLR1 (/hdd/1)
|   +- Temperature : 0 : HDD : 26

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

SMBIOS

BIOS Vendor: American Megatrends Inc.
BIOS Version: 0601   

Mainboard Manufacturer: ASUSTeK Computer INC.
Mainboard Name: P6T6 WS REVOLUTION

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

LPC W836XX

Chip ID: 0xA510
Chip revision: 0x13
Base Adress: 0x0290

Hardware Monitor Registers

      00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

 00   04 9B 04 FF 30 00 46 20 01 9B 01 01 3C 3C 04 04
 10   04 FF 30 00 00 01 01 3C 43 17 00 00 31 FF FF C9
 20   93 D9 CE CC D2 FF 09 2C E1 5A FF DA 00 02 1A 14
 30   9B 7C 8A 23 0B 20 58 80 22 54 73 1E 20 7C 18 FF
 40   03 EE 00 FF FF 00 3F 35 2D 24 80 40 10 95 00 A3
 50   FF FF 00 FF FF FF 00 80 C1 6F FF FF 19 44 04 05
 60   04 FF 50 00 01 01 3C FF 0A FF 01 FF FF FF FF 00
Bank 1
 50   24 00 00 4B 00 50 10 BE FF FF FF FF FF FF FF FF
Bank 2
 50   7C 80 00 4B 00 50 0E 40 FF FF FF FF FF FF FF FF
Bank 3
 50   06 07 00 01 05 04 02 05 00 00 00 D0 7F 0C 00 00
Bank 4
 50   39 13 FF 00 00 00 00 01 66 CE 3D B9 09 5F 20 7F
Bank 5
 50   D4 00 00 FF 84 C1 00 00 20 01 00 00 01 00 00 00

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

CPUID

Processor Vendor: GenuineIntel
Processor Brand: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz
Family: 0x6
Model: 0x1A
Stepping: 0x5

CPUID Return Values

 Function  EAX       EBX       ECX       EDX
 00000000  0000000B  756E6547  6C65746E  49656E69
 00000001  000106A5  04100800  0098E3BD  BFEBFBFF
 00000002  55035A01  00F0B2E4  00000000  09CA212C
 00000003  00000000  00000000  00000000  00000000
 00000004  1C004121  01C0003F  0000003F  00000000
 00000005  00000040  00000040  00000003  00001120
 00000006  00000001  00000002  00000001  00000000
 00000007  00000000  00000000  00000000  00000000
 00000008  00000000  00000000  00000000  00000000
 00000009  00000000  00000000  00000000  00000000
 0000000A  07300403  00000044  00000000  00000603
 0000000B  00000001  00000002  00000100  00000004
 80000000  80000008  00000000  00000000  00000000
 80000001  00000000  00000000  00000001  28000800
 80000002  65746E49  2952286C  726F4320  4D542865
 80000003  37692029  55504320  20202020  20202020
 80000004  30323920  20402020  37362E32  007A4847
 80000005  00000000  00000000  00000000  00000000
 80000006  00000000  00000000  01006040  00000000
 80000007  00000000  00000000  00000000  00000100
 80000008  00003024  00000000  00000000  00000000

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

Intel CPU

Name: Intel Core i7 920
Number of cores: 4
Threads per core: 2
TjMax: 100

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

AMD Display Library

Status: OK

Number of adapters: 4

AdapterIndex: 0
isActive: 0
AdapterName: ATI Radeon HD 4870 X2 
UDID: PCI_VEN_1002&DEV_9441&SUBSYS_20421002&REV_00_8&11DCBE0A&0&004000000018A
Present: 0
VendorID: 1002
BusNumber: 7
DeviceNumber: 0
FunctionNumber: 0
AdapterID: 0x7F15080

AdapterIndex: 1
isActive: 0
AdapterName: ATI Radeon HD 4870 X2 
UDID: PCI_VEN_1002&DEV_9441&SUBSYS_20421002&REV_00_8&11DCBE0A&0&004000000018&02A
Present: 0
VendorID: 1002
BusNumber: 7
DeviceNumber: 0
FunctionNumber: 0
AdapterID: 0x7F15080

AdapterIndex: 2
isActive: 1
AdapterName: ATI Radeon HD 4870 X2 
UDID: PCI_VEN_1002&DEV_9441&SUBSYS_25421002&REV_00_8&27100D7C&0&002000000018A
Present: 1
VendorID: 1002
BusNumber: 6
DeviceNumber: 0
FunctionNumber: 0
AdapterID: 0x7F0C080

AdapterIndex: 3
isActive: 0
AdapterName: ATI Radeon HD 4870 X2 
UDID: PCI_VEN_1002&DEV_9441&SUBSYS_25421002&REV_00_8&27100D7C&0&002000000018&02A
Present: 1
VendorID: 1002
BusNumber: 6
DeviceNumber: 0
FunctionNumber: 0
AdapterID: 0x7F0C080

--------------------------------------------------------------------------------
 
@RollingThunder: Yes I changed the way fans are handled on the mainboard super i/o chips. Since I can not detect if there is no fan or whether it is just not spinning, I will only show fans that have shown a sign of life since the application was started.

@mastrdrver: Thank you very much for your test report. It's good to see that the Winbond W83667HG works as it should. The only thing which I am unsure is about that Auxiliary temp sensor showing 124.5 °C. I doubt a bit that it is correct (but can't see a method to detect this right now). What does the Catalyst Control Center say in the Overdrive section about the clocks? Because in theory the values should be more or less the same there.
 
@mastrdrver: Thank you very much for your test report. It's good to see that the Winbond W83667HG works as it should. The only thing which I am unsure is about that Auxiliary temp sensor showing 124.5 °C. I doubt a bit that it is correct (but can't see a method to detect this right now). What does the Catalyst Control Center say in the Overdrive section about the clocks? Because in theory the values should be more or less the same there.

Not sure about that Auxiliary temperature. Fan Speed and HW Monitor show it too. Though, Fan Speed tells you to ignore it as it is an erroneous reading.

The gpu clocks are right, problem is there are too many of them. While all the gpu information is correct, the clocks for both gpus are both listed under each one.
 
Ok, this would need to be handled as a special case, because the AMD Display Library reports the clocks seperaterly for each GPU. I am not sure if the two clocks are really always linked in hardware on dual GPU ATI boards.

Edit: New release version 0.1.18 Beta. First support for system tray sensor displays. Use the context menu of each sensor to add or remove tray displays.

Michael
 
Last edited:
New release (version 0.1.20-beta). New in this version are the graphical tray displays for load sensors, where the color can be configured. Beside this I added core and bus clock support for Intel Core 2 CPUs.

As always, feedback (best in the form of a OpenHardwareMonitor.Report.txt) is very much appreciated :)
 
New release (version 0.1.20-beta). New in this version are the graphical tray displays for load sensors, where the color can be configured. Beside this I added core and bus clock support for Intel Core 2 CPUs.

As always, feedback (best in the form of a OpenHardwareMonitor.Report.txt) is very much appreciated :)

V 1.20.1 under load:
Still not sure what "Temperature #1" is but I'm working on it! :)
 

Attachments

  • OHW V 1.20.1.jpg
    OHW V 1.20.1.jpg
    95.6 KB · Views: 1,246
Back