Как ограничить частоту процессора в режиме Turbo Boost

Обновлено: 21.11.2024

Сегодняшние ноутбуки обладают высокой производительностью в тонком корпусе, а некоторым из них даже удается обойти некоторые высокопроизводительные настольные компьютеры с точки зрения чистой мощности. Однако это происходит за счет температуры. Если у вас есть ноутбук и вы используете его для высокоинтенсивных задач, таких как рендеринг и игры, вы, вероятно, уже сталкивались с этими проблемами температуры. Большая часть этого тепла исходит от процессора, и это определенно не очень хороший знак, потому что он сокращает срок службы вашего процессора, что, в свою очередь, снижает срок службы вашего ноутбука. Кроме того, при высоких температурах эти процессоры не раскрывают весь свой потенциал из-за установленного Intel ограничения по тепловому троттлингу. Итак, как же нам обойти эти проблемы, спросите вы? Ну, это именно то, что мы собираемся обсудить сегодня, и мы будем использовать стороннее программное обеспечение под названием ThrottleStop. Итак, без лишних слов, давайте посмотрим, как использовать ThrottleStop для управления производительностью процессора:

Скачать ThrottleStop

ThrottleStop — это стороннее программное обеспечение, разработанное Unclewebb, которое широко используется людьми для мониторинга и устранения проблем с температурным регулированием процессора. Первоначально выпущенное в 2010 году, программное обеспечение значительно улучшилось за последние 7 лет. Последняя версия ThrottleStop — 8.48, которую вы можете скачать здесь. Извлеките загруженный ZIP-файл и щелкните приложение ThrottleStop, чтобы запустить его.

Контролируйте температуру процессора с помощью ThrottleStop

Что ж, основная причина, по которой кто-либо может установить ThrottleStop, — контроль температуры процессора, потому что это именно то, в чем превосходно работает это программное обеспечение. Таким образом, почти все процессоры Intel Core, доступные сегодня, поддерживают технологию Turbo Boost. С помощью Turbo Boost ваш процессор увеличивает тактовую частоту по сравнению с базовой рабочей частотой, когда операционная система запрашивает состояние максимальной производительности процессора. Это не обязательно хорошо, потому что чем выше тактовая частота, тем выше будет температура. Так что, если вам не терпится понизить температуру, Turbo Boost станет одним из ваших самых страшных кошмаров.

Теперь, когда появился ThrottleStop, вам больше не нужно об этом беспокоиться. Вы можете полностью отключить технологию Intel Turbo Boost, установив флажок «Отключить Turbo». После этого ваш процессор останется на своей стандартной частоте и никогда не поднимется выше, если он снова не будет включен. Если вы хотите убедиться в этом, вы можете проверить столбец FID в правой части окна приложения ThrottleStop.

Вы можете, например, взглянуть на мой процессор. У меня процессор Intel Core i7-7700HQ с базовой частотой 2,8 ГГц, и он способен разгоняться до 3,8 ГГц. Как вы можете видеть на скриншоте выше, после того, как была отмечена опция «Отключить турбо», частота процессора осталась примерно на уровне 2,8 ГГц. При отключении Turbo Boost максимальная температура вашего процессора снизится как минимум на 5–10 градусов Цельсия.

Управление производительностью ЦП с помощью ThrottleStop

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

ЦП — не единственный компонент вашего ноутбука, выделяющий все тепло. Графический чип внутри вашего ноутбука выделяет много тепла, особенно во время длительных игровых сессий. Это существенно увеличивает общую температуру вашего ноутбука. В результате температура ЦП также повышается.

Intel представила эту функцию BD PROCHOT, чтобы, если другой компонент, такой как ваш графический чип, сильно нагревался, он мог отправить сигнал PROCHOT непосредственно на ЦП и заставить его остыть путем дросселирования. В результате весь ноутбук остывает. Отключив BD PROCHOT, ваш ЦП продолжит работать на полной скорости, даже если температура других компонентов вашей системы довольно высока.

Разгон процессора с помощью ThrottleStop

Примечание. Прежде чем продолжить, вы должны понимать, что разгон ЦП будет работать только на разблокированных процессорах серии K, таких как Intel 7820HK, 6820HK и т. д. Если у вас есть что-то еще, этот шаг не для вас, и вы вполне можете пропустить этот раздел.

Если вы считаете, что у вас достаточно температурного запаса и у вас разблокированный процессор, вы можете попытаться разогнать свой процессор и довести его до предела, если хотите. Однако, если температура вашего процессора уже высока на стандартных частотах, мы настоятельно рекомендуем вам воздержаться от разгона. ThrottleStop позволяет легко разогнать процессор за несколько секунд. Для этого просто увеличьте «Установить множитель» в соответствии с вашими предпочтениями.

Сначала множитель набора может показаться сложным, но его довольно легко понять. Все доступные сегодня процессоры Intel Core имеют базовую тактовую частоту 100 МГц независимо от множителя. Предположим, у вас есть процессор i7 7820HK с базовой частотой 2,9 ГГц и разгонной частотой 3,9 ГГц, вы можете разогнать его до 4 ГГц, установив множитель на 40, что по сути означает 40 x 100 МГц базовой частоты = 4 ГГц. После этого столбец FID в правой части окна приложения покажет 40.xx, если это действительно сработало. К сожалению, у меня процессор i7-7700HQ, который нельзя разогнать, поэтому программа вообще не позволяет мне разогнаться.

Понижение частоты процессора с помощью ThrottleStop

В отличие от процедуры разгона, которая ограничена разблокированными процессорами серии K, любой процессор Intel можно разогнать или понизить с помощью ThrottleStop. Люди, которые предпочитают делать это, обычно хотят, чтобы ЦП не перегревался, чтобы увеличить его долговечность. Процедура для этого почти такая же, как и при разгоне, за исключением того факта, что вы будете уменьшать «Установить множитель» в соответствии с вашими предпочтениями.

Обязательно включите «SpeedStep», установив соответствующий флажок. Если он отключен, вы не сможете понизить частоту процессора. Возьмем, к примеру, мой i7-7700HQ, его базовая частота составляет 2,8 ГГц. Итак, если я хочу разогнать его до 2,1 ГГц, мне просто нужно уменьшить Set Multiplier до 21. После этого вы сможете заметить снижение тактовой частоты в столбце FID приложения, как показано на скриншот выше. Хотя понижение частоты процессора значительно снижает температуру, это также повлияет на общую производительность вашего ноутбука, так как процессор не использует весь свой потенциал.

Избегайте проблем с тепловым регулированием с помощью ThrottleStop

В зависимости от проблем, с которыми вы сталкиваетесь, вы можете полностью контролировать производительность вашего процессора и контролировать температуру с помощью удобного программного обеспечения ThrottleStop. Процесс довольно прост, и если вы знаете, что делаете, ThrottleStop — это то, что вы обязательно будете использовать каждый день. Итак, что вы думаете об этом классном программном обеспечении? Сможет ли он, наконец, решить большинство проблем, с которыми сталкиваются пользователи ноутбуков? Дайте нам знать в разделе комментариев ниже.

ЦП компьютера, который работает слишком быстро или слишком сильно нагревается, может снизить свою скорость с помощью метода, называемого "понижение тактовой частоты". В зависимости от материнской платы и процессора системный BIOS может иметь специальные элементы управления, которые регулируют скорость передней шины материнской платы и множитель процессора. Параметры скорости FSB и множителя процессора являются основой для настройки скорости процессора. Опытные пользователи могут увеличить скорость процессора с помощью аналогичного метода, называемого «разгоном». Разгон и разгон работают по одному и тому же принципу. Однако некоторые процессоры и материнские платы блокируют скорость процессора, что делает невозможным ее регулировку.

Как уменьшить скорость процессора с помощью FSB Clock

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

Поищите в меню BIOS параметр настройки «Частота процессора». Имя и расположение параметра различаются в зависимости от аппаратного обеспечения. Настройка обычно находится в подменю «Дополнительно». Имя параметра будет включать в себя комбинацию слов «FSB», «Clock», «CPU» и «Frequency» в названии.

Выберите параметр «Частота процессора» и измените значение на следующий параметр с меньшим номером. Например: значение частоты ЦП по умолчанию, равное 266 МГц, будет заменено следующим меньшим значением в списке, которое может быть равным 233 МГц.

Сохранить и выйти из BIOS.

Как уменьшить скорость ЦП с помощью множителя ЦП

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

Поищите в меню BIOS параметр настройки «Множитель ЦП» или «Коэффициент ЦП».Местоположение настройки зависит от аппаратного обеспечения, но обычно оно находится в подменю «Дополнительно». В названии параметра могут быть дополнительные слова, например "Часы".

Выберите параметр «CPU Multiplier Clock» и измените значение на следующий параметр с меньшим номером. Например: если множитель по умолчанию установлен на 16, его следует уменьшить до 15.

Сохранить и выйти из BIOS.

  • Ключ настройки BIOS зависит от компьютера. На экране-заставке при загрузке обычно указывается ключ со словом «Setup» в сопроводительном предложении. Однако если на экране клавиша не отображается, обычно это F1, F2, F8, F12, Esc или Del.
  • Если вы загрузите компьютер и обнаружите, что процессор по-прежнему работает слишком быстро, вы можете повторить процессы замедления FSB и уменьшения множителя. И настройки FSB, и множителя можно смело сбросить до минимальных значений. Отбрасывая параметр на одно значение за раз и загружаясь, вы можете проверить стабильность системы и проверить, насколько низким может быть значение, прежде чем столкнуться с проблемами удобства использования.
  • Частота ЦП рассчитывается путем умножения тактовой частоты FSB на внутренний множитель ЦП.
  • Если вы установите частоту FSB или множитель процессора выше, чем ниже, вы рискуете перегреться и сломать компьютер. Разгон не увеличивает риск повреждения процессора; это сравнительно безопасно для разгона. Если вы установите частоту FSB или множитель ЦП слишком низким, производительность компьютера может упасть до неприемлемого уровня. Если компьютер стал непригодным для использования из-за внесенных вами изменений, сбросьте настройки BIOS до значений по умолчанию, либо через программу настройки BIOS, либо удалив резервный аккумулятор компьютера.

Дэн Стоун начал профессионально писать в 2006 году, специализируясь на образовании, технологиях и музыке. Он веб-разработчик в коммуникационной компании, ранее работал на телевидении. Стоун получил степень бакалавра журналистики и магистра коммуникативных исследований в Университете Северного Иллинойса.

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

Ядро Linux предлагает масштабирование производительности ЦП через подсистему CPUFreq, которая определяет два уровня абстракции:

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

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

Содержание

Инструменты пользовательского пространства

термический осадок

thermald — это демон Linux, используемый для предотвращения перегрева процессоров Intel. Этот демон отслеживает температуру и применяет компенсацию, используя доступные методы охлаждения.

По умолчанию он отслеживает температуру ЦП с помощью доступных цифровых датчиков температуры ЦП и поддерживает температуру ЦП под контролем до того, как аппаратное обеспечение предпримет активные корректирующие действия. Если в Thermal sysfs есть датчик температуры кожи, то он старается поддерживать температуру кожи ниже 45°C.

Связанный модуль systemd — thermod.service , который должен быть запущен и включен.

i7z – это инструмент для создания отчетов о процессорах i7 (а теперь и i3, i5, i7, i9) для Linux. Его можно запустить из терминала с помощью команды i7z или в графическом интерфейсе с помощью i7z-gui .

турбостат

turbostat может отображать частоту, энергопотребление, состояние простоя и другую статистику современных процессоров Intel и AMD.

мощность процессора

cpupower – это набор утилит пользовательского пространства, предназначенных для масштабирования частоты ЦП. Пакет не обязателен для использования масштабирования, но настоятельно рекомендуется, поскольку он предоставляет полезные утилиты командной строки и службу systemd для изменения регулятора при загрузке.

Файл конфигурации для cpupower находится в /etc/default/cpupower . Этот файл конфигурации считывается сценарием bash в /usr/lib/systemd/scripts/cpupower, который активируется systemd с помощью cpupower.service . Вы можете включить запуск cpupower.service при загрузке.

процессорный графический интерфейс

cpupower-gui AUR — это графическая утилита, предназначенная для помощи в масштабировании частоты ЦП. Графический интерфейс основан на GTK и предназначен для предоставления тех же параметров, что и cpupower. cpupower-gui может изменять максимальную/минимальную частоту ЦП и регулятор для каждого ядра. Приложение обрабатывает предоставление привилегий через polkit и позволяет любому вошедшему в систему пользователю в группе пользователей wheel изменять частоту и регулятор.

power-profiles-daemon

Инструмент командной строки powerprofilesctl от power-profiles-daemon обрабатывает профили питания (например, сбалансированный, энергосберегающий, производительный) через службу power-profiles-daemon. GNOME и KDE также предоставляют графические интерфейсы для переключения профилей; см. следующее:

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

Запустите/включите службу power-profiles-daemon. Обратите внимание, что при запуске powerprofilesctl он также пытается запустить службу (см. состояние модуля dbus.service ).

Примечание. power-profiles-daemon конфликтует с другими службами управления питанием, такими как TLP, настроенный AUR и system76-power AUR . Чтобы вместо этого использовать одну из вышеупомянутых служб, не удаляя power-profiles-daemon (из-за ее потенциального статуса зависимости), отключите службу power-profiles-daemon, замаскировав ее (см. также [1] , [2]).

Драйверы масштабирования

Драйверы масштабирования реализуют специфичные для ЦП детали настройки частот, указанные регулятором. Строго говоря, стандарт ACPI требует состояний мощности и производительности (P-состояний), которые начинаются с P0 и становятся менее производительными. Эта функция называется SpeedStep на Intel и PowerNow! на AMD.

На практике, однако, процессоры предоставляют методы для указания определенных частот, а не ограничиваются фиксированными P-состояниями, которые обрабатываются драйверами масштабирования.

  • Собственный модуль ЦП загружается автоматически.
  • Драйвер масштабирования мощности ЦП intel_pstate автоматически используется для современных ЦП Intel вместо других драйверов, указанных ниже. Этот драйвер имеет приоритет над другими драйверами и является встроенным, а не модулем. Этот драйвер в настоящее время автоматически используется для процессоров Sandy Bridge и более новых. intel_pstate может игнорировать настройки BIOS P-State. intel_pstate может работать в «пассивном режиме» через драйвер intel_cpufreq для старых процессоров. Если вы столкнулись с проблемой при использовании этого драйвера, добавьте intel_pstate=disable в строку ядра, чтобы вернуться к использованию драйвера acpi-cpufreq.
  • Даже на упомянутое выше поведение состояния P можно повлиять с помощью /sys/devices/system/cpu/intel_pstate , например Intel Turbo Boost можно отключить с помощью команды echo 1 > /sys/devices/system/cpu/intel_pstate/no_turbo в качестве пользователя root для поддержания низкой температуры ЦП.
  • Дополнительный контроль для современных процессоров Intel доступен с помощью программы Linux Thermal Daemon (доступной как Thermald ), которая активно контролирует температуру с помощью P-состояний, T-состояний и драйвера Intel Power Clamp. Thermald также можно использовать для старых процессоров Intel. Если последние версии драйверов недоступны, демон вернется к регистрам, характерным для модели x86, и «подсистеме cpufreq» Linux для управления охлаждением системы.

cpupower требует, чтобы модули знали ограничения собственного ЦП:

Модуль Описание
intel_pstate Этот драйвер реализует Драйвер масштабирования с внутренним регулятором для процессоров Intel Core (Sandy Bridge и новее).
intel_cpufreq Начиная с ядра 5.7 драйвер масштабирования intel_pstate выбирает " пассивный режим», также известный как intel_cpufreq, для процессоров, которые не поддерживают аппаратно-управляемые P-состояния (HWP), т. е. Intel Core i 5-го поколения или старше.
acpi-cpufreq Драйвер CPUFreq, использующий состояния производительности процессора ACPI. Этот драйвер также поддерживает Intel Enhanced SpeedStep (ранее поддерживавшийся устаревшим модулем speedstep-centrino).
speedstep-lib Драйвер CPUFreq для Intel SpeedStep- поддерживаемые процессоры (в основном Atom и более старые Pentium)
powernow-k8 драйвер CPUFreq для процессоров K8/K10 Athlon 64/Opteron/Phenom. Начиная с Linux 3.7 'acpi-cpufreq' будет автоматически использоваться для более современных процессоров AMD.
pcc-cpufreq Этот драйвер поддерживает интерфейс управления тактовой частотой процессора посредством Hewlett-Packard и Microsoft Corporation, который полезен на некоторых серверах ProLiant.
p4-clockmod Драйвер CPUFreq для процессоров Intel Pentium 4/Xeon/Celeron, который снижает температуру процессора за счет пропуска тактов. (Возможно, вместо этого вы захотите использовать драйвер SpeedStep.)

Чтобы просмотреть полный список доступных модулей, выполните:

Загрузите соответствующий модуль (подробности см. в разделе Модули ядра). После загрузки соответствующего драйвера cpufreq подробную информацию о ЦП можно отобразить, запустив

Установка максимальной и минимальной частот

В некоторых случаях может потребоваться вручную установить максимальную и минимальную частоту.

Чтобы установить максимальную тактовую частоту ( clock_freq – тактовая частота с единицами измерения: ГГц, МГц):

Чтобы установить минимальную тактовую частоту:

Чтобы настроить процессор на заданную частоту:

  • Чтобы настроить только одно ядро ​​ЦП, добавьте -c номер_ядра .
  • Регулятор, максимальная и минимальная частоты могут быть установлены в /etc/default/cpupower .

Кроме того, вы можете установить частоту вручную:

Доступные значения можно найти в /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_frequencies или аналогичном. [3]

Настройка повышения частоты

Некоторые процессоры поддерживают повышение частоты выше нормального максимума на короткое время при соответствующих температурных условиях. В процессорах Intel это называется Turbo Boost, а в процессорах AMD — Turbo-Core.

Настройка через sysfs (intel_pstate)

intel_pstate имеет интерфейс для конкретного драйвера, запрещающий переход процессора в турбо-P-состояния:

Настройка через sysfs (другие драйверы масштабирования)

Для драйверов масштабирования, отличных от intel_pstate, если драйвер поддерживает усиление, будет присутствовать атрибут /sys/devices/system/cpu/cpufreq/boost, который можно использовать для отключения/включения повышения:

Настройка через x86_energy_perf_policy

На процессорах Intel x86_energy_perf_policy также можно использовать для настройки Turbo Boost:

Регуляторы масштабирования

Фактическая точность этой статьи или раздела оспаривается.

Причина: существует файл /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors, который содержит энергосбережение производительности при использовании драйвера intel_pstate. Заметка из [4], вероятно, была более точной. Также нигде не описан «активный режим» intel_pstate. (Обсудить в Talk:Масштабирование частоты ЦП)

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

