Coder Social home page Coder Social logo

hexagon-oss / openhardwaremonitor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openhardwaremonitor/openhardwaremonitor

184.0 184.0 21.0 3.06 MB

Open Hardware Monitor - a tool for monitoring hardware performance. Includes support for various temperature sensors, disk I/O ratings and power consumption.

License: Mozilla Public License 2.0

C# 94.72% CSS 0.17% HTML 0.22% JavaScript 3.81% Batchfile 0.01% Inno Setup 1.06%
monitoring-tool

openhardwaremonitor's People

Contributors

asdf130162 avatar beele avatar cereal-killa avatar cmoetzing avatar crevetor avatar darthdestroyer avatar derrichter1997 avatar deveee avatar dwilhelm avatar easymoney322 avatar folfy avatar frutiger avatar gym404 avatar hirschmann avatar ivanatpr avatar jesterret avatar jochenwezel avatar kurdtkobain avatar lprocx avatar lukas-vonblon avatar merfolk avatar moellerm avatar msawyer91 avatar nlurski avatar pgrawehr avatar rmattuschka avatar shrddr avatar tpruvot avatar ttxman avatar werelds avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openhardwaremonitor's Issues

WMI root entry OpenHardwareMonitor don't removed.

How it works now:

  • Then started, OHM create WMI namespace and classes to provide data
  • Even if not active or removed, namespace still into WMI.

What i asking for:

  • Remove WMI namespace then data is not available (at application quit).

Not working properly with Intel 12th Gen NUC

This doesn't seem to be working with 12th Gen NUC, Intel i7-1260P

The only reading that shows up is CPU Load, but still they aren't showing the correct readings.
Generic Memory and Data are both showing (and seem to be correct)

But, Bus Speed, Temperatures, Powers are all missing. So are iGPU readings.

I have been using it with 8th Gen NUC fine, but no longer works with 12th Gen Nuc.

Unable to obtain information on Intel 12th gen NUC

On my 12th gen Alder Lake CPU (Intel N100), I can only obtain load information without temperature, frequency, and other information.
I am using version 0.10.5-alpha1 and have also tried version issue #43, but I am unable to obtain information.
0702b0e9291ce84ecff22b79e67e5f0

Show Gadget

Sem título
Hello everyone,
I want to thank everyone for their work.
when right-clicking Gadget in version v0.9.6 this adjustment options appeared, I can't know in version 0.10.2-alpha1.
how do i do?

thank you all

nuget package

Hey,

This is looking great and well maintained! Do you have plans to release it as a nuget package? Would be great to not have to manually add the dependencies to new projects!

Thanks either way for sharing 😃

Feature Request: Memory Junction Temperature on GPU

Noticed the 3090 does not display memory temps, only displays the core temp. It would be useful to have GPU memory temperature available for monitoring, especially with the cards that have their vram passively cooled by the backplate

WMI

Hi =)

Nice job on the bugfixes and additional hardware support of this application =)

I am just wondering if it's possible to maybe add WMI like before but as an alternative plugin or such ?

I know that there was a userbase of the original product that are using WMI together with desktopinfo (https://www.glenn.delahoy.com/desktopinfo/)

And ofc I am one of those using WMI queries to lookup hardware information =) but I can't get it to display newer hardware due to WMI being deprecated and older versions with WMI not supporting the hardware ;)

Anyway. Great job !

alpha5 - System.NullReferenceException at OpenHardwareMonitor.Hardware.HDD.NVMeGeneric.CreateSensors()

hi @pgrawehr thanks for the feedback. You were right, in the event viewer i found this:

Nome registro: Application
Origine:       .NET Runtime
Data:          02/09/2021 08:09:58
ID evento:     1026
Categoria attività:Nessuna
Livello:       Errore
Parole chiave: Classico
Utente:        N/D
Computer:      TestRigScadaCE
Descrizione:
Application: OpenHardwareMonitor.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
   at OpenHardwareMonitor.Hardware.HDD.NVMeGeneric.CreateSensors()
   at OpenHardwareMonitor.Hardware.HDD.NVMeGeneric..ctor(System.String, OpenHardwareMonitor.Hardware.HDD.NVMeInfo, Int32, OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.HDD.NVMeGeneric.CreateInstance(OpenHardwareMonitor.Hardware.HDD.StorageInfo, OpenHardwareMonitor.Hardware.HDD.NVMeGeneric, OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.HDD.AbstractStorage.CreateInstance(Int32, OpenHardwareMonitor.Hardware.HDD.NVMeGeneric, OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.HDD.HarddriveGroup..ctor(OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.Computer.set_HDDEnabled(Boolean)
   at OpenHardwareMonitor.GUI.MainForm.<.ctor>b__38_18(System.Object, System.EventArgs)
   at OpenHardwareMonitor.GUI.UserOption.add_Changed(System.EventHandler)
   at OpenHardwareMonitor.GUI.MainForm..ctor()
   at OpenHardwareMonitor.Program.Main(System.String[])


XML evento:

  
    
    1026
    2
    0
    0x80000000000000
    
    25009
    Application
    TestRigScadaCE
    
  
  
    Application: OpenHardwareMonitor.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
   at OpenHardwareMonitor.Hardware.HDD.NVMeGeneric.CreateSensors()
   at OpenHardwareMonitor.Hardware.HDD.NVMeGeneric..ctor(System.String, OpenHardwareMonitor.Hardware.HDD.NVMeInfo, Int32, OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.HDD.NVMeGeneric.CreateInstance(OpenHardwareMonitor.Hardware.HDD.StorageInfo, OpenHardwareMonitor.Hardware.HDD.NVMeGeneric, OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.HDD.AbstractStorage.CreateInstance(Int32, OpenHardwareMonitor.Hardware.HDD.NVMeGeneric, OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.HDD.HarddriveGroup..ctor(OpenHardwareMonitor.Hardware.ISettings)
   at OpenHardwareMonitor.Hardware.Computer.set_HDDEnabled(Boolean)
   at OpenHardwareMonitor.GUI.MainForm.<.ctor>b__38_18(System.Object, System.EventArgs)
   at OpenHardwareMonitor.GUI.UserOption.add_Changed(System.EventHandler)
   at OpenHardwareMonitor.GUI.MainForm..ctor()
   at OpenHardwareMonitor.Program.Main(System.String[])


  

With CrystalDiskInfo i saw the sensors correctly

Originally posted by @cagnulein in #9 (comment)

Radeon sensors gone

I've lost all my AMD Radeon Vega 64 sensors after updating Windows 11 to the recent beta build and then updating Radeon driver. When I uninstall Radeon driver and use stock Windows driver the sensors are back. Do you have any idea what is going on?

OpenHardwareMonitor.Report.txt

Kingston Nvme Ssd not showing.

I'm using a Kingston A2000 500Gb NVME SSD. Unfortunately, It doesn't show anything.
Hwmonitor

Original App used to show as a generic hard drive with no temp.

Negative disk temperatures are reported incorrectly

Seen while performing temperature tests in a climate chamber: When a disk reports a negative temperature (in degrees Celsius), the value displayed is something like 254. Looks like a value is incorrectly interpreted as unsigned when it should be signed.

"Start minimized" is sometimes not properly remembered

The "Start minimized" option in the configuration file sometimes gets lost, so that OHM starts maximized after logon.

  • Add a command line option to force minimized startup option regardless of configuration options.

Problem with i5-10400 CPU

I have this error on repeat when calling hardware.Update() on a i5-10400 CPU
9:07 AM: Object reference not set to an instance of an object. at OpenHardwareMonitor.Hardware.CPU.GenericCPU.Update() in D:\Projects\openhardwaremonitor\OpenHardwareMonitorLib\Hardware\CPU\GenericCPU.cs:line 273
at OpenHardwareMonitor.Hardware.CPU.IntelCPU.Update() in D:\Projects\openhardwaremonitor\OpenHardwareMonitorLib\Hardware\CPU\IntelCPU.cs:line 431
at ResMon.frmMonitor.Monitor() in E:\Users\Bartholomew\Documents\GitHub\BigBro-Monitor\ResMon\frmMonitor.vb:line 122

There is an issue causing program to crash on start due to startup handling

This code in OpenHardwareMonitor/GUI/StartupManager.cs:

    private void DeleteSchedulerTask() {
      ITaskFolder root = scheduler.GetFolder("\\");
      try {
        ITaskFolder folder = root.GetFolder("Open Hardware Monitor");
        folder.DeleteTask("Startup", 0);
      } catch (IOException) { }
      try {
        root.DeleteFolder("Open Hardware Monitor", 0);
      } catch (IOException) { }
    }

implies there is a "Startup" task, tries to remove it and then tries to remove the folder aswell.

However, if there are any other startup tasks in the folder, it will fail to delete the folder, will crash the app with an error error:

Application: OpenHardwareMonitor.exe
CoreCLR Version: 6.0.2023.32017
.NET Version: 6.0.20
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Runtime.InteropServices.COMException (0x80070091): Папка не пуста. (0x80070091)
   at OpenHardwareMonitor.TaskScheduler.ITaskFolder.DeleteFolder(String subFolderName, Int32 flags)
   at OpenHardwareMonitor.GUI.StartupManager.DeleteSchedulerTask() in C:\projects\openhardwaremonitor\OpenHardwareMonitor\GUI\StartupManager.cs:line 232
   at OpenHardwareMonitor.GUI.StartupManager.ConfigureAutoStartup(Boolean enable, Boolean atBootup) in C:\projects\openhardwaremonitor\OpenHardwareMonitor\GUI\StartupManager.cs:line 291
   at OpenHardwareMonitor.GUI.MainForm.<.ctor>b__42_9(Object sender, EventArgs e) in C:\projects\openhardwaremonitor\OpenHardwareMonitor\GUI\MainForm.cs:line 284
   at OpenHardwareMonitor.GUI.UserOption.add_Changed(EventHandler value) in C:\projects\openhardwaremonitor\OpenHardwareMonitor\GUI\UserOption.cs:line 98
   at OpenHardwareMonitor.GUI.MainForm..ctor() in C:\projects\openhardwaremonitor\OpenHardwareMonitor\GUI\MainForm.cs:line 278
   at OpenHardwareMonitor.Program.Main(String[] args) in C:\projects\openhardwaremonitor\OpenHardwareMonitor\Program.cs:line 52

The exception, however, isn't handled, as you can see, as it's COMException.
"Папка не пуста" == Folder is not empty.

This happened to me on the first launch of the app, since I've run custom tasks with an official version prior to installation of this one.

I'd also suggest to avoid even trying to delete this task scheduler folder, since user may try to put their own scripts here, and deleting them would be wrong.

Issue when using DLL for NBFC

I found this repo when looking for an Openhardwaremonitor DLL that supports Raptor Lake.

After some updates (see below), I was able to compile it succesfully and dropped the DLL into the 'newest' NBFC plugins folder.

This does not work though, as I am getting this error everytime I try to run the service:
Service cannot be started. System.IO.FileNotFoundException: Could not load file or assembly 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. File name: 'System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' at System.ModuleHandle.ResolveType(RuntimeModule module, Int32 typeToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodInstCount, ObjectHandleOnStack type) at System.ModuleHandle.ResolveTypeHandleInternal(RuntimeModule module, Int32 typeToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) at System.Reflection.RuntimeModule.ResolveType(Int32 metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments) at System.Reflection.CustomAttribute.FilterCustomAttributeRecord(CustomAttributeRecord caRecord, MetadataImport scope, Assembly& lastAptcaOkAssembly, RuntimeModule decoratedModule, Metadata...

I do not know much about programming, but it sounds like the DLL is now using a NET 6.0 library whilst NFBC is using some older version and hence it does not work?

What did you do to work around this?

Thanks!

PS: Had to update the Intel CPU file with the designation for my Raptor Lake CPU (0xBF):

              case 0xB7: // Raptor lake family
	      case 0xBF:
              case 0xBA:

Looking for fan speeds in a Dell Laptop

Is it possible to collect my hardware sensor information and submit it for updates? I have a few systems that I would like to watch temperatures, fan speed and power consumption.

Also, could you please put out a standalone/portable version?

installer for Windows on Arm64

The currently-available installer OpenHardwareMonitorSetup.exe was compiled for x64 architecture, but I have an Arm64 machine running Windows 11 natively (i.e. Windows on Arm64), with the .NET desktop runtime 6.0.8 for Arm64 already installed. Can an installer for Arm64 architecture be provided?

Installing the self-extracting (x64) OpenHardwareMonitorSetup.exe is no problem on my Arm64 box, but running the resulting OpenHardwareMonitor.exe gives me the following error box:

image

Obviously the OpenHardwareMonitor.exe executable is for x64, hence it requires the .NET runtime for x64. But I don't need/want to install the runtime for x64 on my Arm64 box. The obvious solution is to recompile the OpenHardwareMonitor program for Arm64, so that it will run natively on my Arm64 box.

Again, can an installer for Arm64 architecture be provided/compiled? I hope it's just a recompile to be needed i.e. no code change; after all they all run under Windows anyway.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.