Рейтинг:0

Драйвер intel_pstate не загружается при добавлении в файл grub

флаг cz

у меня есть

Процессор Intel(R) Core(TM) i7-4700MQ CPU @ 2,40 ГГц
Память 16305 МБ (используется 2531 МБ)
Тип машины Ноутбук
Операционная система Ubuntu 20.04.3 LTS

В моем /etc/по умолчанию/жратва файл у меня есть строка

GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск intel_pstate=enable"

я сделал sudo update-grub после изменений, но когда я делаю информация о частоте cpupower или cpufreq-info --driver он говорит, что используемый драйвер intel_cpufreq

rt@sys76:~$ cpufreq-info --driver
intel_cpufreq


rt@sys76:~$ cpupower частота-информация

анализ ЦП 0:
  драйвер: intel_cpufreq
  ЦП, которые работают на той же аппаратной частоте: 0
  Процессоры, частота которых должна координироваться программным обеспечением: 0
  максимальная задержка перехода: 20,0 мкс
  аппаратные ограничения: 800 МГц - 3,40 ГГц
  Доступные регуляторы частоты процессора: консервативный режим энергосбережения пользовательского пространства по требованию, планировщик производительности.
  Текущая политика: частота должна быть в пределах 1,70 ГГц и 3,40 ГГц.
                  Губернатор «ondemand» может решить, какую скорость использовать
                  в пределах этого диапазона.
  текущая частота процессора: невозможно вызвать оборудование
  текущая частота процессора: 798 МГц (подтверждено вызовом ядра)
  усилить государственную поддержку:
    Поддерживается: да
    Активный: да
rt@sys76:~$ 

Как я могу получить cpufreq-информация --драйвер использовать intel_pstate Водитель?

Рейтинг:2
флаг gn

Ваш процессор, i7-4700MQ, предшествует управлению HWP (HardWare Pstate). Путь миграции, определенный группой управления питанием ядра, для этих процессоров Intel по умолчанию предусматривает, что драйвер масштабирования частоты ЦП intel_pstate находится в пассивном режиме с использованием регулятора масштабирования schedutil. С этой целью был сделан этот коммит:

commit 33aa46f252c703e42c81a76696cd0c240f2281e4 Автор: Рафаэль Дж. Высоцкий [email protected] Дата: ср, 25 марта, 15:03:35 2020 +0100

cpufreq: intel_pstate: использовать пассивный режим по умолчанию без HWP

После недавних изменений, позволяющих использовать инвариантное к масштабу использование
используется на x86, регулятор schedutil поверх intel_pstate в
пассивный режим должен быть на одном уровне (или лучше) с активным режимом.
алгоритм "энергосбережения" intel_pstate в системах, в которых
аппаратно-управляемые P-состояния (HWP) не используются, поэтому не следует
в таких случаях необходимо использовать алгоритм внутреннего масштабирования.

Соответственно, измените intel_pstate для запуска в пассивном режиме с помощью
по умолчанию, если имеющийся процессор не поддерживает HWP или если драйвер
предлагается избегать использования HWP через командную строку ядра.

Среди прочего, это позволит использовать хомуты и
поддержка задач RT/DL в регуляторе schedutil для использования на
системы, в которых используется intel_pstate.

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

эхо активно | sudo tee /sys/devices/system/cpu/intel_pstate/status

а затем проверьте:

кошка /sys/устройства/система/процессор/intel_pstate/статус

Если это работает так, как ожидалось, измените строку grub на:

GRUB_CMDLINE_LINUX_DEFAULT="тихий всплеск intel_pstate=active"

и посмотрите, загружается ли он так, как вы хотите.

Обратите внимание, что драйвер масштабирования частоты ЦП intel_cpufreq это просто intel_pstate водитель в пассивном режиме.

Пример:

doug@s19:~/temp$ grep . /sys/устройства/система/процессор/процессор*/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver:intel_cpufreq
/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver:intel_cpufreq

doug@s19:~/temp$ cat /sys/devices/system/cpu/intel_pstate/status
пассивный
doug@s19:~/temp$ эхо активно | sudo tee /sys/devices/system/cpu/intel_pstate/status
активный

doug@s19:~/temp$ grep . /sys/устройства/система/процессор/процессор*/cpufreq/scaling_driver
/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu10/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu11/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu4/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu5/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu6/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu7/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu8/cpufreq/scaling_driver:intel_pstate
/sys/devices/system/cpu/cpu9/cpufreq/scaling_driver:intel_pstate
флаг cz
Спасибо, изменение файла grub сработало, но он по-прежнему загружается в режим энергосбережения при проверке масштабирования.
Doug Smythies avatar
флаг gn
@RickT: Да, это правильно. Если драйвер масштабирования intel_pstate «активен», то регулятором по умолчанию является «энергосбережение». Если драйвер «пассивный» или драйвер acpi-cpufreq во время загрузки, то регулятор по умолчанию будет «ondemand». Обратите внимание, что «активное энергосбережение» грубо эквивалентно «пассивному по требованию». Вы можете устранить эти настройки по умолчанию, остановив и отключив службу «ondemand».

Ответить или комментировать

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