Aero 15X v8 getRpm1 error
Exception details: System.Management.ManagementException Failed to execute getter method 'getRpm1': Generic failure
In Event Viewer: Start IWbemServices::ExecMethod - root\WMI : GB_WMIACPI_Get.InstanceName="ACPI\PNP0C14\DCK_0"::getRpm1; ResultCode = 0x80041001; PossibleCause = Unknown
The WMI Error is WBEM_E_FAILED.
Work around is to catch the exception in Aero15Xv8FanController.cs:
public async ValueTask<(int fan1, int fan2)> GetRpmAsync()
{
int rpm1 = 0, rpm2 = 0;
try
{
rpm1 = reverse(await this.wmi.InvokeGetAsync<ushort>("getRpm1"));
rpm2 = reverse(await this.wmi.InvokeGetAsync<ushort>("getRpm2"));
}
catch (ManagementException)
{ }
return (rpm1, rpm2);
}