Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Управление вентилятором и диагностика лимитов CPU на Lenovo M73 Tiny (Debian 12)

Эта инструкция поможет оживить управление кулером на контроллерах Nuvoton/IT87 и понять, почему мощный процессор может «тормозить» в компактном корпусе.

1. Разблокировка доступа к контроллеру

По умолчанию ACPI блокирует прямой доступ к шине ввода-вывода. Чтобы это исправить, нужно добавить параметр загрузки ядра.

Отредактируйте конфиг GRUB: sudo nano /etc/default/grub

В строку GRUB_CMDLINE_LINUX_DEFAULT добавьте: acpi_enforce_resources=lax
Пример: GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_enforce_resources=lax"

Обновите загрузчик и перезагрузитесь:

sudo update-grub && sudo reboot
 

2. Установка и настройка управления (fancontrol)

Установите пакеты:

sudo apt update && sudo apt install fancontrol lm-sensors

Определите датчики: sudo sensors-detect (на все вопросы отвечайте YES).

Запустите мастер настройки: sudo pwmconfig

Скрипт будет останавливать вентилятор и искать нужный PWM-канал.

Свяжите температуру (обычно coretemp или Package id 0) с каналом вентилятора.

Сохраните предложенный конфиг в /etc/fancontrol.

Включите автозапуск службы: sudo systemctl enable --now fancontrol

 

3. Диагностика "душения" процессора (TDP Limits)

Если в Tiny установлен горячий процессор (например, серии "K"), материнская плата может жестко ограничивать его частоту (BD PROCHOT).

Установите утилиту для работы с регистрами: sudo apt install msr-tools

Загрузите модуль: sudo modprobe msr

Проверьте статус лимита: sudo rdmsr 0x1FC

Если ответ заканчивается на нечетное число/букву (например, ...5d), значит плата принудительно занижает частоту из-за превышения лимитов питания (Power Limit).

4. Скрипт мониторинга в реальном времени

Удобная команда для отслеживания частот, температур и оборотов в одном окне без лишнего мусора:

watch -t -n 1 "echo '=== ЧАСТОТА ЯДЕР ==='; grep 'MHz' /proc/cpuinfo; echo ''; echo '=== ТЕМПЕРАТУРА И ВЕНТИЛЯТОР ==='; sensors | grep -E '(Core|Package|fan1)'"
 

5. Тонкая настройка кривой (пример /etc/fancontrol)

Если процессор зажат лимитами и не греется выше 55°C, штатный fancontrol может "молчать". Чтобы вентилятор обдувал плату активнее, используйте такие значения:

MINTEMP=35 — начало роста оборотов.
MAXTEMP=60 — выход на максимум.
MAXPWM=255 — разрешение использовать 100% мощности мотора.

Всё

  • 4 недели спустя...
Опубликовано

в debian 13 так уже не работает, работает вот так
 

Для настройки Lenovo M73 Tiny в Debian 13 выполните следующие шаги:
  1. Управление вентилятором: Для активации чипа IT8728F добавьте в /etc/modprobe.d/it87.conf строку options it87 force_id=0x8728 ignore_resource_conflict=1, а в параметры GRUB — acpi_enforce_resources=lax. После этого используйте fancontrol (утилита pwmconfig) для настройки кривой охлаждения по датчикам coretemp.
  2. Снятие троттлинга: Для процессоров с TDP выше 35W (например, i7-4790T) установите сервис throttled с GitHub. В конфиге /etc/throttled.conf установите PL1_Tdp_W: 45, Disable_BDPROCHOT: True и сделайте андервольтинг (например, CORE: -60), чтобы снизить нагрев и удержать частоты под нагрузкой.
  3. Оптимизация памяти: При работе с 1000+ вкладок в Vivaldi обязательно настройте ZRAM (zram-tools), который сжимает данные в ОЗУ, фактически расширяя доступные 16 ГБ до 24-30 ГБ без износа SSD. Проверить эффективность сжатия можно командой zramctl, а двухканальный режим памяти (Dual Channel) — через sudo dmidecode -t memory.

    вот конфиг fancontrol чтоб не шумел постоянно
    INTERVAL=5              # Опрос датчиков каждые 5 сек (сглаживает рывки)
    FCTEMPS=hwmon2/pwm1=hwmon1/temp1_input
    FCFANS=hwmon2/pwm1=hwmon2/fan1_input
    MINTEMP=hwmon2/pwm1=50  # До 50°C — минимальные обороты (тишина)
    MAXTEMP=hwmon2/pwm1=80  # К 80°C — выход на 100% мощности (защита)
    MINSTART=hwmon2/pwm1=150 # Импульс для уверенного старта мотора
    MINSTOP=hwmon2/pwm1=90   # Порог, ниже которого мотор может встать
    MINPWM=hwmon2/pwm1=90    # Постоянный тихий обдув (рекомендуется для Tiny)
    MAXPWM=hwmon2/pwm1=255

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...