Желательно чтобы вентилятор менял скорость в зависимости от нагрева БП и не крутился когда нет нагрузки. Это продлит жизнь вентилятору и уменьшит шума. Предлагаю две простые и надежные схемы. Если у вас есть терморезистор, смотрите на схему посередине, подстроечным резистором устанавливаем температуру срабатывания терморезистора примерно +40С. Транзистор, нужно ставить именно KT503 с максимальным усилением по току (это важно), другие типы транзисторов работают хуже.
Терморезистор любой типа NTC, это означает, что при нагреве его сопротивление должно уменьшаться. Можно использовать терморезистор с другим номиналом. Подстроечный резистор должен быть могооборотным, так легче и точнее настроить температуру срабатывания вентилятора. Плату со схемой прикручиваем к свободному ушку вентилятора. Терморезистор крепим к дросселю на ферритовом кольце, он нагревается быстрее и сильнее остальных деталей. Можно приклеить терморезистор к диодной сборке на 12В. Важно, чтобы ни один из выводов терморезистора не коротил на радиатор!!! В некоторых БП, стоят вентиляторы с большим током потребления, в этом случае после КТ503 нужно поставить КТ815.
Если терморезистора у вас нет, сделайте вторую схему, смотрите справа, в ней в качестве термоэлемента используются два диода Д9. Прозрачными колбами приклейте их к радиатору на котором установлена диодная сборка. В зависимости от применяемых транзисторов, иногда нужно подобрать резистор 75 ком. Когда БП работает без нагрузки, вентилятор не должен крутиться. Все просто и надежно!