-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Asus Crosshair VIII Impact support? #62
Comments
You would have to take that up with Guenter Roeck who is the developer of the nct6775 driver. |
Those sensors aren't wired up to the Super IO sensor inputs, so the e.g. for the VRM temperature - it's not a standard thermistor, the VRMs have their own internal temperature sensors which are read by the EC over i2c. Reading from the EC is undoubtedly possible... it's just figuring out how to do it :D There is some info on the notebook fan control wiki about figuring out which EC memory locations may be fans and temperatures: https://github.com/hirschmann/nbfc/wiki/How-to-create-a-NBFC-config I'd go down this route, decompiling the DSDT and / or investigating the registers using RW Everything in Windows. The embedded controller memory space can be exposed in linux using the
It may take writes to addresses to return the sensor values. Once the fields are identified it would be a case of wrapping them into a HWMON sensors driver (it's significantly different from the WMI access method so wouldn't make sense for them to be in this driver) |
Thanks for the detailed explanation! I'll play around with the EC in the next days. :) FWIW I today realized that the |
Yes, they always post the disclaimer that using that kernel command flag can cause issues. But with any AMD board that has a tendency to fail to boot through memory training, you are testing fate already. I know that there have been a lot of changes upstream in the kernel for the nct6775 driver that haven't made it downstream yet in the older kernels. |
Great investigation work @berniyh. If you make any further findings, please share them. I have the same problem on my Crosshair VII - fans connected to the fan extension board aren't available via WMI (and they aren't connected to the IT87 chip either). I figure they are probably exposed by the EC but haven't looked into it. |
Already did find some more. |
@berniyh Thanks for your great research 👍
Maybe that's the VRM temperature? 38°C sounds about right for an idle machine (I'm at 42°C now) and HWiNFO64 shows "VRM temperature" as part of the "ASUS EC" sensor.
The board does have two fans, doesn't it? One for the VRMs and one for the chipset. HWiNFO64 shows them as "COV/VRM HS Fan" (spinning at 1420 RPM for me) and "Chipset Fan" (spinning at 4100 RPM for me). Here's a picture showing the fans: https://www.asus.com/websites/global/products/wodanwpswfp0wiug/img/heatsink/heatsink-03.png |
Remember I've got a X570-E Gaming and for that board it doesn't show any VRM temperature. Also I'm pretty certain that the monitored temperature is not for the VRMs, because it doesn't really change much under load.
I didn't dismantle the VRM cooler, but I doubt there is a fan hidden beneath there. However your comments suggest that someone with a VIII Impact board should really check the EC values, because now I'd expect the outcome to be different and that an hwmon sensor reading the EC would need to differentiate between the different boards using a lookup table or something like that. |
@berniyh Oh lol, sorry - I completely missed that you're using a different board than I do. I'll get the data from mine similar to how you did, then we can compare! 😄 |
Found this thread last night while banging my head against the wall trying to get T_SENSOR data from my Dark Hero. Ended up writing this script which can be run as a service to fetch sensor data from a Dark Hero. I've only added the relevant sensors that I use but welcome PRs. Not much in terms of error handling or anything but does the job for now. https://github.com/kantlivelong/Sensors-ASUS-EC Thanks to @berniyh for the initial data findings. |
Hi,
I understand that X570 boards supposedly no longer have a WMI interface and thus loading the kernel module fails as expected:
However, with the
nct6775
driver I'm missing the VRM and PCH temperatures and fan speeds. HWiNFO64 on Windows is able to read them out and shows them in an "ASUS EC" category and initially warned that reading them might slow-down the system:Any idea how to get these sensor values on Linux?
For reference, here's the
dmidecode
output:The text was updated successfully, but these errors were encountered: