Как я могу контролировать скорость вращения вентилятора компьютера?
На Windows есть замечательная программа под названием SpeedFan .
power-management
lm-sensors
grizwako
источник
источник
fancontrol
настроен с помощьюpwmconfig
. Используетсяwatch sensors
для наблюдения за датчиками под нагрузкой процессора и графического процессора. Используйте эти значения на холостом ходу и при полной нагрузке для установкиMINTEMP
иMAXTEMP
соответственно сINTERVAL=1
. Это увеличивает ваши вентиляторы в режиме реального времени по мере увеличения нагрузки. Это наиболее активное охлаждение, обеспечивающее основу для дальнейшей настройки. Запуститеpwmconfig
один раз, а затем отредактируйте/etc/fancontrol
напрямую. Запускатьsudo service fancontrol restart
после каждого твика.Ответы:
Примечание перед началом:
Эта функциональность зависит как от вашего оборудования, так и от программного обеспечения. Если ваше оборудование не поддерживает элементы управления скоростью вентилятора или не показывает их ОС, очень вероятно, что вы не сможете использовать это решение. Если это так, но программное обеспечение (также известное как ядро) не знает, как им управлять, вам не повезло.
Настроить lm-сенсоры
sudo sensors-detect
и ответьте ДА на все ДА / нет вопросов.(Потенциально, это может повредить вашу систему или вызвать сбой системы. Для многих систем это безопасно. Нет никакой гарантии, что этот процесс не повредит вашей системе навсегда, я просто думаю, что вероятность такого критического сбоя действительно очень мала Сохранение всей вашей работы для возможных сбоев / зависаний / перезапусков перед обработкой конфигурации системы - это всегда хорошая идея. Если вы не уверены, прочитайте комментарии и попробуйте поискать в Интернете и получить общий обзор, прежде чем ДА - все, возможно, отборных с вашими ДА-есами все равно будет достаточно)
sudo service module-init-tools restart
. Это прочитает изменения, которые вы сделали/etc/modules
в шаге 3, и вставит новые модули в ядро.sudo service kmod start
.Настроить фанконтроль
sudo pwmconfig
. Этот сценарий остановит каждый вентилятор на 5 секунд, чтобы выяснить, какими вентиляторами можно управлять с помощью какого ШИМ. После прохождения скрипта через все вентиляторы вы можете настроить, какой вентилятор соответствует какой температуре./etc/fancontrol
и используйте ихsudo service fancontrol restart
для внесения изменений. (В моем случае я установил интервал в 2 секунды.)Настройка FanControl службы
sudo service fancontrol start
. Это также заставит службу fancontrol запускаться автоматически при запуске системы.В моем случае
/etc/fancontrol
для процессора я использовал:Настройки для hwmon0 / device / pwm2:
(зависит от hwmon0 / device / temp2_input) (управляет hwmon0 / device / fan2_input)
а в другой системе это:
Вот некоторая полезная информация о настройках и что они действительно делают
источник
acpi_enforce_resources=lax
к своим параметрам ядра, чтобы вернуть старую функциональность. Смотрите также: goo.gl/tUcr36Если у вас есть ThinkPad , есть программное обеспечение,
thinkfan
которое делает именно это. Как видно из названия, оно специально сделано для ThinkPads (thinkpad_acpi
).Программное
thinkfan
обеспечение доступно в стандартных репозиториях Ubuntu, но для его настройки требуется несколько шагов.Вот простое пошаговое руководство:
http://staff.science.uva.nl/~kholshei/thinkfan_guide/
(в основном это переведенная версия этого немецкого руководства: http://thinkwiki.de/Thinkfan )
Соответствующая информация из почты:
Шаг 1. Установите программное обеспечение thinkfan и датчики:
Шаг 2. Убедитесь, что демон управляет вентилятором, отредактировав файл thinkpad.conf:
добавив следующую строку:
Шаг 3. Сделайте так, чтобы демон автоматически загружался при запуске, отредактировав файл:
убедившись, что клавиша СТАРТ установлена на да, то есть должна быть строка, которая говорит:
Шаг 4. Определите датчики вашего ноутбука:
и просто выбирайте ответы по умолчанию всякий раз, когда вам будет предложено нажать Enter.
Шаг 5. Загрузите новые модули. В Ubuntu 13.10 это сделано:
в то время как для предыдущих версий, таких как 13.04, вместо этого вам нужно будет выполнить:
Шаг 6. Определите, какие датчики используются:
(те, которые указывают 0 градусов, не используются, я не знаю, почему они тоже «обнаружены»). Помните, какие из них используются.
Шаг 7. Узнайте полные пути этих датчиков:
Вывод должен быть списком путей, таких как / sys / devices / ...
Шаг 8. Скопируйте и вставьте пути к датчикам в файл конфигурации /etc/thinkpad.conf. Для этого сначала откройте файл:
Там уже должна быть строка, как
(# -символ означает, что эта строка закомментирована). Добавьте строку, начинающуюся с датчика (без символа #) и скопируйте и вставьте первый датчик. Повторите это, если у вас есть более одного датчика. Например, на моей машине вывод в шаге 7 дает
В моей машине используются те, которые указаны в первой и последних двух строках, поэтому я добавил три строки:
Шаг 9. Наконец, мы можем установить уровни скорости вентилятора в файле конфигурации. Откройте файл /etc/thinkpad.conf, если он еще не был открыт.
Уровни вентиляторов, которые я использую на ThinkPad X201:
Последняя строка обеспечивает полную скорость вращения вентилятора (127 = «отключено», т.е. не регулируется). Вы можете играть с этими уровнями, чтобы соответствовать вашим потребностям / желаниям, но ПОЖАЛУЙСТА, БУДЬТЕ ОСТОРОЖНЫ!
Шаг 10. Перезагрузка. Все должно работать сейчас. Чтобы проверить, правильно ли работает Thinkpad, используйте
который запускает thinkfan в подробном режиме. Возможно, вы захотите сначала остановить демон thinkfan:
Если вы хотите снова запустить демон thinkfan, введите:
Просто чтобы завершить, мой файл конфигурации /etc/thinkfan.conf:
источник
/etc/modprobe.d/thinkfan.conf
не существует в моем Ubuntu 14.04. Что теперь?Для нескольких компьютеров Dell вы можете установить пакет i8kutils:
Если у вас не протестированный Dell (например, мой Dell XPS 14z), вам может потребоваться принудительная загрузка модуля ядра:
источник
macfanctld
иmbpfan
и ThinkPad, естьthinkfan
Установите и настройте пакеты lm- sensor и fancontrol :
Документация по их настройке доступна на их страницах руководства.
Эта функция должна предоставляться в ACPI-совместимом BIOS, но, похоже, большинство производителей материнских плат не следуют стандарту.
источник
Вот обновленная версия для ответа, рекомендующего thinkfan , работающего с Ubuntu 19.04.
Настроить
Приведенные ниже инструкции относятся к любому ThinkPad, который имеет
/proc/acpi/ibm/fan
и/proc/acpi/ibm/thermal
"устаревшие" устройства. Это позволяет избежать необходимости установкиlm-sensors
пакета.Тем не менее, вы все равно можете установить,
lm-sensors
чтобы увидеть больше датчиков температуры и получить более детальный контроль над вашими вентиляторами (а именно, с шагом 256 ШИМ, а не с фиксированными шагами "0-7 и 127" с устаревшими устройствами. Кроме того,thinkfan
теперь может работать сlm-sensors
датчиками, это больше не относится к компьютерам IBM / Lenovo ThinkPad. Обman thinkfan
использовании этих «расширенных» сенсорных устройств см. также актуальная информация в немецком Thinkwiki .Установите необходимый пакет:
Добавьте следующую строку в /etc/modprobe.d/thinkfan.conf:
Настройте
thinkfan
службу на автоматический запуск при запуске системы:Добавить строку
START=yes
в/etc/default/thinkfan
Выполните следующую команду ( источник ):
Приспосабливайте
/etc/thinkfan.conf
с помощью правильных указателей к нужным устройствам и уровням вентиляторов. Комментарии там предоставляют документацию. На любом Thinkpad с устаревшим вентилятором и тепловыми устройствами следующее должно обеспечить хорошую отправную точку (также должно быть безопасно для жесткого диска, см. Комментарии в файле для получения дополнительной информации). Обратите внимание, что здесь используются новые ключевые слова - те, что в другом ответе выше, не рекомендуются.Контрольная работа
Чтобы проверить настройки (после перезагрузки), вы можете сделать следующее:
В одном окне терминала запустите
thinkfan
в недемонизированном режиме, чтобы вы могли видеть его сообщения:В другом окне терминала следите за текущими значениями температуры, поставляя ваше устройство измерения температуры, если оно отличается:
В еще одном окне терминала нагрейте процессор (и прервите его Ctrl+, Cесли что-то в управлении температурой не работает должным образом):
источник
/proc/acpi/ibm/thermal
, поэтому необходимо проделать дополнительную работу для этого случая (это удобно указано на этой замечательной немецкой странице ThinkWiki). Кажется, у меня все получилось, поэтому я могу обновить ваш ответ или создать другой. Спасибо!Попробуйте посмотреть в настройках UEFI (или BIOS) вашего ПК. Там может быть установка для управления вентилятором , где вы можете поставить вентилятор в
Silent Mode
,Performance Mode
,Full Speed
,Customize
и т.д.Как получить доступ к настройкам UEFI : перезагрузите компьютер, и ключ для их ввода, скорее всего, появится в одном из углов (например
Press F2 to enter UEFI setup
)источник