NbfcProbe/Linux MSR support/Sony Vaio VPCF12S1E#18
NbfcProbe/Linux MSR support/Sony Vaio VPCF12S1E#18hirschmann merged 4 commits intohirschmann:masterfrom ntninja:master
Conversation
There was a problem hiding this comment.
The plugin must be initialized before you can use it
|
Thank you for your awesome work! 👍 I would love to merge the pull request, but on Windows nbfc-probe does not work, because you forgot to initialize the plugin. Anyway, nbfc-probe fits perfectly into this project and I'm really happy that you managed to fix OpenHardwareMonitorLib for Linux. :) |
|
I'll try to address these issues in the next few days and will update the code accordingly. Thanks! |
|
Hmm… I really don't get how this happend but all-of-a-sudden the OpenHardwareMonitor plugin is not being built for Linux anymore and the kernel's … It turns out: OpenHardwareMonitor was used by the Should I just keep the OpenHardwareMonitor patches in this repository? Or should I just add some |
|
Could you explain to me why FSTemperatureMonitor scans to list of available temperature monitors on first startup, then stores them into a configuration file and, for all ages to come, assumes that this information is static? The implementation looks pretty bogus to me… |
|
I created Now that Please keep the OpenHardwareMonitorLib patches in this pull request. |
|
I think |
|
I think I fixed everything up with regards to |
|
Thank you very much for your contribution 👍 |
Create ASUS VivoBook X505ZA_X505ZA.xml
Well it's been a while…
Once you had given me that configuration file in #6 I realized that reading the temperature does not actually work on my (Linux) system: The temperature value was always
0°C(not good for cooling your Laptop…). Then I started working on my summer job and working on this project became low-priority.Yesterday I finally did some debugging and found out that OpenHardwareMonitor's Linux support is somewhat improvable. Many code-paths that attempt to read values from the kernel (such as reading MSR registers) are basically stubs unless the (Windows) kernel driver is loaded and accessible.
While I won't fix up OpenHardwareMonitor, I did decide to fix it's MSR code. This wasn't too hard as the Linux kernel includes a module (named
msr) that makes reading MSR registers pretty easy. Result: The temperature readings work on my Intel CPU. :-)Finally I could use the configuration file you had given me. While some tweaking was required it not works pretty well and now my laptop is finally quiet AND gets loud when there is need for it.
Additionally I adapted my EC RAM poking tool to fit into the existing codebase and toolchain and added it to the repository. Unlike my original version, this version should also work on Windows (but that is untested of course).