LINUX.ORG.RU

Как сделать ноутбук помедленней?

 


1

1

Подсунули мне какой-то дико быстрый ноутбук. Asus ExpertBook с процессором i7-1165G7. На нём 4 ядра, да ещё и с гипертредингом. В общем всё это счастье завывает при малейшей нагрузке. Причём я даже не пойму какой нагрузке, в System Monitor процессоры особо и не загружены. Мне по сути такая скорость и не нужна, я бы предпочёл тихую медленную работу, мне торопиться некуда. В Dell в биосе были настройки на холодный процессор, я их ставил и вроде такого не наблюдалось. А тут биос какой-то мега-куцый, настроек вообще 0 и ничего подобного в нём нет. Есть ли какие-то способы задушить процессор, чтобы он не грелся и не жужжал?

★★★★★

Хз как с ноутами, но на десктопной маме от асусов я переплевался, там буквально нет возможности выставить тихий режим(нет опции когда куллер вообще не крутится) хотя проц и радиатор на куллере позволяют ему так не делать 90% времени. Где-то я даже плакался про это на лоре. Меньше 300rpm оно не даёт выставить…

pon4ik ★★★★★
()

Обычно в Асусах БИОС как-будто ты в космическом корабле.

задушить процессор, чтобы он не грелся

Греться, любой процессор греется за несколько секунд, если его не охлаждать. Не один раз сталкивался практически, система охлаждения изначально сделана так, чтобы процессор плохо охлаждался. Причем, это малозаметные, не всегда явные «огрехи». Пока новый - еще худо-бедно работает. Чуть что - «красная тревога».

andytux ★★★★★
()

1- Посмотреть регулируются ли куллера https://wiki.archlinux.org/title/fan_speed_control

2- Посмотреть какой планировщик CPU по умолчанию, в последних ядрах там какой-то новый добавили для интела. Поставить powersave, оно порежет частоты.

3- Если не режет, то отрубить драйвер интела (pstep вроде), оно подтянет ядерный со своими планировщиками, они менее чувствительные.

4- Посмотреть нет ли обнов для биоса.

shpinog ★★★★
()

Пока так попробовал:

echo 10 | sudo tee /sys/devices/system/cpu/intel_pstate/max_perf_pct

Мой «бенчмарк» вроде будит вентиляторы, но не сильно:

while true; do echo 1; done | dd status=progress > /dev/null

но до 10% всё же душить не хочется. На 50 видимого эффекта нет, как жужжал, так жужжит.

В целом мне бы скорей tdp ограничить хотелось, чем просто уполовинивать производительность.

Legioner ★★★★★
() автор топика
Последнее исправление: Legioner (всего исправлений: 1)

Так ты это.. Выясни сперва что его грузит. Ну и undervolt поставь какой нибудь. И governor в powersave переведи

vasily_pupkin ★★★★★
()
Ответ на: комментарий от shpinog

2- Посмотреть какой планировщик CPU по умолчанию, в последних ядрах там какой-то новый добавили для интела.

Кажется intel_pstate, если я правильно понял вопрос.

Поставить powersave, оно порежет частоты.

Как поставить?

Legioner ★★★★★
() автор топика
Ответ на: комментарий от vasily_pupkin

Да ничего не грузит, в том-то и дело. Запустил идею, она на 5 секунд загрузила все ядра на 100%, потом они успокоились. А вентилятор ещё минуту жужжит.

undervolt я так понял это жуткие хаки и вообще их пофиксили.

Legioner ★★★★★
() автор топика
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от Legioner

А какой режим работы вентилятора? Т.е. когда включается (при какой температуре), при какой выключается? Запусти какой нибудь монитор TDP, мощности итп (s-tui например).

undervolt я так понял это жуткие хаки и вообще их пофиксили

Жизнь без них весьма паскудная в современном мире )

vasily_pupkin ★★★★★
()
Последнее исправление: vasily_pupkin (всего исправлений: 1)
Ответ на: комментарий от Legioner

какие ещё хаки, ёпт. ты хоть проверял, что они у тебя не работают?

anonymous
()
Ответ на: комментарий от Legioner

Можно поставить cpupower, тогда ->

sudo cpupower frequency-set -g powersave

Либо каждое ядро отдельно

echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Посмотреть что сейчас >

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Что есть

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

В последних ядрах powersave вроде выпилили вообще.

Но даже так, на любом планировщике, ты можешь просто установить минимальную и максимальную частоту.

# cpupower frequency-set -u clock_freq  Максимальная

# cpupower frequency-set -d clock_freq Минимальная

# cpupower frequency-set -f clock_freq Фиксированная
shpinog ★★★★
()
Последнее исправление: shpinog (всего исправлений: 1)

