Здравствуйте, вопрос сильно улучшит комфортность работы за ноутбуком.
Итак, у меня есть ноутбук HP 15-cx0026ur (Gaming pavilion), модель 2018 года, выпущена примерно в апреле 2018...
На борту прохладненький относительно процессор i5-8250U (Max TPD 25W), особенно, когда в инете сидишь или что-то делаешь типа правки кода, а это в 99% времени, изредка там запускаю виртуалки или софт тяжелый.
Видеокарту вообще дискретную выключил (в настройках nvidia автовыбор поменял на встроенную).
У меня контроллер ENE KB9022Q D на материнке.
Проблемы
1. Почти всегда у меня крутится вентилятор так тихонько и пульсирующе, как стрекотание слабое, ну особенность PWM такая, когда он рывками двигает вентилятор и при малых скоростях эта пульсация даже заметнее, чем на больших скоростях. Даже в биосе выставил Fan always on = disable, не помогло.
2. Вентилятор переключается на шумный режим при нагрузке, например при 65 градусах ускоряется и дальше нагрузки нет, процессор уже остудился до 55, а шум не умолкает пока не перезагрузишь ноутбук.
3. Изначально мне помогало в энергосбережении выкрутить максимум процессора на 55%, вентилятор почти не включался, а сейчас включается, даже не знаю, или биос обновил или драйвера автоматически обновлял.
4. Устанавливал и удалял Notebook Fan Control, SpeedFan и другое - не помогало.
5. Включал и выключал HP CollSense - при его включении вентилятор только ускоряется.
6. Часто вентилятор дует сильно, но выдувает достаточно холодный воздух, даже нижнюю крышку вскрывал и пальцем щупал, всё прохладное.
А теперь основные вопросы
1. intel dynamic platform and thermal framework - может конфликтовать с родной утилитой CoolSense? Или наоборот помогает таким утилитам управлять этими вентиляторами.
2. Если в мультиконтроллере мат платы перемудрил с настройками, или например NFC не те регистры подправлял - оно как то сбрасывается при сбросе биоса или прошивке биоса?
3. Как вообще происходит управление вентиляторами при условии, что в биосе есть термотаблицы, сама операционная система рулит охлаждением через план электропитания, да еще и фирменные утилиты к ноутам типа моей CoolSense рулят скоростями.
4. Как операционная система перехватывает контроль над охлаждением у биоса? Можно ли как то твикнуть acpi или thermal framework, чтобы угомонить вентиляторы? И если я сам править буду регистры EC, то как выключить влияние ОС на это?
5. Есть ли хорошие инструкции, описывающие как правильно термотаблицы править через hex редактор?
Даже в биосе выставил Fan always on = disable, не помогло.
Эта настройка отключает именно постоянно включенный вентилятор, чтобы он мог останавливаться.
Как операционная система перехватывает контроль над охлаждением у биоса?
Никак не перехватывает. Она может только задействовать режимы энергосбережения S0-S5. Всякие мелкие утилиты, вроде FanSpeed как раз умеют управлять скоростью, но тут надо смотреть поддерживается ли ей железо.
в энергосбережении выкрутить максимум процессора на 55%
Так это ты просто ограничил скорость работы процессора, почти наполовину урезав.
2. Вентилятор переключается на шумный режим при нагрузке, например при 65 градусах ускоряется и дальше нагрузки нет, процессор уже остудился до 55, а шум не умолкает пока не перезагрузишь ноутбук
Ну, потому что такая "дельта", надо остудить до 45 или 50, например и потом уж утихнуть.
Вы слишком заморочились. Все производители вентиляторов, процессоров, материнских плат, ноутбуков, и т.п. заморачиваются на этом профессионально, учитывая, что это разные сферы - возникают накладки и несовместимости. Я также как и вы слишком серьёзно подошёл к этому вопросу, но качественная подставка с кулерами (Залман) позволило про всё это забыть и пользоваться на все 100 % своим устройством в полной тишине.
По поводу "... как стрекотание слабое" - установил конденсатор на кулер 2 мкФ - этот раздражающиё эффект без ущерба для системы пропал.
Денис, можете сказать между какими контактами вставить кондер?
А по поводу того что производитель заморачивается, не всегда это точно получается, например, у меня два вентилятора на общей трубке тепловой, один управляется видяхой, второй процессором, было бы логичнее, если бы они включались вместе на малой скорости, а не один гудел, я дискретку выключил...
В моем ноуте два кулера по сторонам, а посередине трубка на всю длину корпуса, зазор между крышкой и трубкой чуть ли не сантиметр, в крышке типа сетка вентиляционная на дне, возникла идея на термоклей например наклеить радиаторов типа как для памяти ставят или для nvme, чтобы пассивное усилить, а кулеры вообще на самопальную терморегуляцию сделать из терморезистора, мосфета и подстроечника))) Только надо комплектуху и номиналы подобрать, чтобы порог включения был правильным...
Павел Беляев, у меня стоят неэлектролиты 2,2 МкФ, прямо на + и - кулера. Если электролит, то соответственно полярности на 16В. Например, 4,7 МкФ Х 16В.
Собрать свою систему терморегуляции со штатными или дополнительными кулерами, как Вы подметили, конечно же будет наилучший вариант.
Я собирал на Ардуинке, термодатчики ds18s20 установлены на радиаторы и в зонах контроля, через ШИМ управление вентиляторами, контроль вращения, гистерзис включения/выключения, вывод на Забикс (мониторинг) - очень удобно и надёжно. Схем реализации в инете полно. Настроить в ОС чтобы всё крутилось и включалось довольно муторно. У меня это получилось лишь на серверной платформе и на на одной из материнки Асус, где всё работало идеально - Fun процессора, системного блока, миатеринки и БП, - включалось охлаждение адекватно, если температура в диапазоне, то и вообще не крутились вентиляторы... тишина и покой. Управлялось всё это из БИОС.
1.Налицо тут два варианта. Или сбой контроллера, или конфликт биоса с каким-то приложением/системой.
3.У меня на синкпаде сторонней любительской утилитой можно рулить вентилятором по своим кривым, а если что-то пошло не так и температура все равно растет - то отдать управление биосу. Т.е. вполне возможно перетягивание матраса между управлялками.
Я бы на Вашем месте начал бы с удаления нафиг всего "фирменного софта", отключения управления виндой и прошивкой свежим и чистым биосом.
А подскажите, винда через acpi рулит скоростями? Вот например в плане электропитания есть пассивная политика и активная помимо определения минимумов и максимумов, еще можете пояснить какую роль играет Intel Dynamic and thermal framework?
Заранее спасибо!
У меня на Lenovo Thinkpad edge 11. куллер на полной работает. Что под ОС Windows , что под ОС Fedora. Как устранить эту проблему я не знаю. В BIOS нет настройки работы куллера или регулировки температуры процессора.
В общем, решение такое, для ноутов HP, поддерживающих утилиту Coolsense...
Запускаем утилиту RW, делаем дамп EC, чтобы откатиться...
Разогреваем проц утилитой OCCT, включаем Coolsense в самом конце.
Теперь снова снимаем дамп EC контроллера (состояния регистров).
Прикол в том, что в этот момент CoolSense хватает контроль на себя и переключает на ручной контроль вентиляторы, разгоняя их принудительно при нагреве компа.
Теперь сравниваем два дампа через RW, смотрим какие регистры поменялись, у меня 180й регистр это скорость, но оно не работает, если другие регистры не переключить в нужные положения.
Если перемудрил с регистрами, то помогает иногда просто обновление конфигурации, например одну планку оперативки снять/добавить, без SSD попробовать включить, потом поставить обратно и снова включить. Еще перепрошивка биоса затрагивает походу и мультик тоже, в момент перешивки вентиляторы шумят на все 200%... Ну и сброс биоса и он кстати сбрасывается на буке с несъемной аккумой методом съема аккумы, видать экономят и на батарейках cmos уже...
Короче, я еще буду эксперименты ставить с этим мультиконтроллером, документаций в свободном доступе не нашел под ENE KB9022Q D