Может ли держать вентилятор на нулевой скорости вредно для моего компьютера?

264
Alexei Martianov

Я видел здесь вопрос о 100% скорости вентилятора, но я хочу тихий ноутбук. В настоящее время даже Firefox часто начинает потреблять так много мощности процессора, включается вентилятор.

Если я установлю скорость вращения вентилятора на 0, будут ли меры безопасности ACPI и т. Д. Снижать частоту процессора и предотвращать перегрев во всех случаях? Если не из коробки, что я могу сделать, чтобы гарантировать это?

В частности, я использую Thinkpad с 3-го поколения i5 и 5-го поколения i7. Linux в основном сейчас, хотя для Windows 7 тоже будет полезен совет, для обычных задач в Linux я вижу температуру до 70 C с выключенным вентилятором. Если важны подробности, можете добавить.

1

1 ответ на вопрос

6
TheCompWiz

Честно да. Вы можете навсегда повредить свой ноутбук, отключив вентилятор на длительный срок. Да, ЦП защитит себя путем дросселирования и даже выключения при достижении температурных порогов ... но в вашем компьютере гораздо больше, чем ЦП. Избыточное тепло в системах сокращает срок службы практически всех компонентов вашей системы. Пассивные компоненты фактически рассчитаны на определенный срок службы при определенной температуре. Превышение этой определенной температуры сокращает срок службы логарифмически, а не линейно. (Конденсатор, рассчитанный на 100C в течение 10 лет, может работать только 1 год при 110C.)

Ваш ноутбук может бездействовать при температуре 70 ° C, что не редкость, но как только вы открываете веб-браузер, на CPU / GPU и другие компоненты оказывается больше нагрузки. Короче говоря, ваша система будет в порядке ... но при продолжительной нагрузке (потоковое видео / игры / приложения со средней нагрузкой на процессор) вы будете сильно нагружать свою машину ... вызывая преждевременный отказ компоненты.

Если вам нужна какая-то совершенно бесшумная система, возможно, вам следует рассмотреть системы на основе ARM, которые работают при гораздо более низких температурах и часто не имеют вентиляторов.

Я знаю, что это может быть другой вопрос, но не могли бы вы посоветовать лучший способ для современного Linux автоматически снижать скорость процессора, когда температура поднимается выше некоторого числа? Вы советуете делать это, скажем, выше 80 градусов или на каком уровне? Alexei Martianov 5 лет назад 0
В идеальном мире процессоры должны сидеть ~ 50-60C ... но это будет означать, что они ничего не делают ... поэтому большинство инженеров говорят "холоднее-лучше" ... но это верно только для определенное место. Существует также момент, когда вы можете «замерзнуть», что может вызвать другие проблемы. По умолчанию (при условии, что вы используете любое современное ядро) Linux уже автоматически масштабирует ваш ЦП ... но вы можете настроить его, используя множество инструментов, которые будут взаимодействовать со многими драйверами ЦП. Попробуйте заглянуть в `cpupower` и настроить управляемое состояние на производительность. TheCompWiz 5 лет назад 2
@AlexeiMartianov Процессор часто уже дросселирует себя, когда температура становится слишком высокой. Это разработано, чтобы препятствовать тому, чтобы это достигло TjMax. forest 5 лет назад 2
«Короче говоря, ваша система будет в порядке ...» - приложение для управления вентилятором (в моем случае Thinkfan) имеет температурные пороги в конфигурации для увеличения скорости вращения вентилятора, однако для увеличения продолжительности температуры порога нет - в свете вашего замечания это минус имхо. Alexei Martianov 5 лет назад 0
Если вы искали точную временную шкалу относительно того, что безопасно, а что нет ... вы оставите несчастным. Нет точного руководства относительно того, как долго ваш ЦП / компьютер будет выживать при какой температуре и как долго. Слишком много переменных между разными процессорами, разными материнскими платами, стабильностью источников напряжения, уровнем компонентов ближнего / дальнего радиуса, каким качеством компонентов, и т. Д. И т. Д. Именно поэтому общее правило заключается в том, чтобы «держать его в прохладе» , TheCompWiz 5 лет назад 0