X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=src%2Fhashcat.c;h=4425b83316eb4b69f64790e6e8d5551d369824e8;hb=2bd49e6720dac5fac43e1aefb8ee22a8184d7f75;hp=0cf7d2d25962ac7225ae29f0b48272e30328a158;hpb=6a2ec331efe11f36a718c60758fa0fd3db9b78fe;p=hashcat.git diff --git a/src/hashcat.c b/src/hashcat.c index 0cf7d2d..4425b83 100644 --- a/src/hashcat.c +++ b/src/hashcat.c @@ -4235,7 +4235,11 @@ static void *thread_monitor (void *p) } else if (device_param->device_vendor_id == VENDOR_ID_NV) { - #ifdef _POSIX + #ifdef _WIN + hm_set_fanspeed_with_device_id_nvapi (device_id, fan_speed_new, 1); + #endif + + #ifdef _LINUX hm_set_fanspeed_with_device_id_xnvctrl (device_id, fan_speed_new); #endif } @@ -14066,7 +14070,7 @@ int main (int argc, char **argv) { need_nvml = 1; - #ifdef _POSIX + #ifdef _LINUX need_xnvctrl = 1; #endif @@ -16180,7 +16184,11 @@ int main (int argc, char **argv) } else if (device_param->device_vendor_id == VENDOR_ID_NV) { - #ifdef _POSIX + #ifdef _WIN + rc = hm_set_fanspeed_with_device_id_nvapi (device_id, fanspeed, 1); + #endif + + #ifdef _LINUX rc = set_fan_control (data.hm_xnvctrl, data.hm_device[device_id].xnvctrl, NV_CTRL_GPU_COOLER_MANUAL_CONTROL_TRUE); #endif } @@ -18382,7 +18390,11 @@ int main (int argc, char **argv) } else if (device_param->device_vendor_id == VENDOR_ID_NV) { - #ifdef _POSIX + #ifdef _WIN + rc = hm_set_fanspeed_with_device_id_nvapi (device_id, fanspeed, fanpolicy); + #endif + + #ifdef _LINUX rc = set_fan_control (data.hm_xnvctrl, data.hm_device[device_id].xnvctrl, NV_CTRL_GPU_COOLER_MANUAL_CONTROL_FALSE); #endif }