В зависимости от драйвера масштабирования по умолчанию будет загружен один из этих регуляторов:

  • энергосбережение для процессоров Intel с помощью драйвера intel_pstate (Sandy Bridge и новее).
  • энергосбережение (для Linux schedutil (начиная с Linux 5.10) для процессоров, использующих драйвер acpi-cpufreq.

Предупреждение. Используйте инструменты мониторинга ЦП (температуры, напряжения и т. д.) при изменении регулятора по умолчанию.

Чтобы активировать определенный регулятор, запустите:

  • Чтобы настроить только одно ядро ​​ЦП, добавьте -c номер_ядра к приведенной выше команде.
  • Для активации регулятора требуется, чтобы был загружен определенный модуль ядра (с именем cpufreq_губернатор). Начиная с ядра 3.4 эти модули загружаются автоматически.

Кроме того, вы можете вручную активировать регулятор на каждом доступном ЦП:

где говернор — имя говернора, упомянутого в таблице выше, которую вы хотите активировать.

Настройка регулятора по требованию

Порог переключения

Чтобы установить порог перехода на другую частоту:

Чтобы установить порог перехода на другую частоту:

Частота выборки

Частота выборки определяет, как часто регулятор проверяет, чтобы настроить ЦП. sample_down_factor — это настраиваемый параметр, который умножает частоту дискретизации, когда ЦП работает на максимальной тактовой частоте, тем самым задерживая оценку нагрузки и повышая производительность. Допустимые значения для sample_down_factor: от 1 до 100 000. Этот параметр не влияет на поведение при более низких частотах/нагрузках ЦП.

Чтобы прочитать значение (по умолчанию = 1), выполните:

Чтобы установить значение, запустите:

Сделать изменения постоянными

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

Например, изменение up_threshold на 10:

Однако, как указано в systemd-tmpfiles, в некоторых случаях могут существовать условия гонки, и можно использовать udev, чтобы избежать их. Например:

  • Начиная с Linux 5.9, можно установить параметр ядра cpufreq.default_governor.[7]
  • В качестве альтернативы можно настроить утилиту cpupower и включить ее службу systemd.

Подсказка о производительности и энергопотреблении Intel

Подсказка Intel по производительности и смещению энергопотребления (EPB) — это интерфейс, предоставляемый процессорами Intel, который позволяет пользовательскому пространству указать желаемый компромисс между энергопотреблением и производительностью по шкале от 0 (самая высокая производительность) до 15 (самая высокая экономия энергии). . Регистр EPB — это еще один уровень управления производительностью, функционирующий независимо от масштабирования частоты. Это влияет на то, насколько агрессивным будет выбор P-состояния и C-состояния, и информирует о внутренних решениях, связанных с моделью, которые влияют на потребление энергии.

Регулятор Описание
производительность Запуск процессора на максимальной частоте , полученный из /sys/devices/system/cpu/cpuX/cpufreq/scaling_max_freq .
powersave Запустите CPU на минимальной частоте, полученной из /sys/devices/system/cpu/cpuX/cpufreq/scaling_min_freq .
userspace Запуск ЦП на заданных пользователем частотах, настраиваемых через /sys/devices/system/cpu/cpuX/cpufreq/scaling_setspeed .
ondemand Динамическое масштабирование частоты в соответствии с текущей нагрузкой. Переходит к самой высокой частоте, а затем, возможно, снижается по мере увеличения времени простоя.
консервативный Динамическое масштабирование частоты в соответствии с текущей нагрузкой. Масштабирует частоту более плавно, чем по требованию.
schedutil Выбор частоты ЦП, управляемый планировщиком [5], [6].
значение EPB строка
0 производительность
4 баланс-производительность
6 нормальный, по умолчанию
8 баланс-мощность
15 мощность

Настройка через sysfs

EPB можно установить с помощью атрибута sysfs:

Настройка через x86_energy_perf_policy

Настройка через cpupower

Внимание: cpupower не поддерживает строковые псевдонимы. Если задана строка, она автоматически установит EPB в 0, что соответствует максимальной производительности.

Другие флаги энергопотребления x86

Включить аппаратные P-состояния с помощью x86_energy_perf_policy:

Установить политику "по умолчанию":

Изменения временные. См. x86_energy_perf_policy(8) для получения дополнительной информации.

Драйвер бездействия процессора

Драйвер простоя процессора intel_idle автоматически используется для современных процессоров Intel вместо драйвера acpi_idle. Этот драйвер в настоящее время автоматически используется для процессоров Sandy Bridge и более новых. Intel_idle может игнорировать настройки BIOS C-State. Если вы столкнулись с проблемой при использовании этого драйвера, добавьте intel_idle.max_cstate=0 в строку ядра.

Взаимодействие с событиями ACPI

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

События определяются в файле /etc/acpi/handler.sh. Если пакет acpid установлен, файл уже должен существовать и быть исполняемым. Например, чтобы изменить регулятор масштабирования с производительного на консервативный при отключении адаптера переменного тока и обратно при повторном подключении:

Устранение неполадок

Фактическая точность этой статьи или раздела оспаривается.

Причина: непроверенные и расплывчатые утверждения, множество "некоторых" и "может быть". Элементы устранения неполадок должны решать конкретные проблемы. (Обсудить в Talk:Масштабирование частоты ЦП)

  • Некоторые приложения, такие как ntop, плохо реагируют на автоматическое масштабирование частоты. В случае ntop это может привести к ошибкам сегментации и большому количеству потерянной информации, так как даже регулятор по требованию не может достаточно быстро изменить частоту, когда на контролируемый сетевой интерфейс внезапно поступает много пакетов, которые не могут быть обработаны текущей скоростью процессора. .
  • Некоторые ЦП могут страдать от низкой производительности из-за настроек регулятора по требованию по умолчанию (например, флеш-видео не воспроизводится плавно или анимация окон заикается). Вместо того чтобы полностью отключать масштабирование частоты для решения этих проблем, агрессивность масштабирования частоты можно повысить, уменьшив значение переменной sysctl up_threshold для каждого процессора. Узнайте, как изменить пороговое значение регулятора по требованию.
  • Иногда регулятор по требованию может регулировать частоту не до максимальной, а на один шаг ниже. Это можно решить, установив значение max_freq чуть выше реального максимума. Например, если диапазон частот ЦП составляет от 2,00 ГГц до 3,00 ГГц, рекомендуется установить для параметра max_freq значение 3,01 ГГц.
  • Некоторые комбинации драйверов ALSA и звуковых чипов могут вызывать пропуски звука, поскольку регулятор регулятора переключается между частотами. Возврат к неизменяемому регулятору, по-видимому, останавливает пропуски звука.

Ограничение частоты BIOS

В некоторых конфигурациях ЦП/BIOS могут возникать трудности с масштабированием до максимальной частоты или вообще масштабирование до более высоких частот. Скорее всего, это вызвано тем, что события BIOS сообщают ОС об ограничении частоты, в результате чего /sys/devices/system/cpu/cpu0/cpufreq/bios_limit устанавливается на более низкое значение.

Либо вы только что сделали определенный параметр в утилите настройки BIOS (частота, управление температурным режимом и т. д.), вы можете обвинить глючный/устаревший BIOS, либо у BIOS может быть серьезная причина для дросселирования процессора сама по себе.< /p>

Такие причины могут быть (при условии, что ваша машина — ноутбук) из-за того, что батарея извлечена (или близка к разрядке), поэтому вы работаете только от сети переменного тока. В этом случае слабый источник переменного тока может не обеспечивать достаточного количества электроэнергии для удовлетворения экстремальных пиковых потребностей всей системы, а поскольку нет вспомогательной батареи, это может привести к потере данных, повреждению данных или, в худшем случае, даже к повреждению оборудования!

Не все BIOS ограничивают частоту ЦП в этом случае, но, например, большинство IBM/Lenovo Thinkpads ограничивают. Обратитесь к thinkwiki для получения дополнительной информации по этой теме, связанной с ThinkPad.

Если вы проверили, что это не просто странная настройка BIOS, и вы знаете, что делаете, вы можете заставить ядро ​​​​игнорировать эти ограничения BIOS.

Предупреждение. Убедитесь, что вы прочитали и поняли раздел выше. Ограничение частоты ЦП — это функция безопасности вашего BIOS, и вам не нужно ее обходить.

В модуль процессора должен быть передан специальный параметр.

Чтобы попробовать это, временно измените значение в /sys/module/processor/parameters/ignore_ppc с 0 на 1 .

Гость

Гость

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

Выдающийся

Все, что вам нужно сделать, это отключить Turbo Boost. все ЦП с 2006 года АВТОМАТИЧЕСКИ сбрасывают множитель, когда нечего делать
Мой E8400 падает до 2ГГц в режиме ожидания. новые процессоры еще ниже для экономии энергии

Гость

Гость

Все, что вам нужно сделать, это отключить Turbo Boost. все ЦП с 2006 года АВТОМАТИЧЕСКИ сбрасывают множитель, когда нечего делать
Мой E8400 падает до 2ГГц в режиме ожидания. новые процессоры еще ниже для экономии энергии

значит, турбо-ускорение только увеличивает множитель?

DJDeCiBeL

Великолепно

Ну, это основная функция, да. SpeedStep — это то, что снижает скорость в режиме ожидания и при низком уровне использования.

Я полагаю, вы могли бы просто установить все Turbo Multi на стандартную скорость процессора, если хотите (или полностью отключить Turbo).

Наилучший вариант — просто приобрести более совершенный кулер (например, Hyper 212 Evo).

Мэтью7

Выдающийся

Вы пытаетесь починить не ту вещь. Turbo Boost предназначен для улучшения использования одного ядра. то есть когда только 1 ЦП загружен на 100%, это повысит его производительность. На 2 ядра подъём меньше. Идея состоит в том, что потребление/нагрев никогда не должны превышать значения от всех 4 ядер, работающих на 100% на штатной частоте. Так что, если ТБ создает вам проблемы, то и использование всех ядер тоже будет.
Так что проверяйте свои термики. Процессорный кулер, воздушный поток, даже блок питания.

В качестве прямого ответа, не стесняйтесь отключать турбонаддув в BIOS. Для состояний с низким энергопотреблением есть другие варианты управления ими.

Выдающийся

Гость

Гость

Вы пытаетесь починить не ту вещь. Turbo Boost предназначен для улучшения использования одного ядра. то есть когда только 1 ЦП загружен на 100%, это повысит его производительность. На 2 ядра подъём меньше. Идея состоит в том, что потребление/нагрев никогда не должны превышать значения от всех 4 ядер, работающих на 100% на штатной частоте. Так что, если ТБ создает вам проблемы, то и все основные ресурсы тоже будут.

В качестве прямого ответа, не стесняйтесь отключать турбонаддув в BIOS. Для состояний с низким энергопотреблением есть другие варианты управления ими.

ну, я запускал диспетчер задач, чтобы проверить загрузку ядра во время запуска bf3, и по крайней мере 4 потока были активны, загрузка процессора на мониторе была более 40%, скорость в cpu-z была указана 3.0 (вместо стандартной 2.8), поэтому я предположил, что это делает турбонаддув. temps были 99, 96, 92, 90. У меня была проблема, когда термопаста каким-то образом оторвалась, а затем он просто отключился очень быстро, поэтому я предположил, что это из-за перегрева, и я подумал, что более высокие часы могут вызвать это, поэтому я хотел отключить турбо-ускорение.

DJDeCiBeL

Великолепно

ну, я запускал диспетчер задач, чтобы проверить загрузку ядра во время запуска bf3, и по крайней мере 4 потока были активны, загрузка процессора на мониторе была более 40%, скорость в cpu-z была указана 3.0 (вместо стандартной 2.8), поэтому я предположил, что это делает турбонаддув. temps были 99, 96, 92, 90. У меня была проблема, когда термопаста каким-то образом оторвалась, а затем он просто отключился очень быстро, поэтому я предположил, что это из-за перегрева, и я подумал, что более высокие часы могут вызвать это, поэтому я хотел отключить турбо-ускорение.

Если я правильно понимаю, вам нужно повторно нанести новую термопасту (после тщательной очистки от старой).

Неудивительно, что он перегревается, если там нет термопасты (или ее очень мало), особенно если вы удалили HSF, не нанося новый.

ягуарсккс

Титан

Я очищал процессор и радиатор от старой термопасты, а затем наносил новую термопасту, например Arctic Silver 5.

Сейчас вам следует снизить скорость процессора, чтобы он не перегревался. Вы можете сделать это, перейдя в Панель управления, нажмите «Система и безопасность», а затем просто нажмите «Электропитание». Выберите один из планов электропитания, их может быть от 2 до 4 или даже 6. Неважно, какой.

<р>1. Нажмите «Изменить настройки плана».
2.Нажмите «Изменить дополнительные параметры питания».
3. В новых окнах прокрутите вниз до «Управление питанием процессора» и разверните.
4. Разверните «Максимальное состояние процессора», чтобы настроить максимальную скорость процессора. Введите процент менее 100%.

Настройка TurboBoost на 99 % оборотов. Проценты не совсем линейны, что означает, что 98% снизит тактовую частоту на 2%, а 97% снизит тактовую частоту на 3%. Например, у моего ноутбука Core i5-2410m со штатной частотой 2,3 ГГц (без учета TurboBoost). Настройка 78% - 98 = 1,8 ГГц. Значение 69–77 % = 1,6 ГГц.

Снизьте максимальное энергопотребление до значения, при котором температура процессора снижается до середины 70–60°C. Все, что вам удобно, пока вы не сможете применить новую термопасту.

Читайте также: