A fan speed controller for a computer system that calculates an internal
central processing unit temperature and, in response to target fan speeds
communicated over a system management bus, slowly adjusts the computer
system fan speed such that audible noise associated with the fan speed
change is not as perceptible as would be an immediate change in fan speed.