Выполни cpupower frequency-info, потом если есть conservative установи его cpupower frequency-set –governor conservative. Этот режим душит CPU но позволяет разгоняться до максимума. Режим powersave не позволяет поднимать частоты вообще. ondemand поднимает частоты сразу как поднимается активность. Ещё повышенный шум почти всегда из-за не настроенного Xorg. Нужно задействовать аппаратное ускорение по максимум. Иначе будет софтверная отрисовка. Она не отображается на мониторингах. Но греет CPU как печку.

Red_Rain
()
Ответ на: комментарий от vasily_pupkin

Вроде нашёл нужную ручку.

for i in $(seq 0 3); do echo power | sudo tee /sys/devices/system/cpu/cpufreq/policy$i/energy_performance_preference ; done

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

Legioner ★★★★★
() автор топика
Ответ на: комментарий от vasily_pupkin

на десктопе прекрасно всё контролируется, выставляешь макс частоту, и выше неё не бустит. на говнобуках не в курсе

anonymous
()
Ответ на: комментарий от romanlinux

Как 16" выпустят, я подумаю, пока то, что есть, не впечатляет.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от anonymous

На говнобуках ULV. у ТС штатний режим до 2.8 (вроде) при TDP в 28W, а лапоть скорее всего расчитан вообще на 15. При таких раскладах придётся фиксить на 1.8 что есть дичь ) CPU умеет очень быстро дрочить частоты что бы вписываться в TDP. Это и нужно настроить

vasily_pupkin ★★★★★
()
Ответ на: комментарий от Legioner

UUID политики управления потреблением. Ну, щас вррде стоит то что нужно

vasily_pupkin ★★★★★
()
Ответ на: комментарий от Red_Rain

Выполни cpupower frequency-info, потом если есть conservative установи его cpupower frequency-set –governor conservative

Это нужно сперва pstate отрубить.

shpinog ★★★★
()
Ответ на: комментарий от vasily_pupkin

для разогрева не нужно жрать в полный tdp, одно ядро на макс загрузке будет иметь температуру почти как у полностью загруженного проца

anonymous
()
Ответ на: комментарий от vasily_pupkin

И превратить ноут в паровоз

Ты переоцениваешь pstate, там скорее производительность упадёт за счёт более тупорного алгоритма переключения частот.

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

shpinog ★★★★
()

у тебя есть 3 варианта

  1. ограничить частоту к примеру в 1 ггц:
  • echo 1000000 | sudo tee /sys/devices/system/cpu/cpufreq/policy?/scaling_max_freq попробовать
  1. отключить турбобуст
  • echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo
  1. изменить лимиты потребления, например ограничить в бусте потребление 15вт
  • echo 15000000 | sudo tee /sys/class/powercap/intel-rapl:0/constraint_1_power_limit_uw

ну и термопасту смени, первый раз чтоли?

я бы для начала перемазал термопасту, не помогло - крутил бы лимиты энергопотребления, остальное - сомнительное мероприятие

anonymous
()

Ох неучи… Есть такая штука - tlp называется. И к ней tlp-gui. Вот там настраивается и частота проца, максимальная, минимальная, турбы и пр. Можно ограничить частоту GPU, сдаётся мне, он у тебя греется от видяжи. И прочие энергосберегатели там тоже крутются. При чём в GUI даже подсказки всякие и уменьшена возможность выстрелить себе в ногу, чем по конфигам лазить-шариться.

Я не робот!

anonymous
()
Ответ на: комментарий от vasily_pupkin

Проще всего андервольт

Не панацея. У него же «завывает», а не «кипит». Как там вертушки работают никто не знает, может в биосе прошит какой-то кривой алгоритм, а андервольтом ты несколько градусов собьёшь максимум, не факт что это что-то поменяет.

правильная политика

Что оно в целом делает не совсем понятно.

shpinog ★★★★
()
Ответ на: комментарий от fernandos

не вижу выше пруфов. кроме туманных заявлений у тебя ничего нет? если что, блокируют только разгон

anonymous
()
Ответ на: комментарий от shpinog

А, ты ему уже советовал. Я не видел, т.к. ты у меня в игноре.

Как я увидел это сообщение, не спрашивай, баги с игнором постоянно вылазят.

WitcherGeralt ★★
()
Ответ на: комментарий от shpinog

он пишет через ядерный интерфейс в /sys, а твоя утилита через /dev. /dev интерфейс msr в новых ядрах собирались ограничить

anonymous
()
Ответ на: комментарий от Legioner

Оно сделает совсем другое.

Ты просто пытаешься поставить политику, аналог режимов производительности которые ты выбираешь в bios.

Всё на что они влияют, это на агрессивность переключения частот, если вообще влияют на самом деле.

То что он написал, залочит частоты снизу и сверху и подрубит powersave который будет стараться держать их ближе к низу.

shpinog ★★★★
()
Ответ на: комментарий от shpinog

Не, ну в тыкву я компьютер превращать тоже не хочу. Я могу и до 100 мгц ограничить частоты, тогда всё совсем грустно будет. Я вижу, что частоты понизились и вентилятор работает гораздо тише, то бишь TDP вполне себе ограничился.

Legioner ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.