DAVEPK The following changes have worked for me in getting the PS fan to change RPM. // the power supply fan doesn't respond to changes in minimum rpm like the others do. // Use target rpm instead. // Also, the PS fan needs to be put into forced mode in order to respond to these commands. #define SMC_KEY_FAN3_RPM_TGT "F3Tg" #define SMC_KEY_FAN_CONTROL_MODE "FS! " #define SMC_KEY_FAN0_MASK 1 #define SMC_KEY_FAN1_MASK 2 #define SMC_KEY_FAN2_MASK 4 #define SMC_KEY_FAN3_MASK 8 strcpy(val.key, SMC_KEY_FAN_CONTROL_MODE); val.bytes[1] = SMC_KEY_FAN3_MASK; SMCWriteKey(val); // write out the new fan control key value SMCSetFanRpm(SMC_KEY_FAN3_RPM_TGT, targetRpm); // Power Supply Exhaust back fan (Version 2.1.2) |