Неправильная минимальная частота процессора Core i7
Проблема с моей машиной Linux в том, что частота, о которой сообщают файлы cpuinfo_min_freq
а также scaling_min_freq
шоу 1200000
но в Windows это может быть замедлено до 900000
,
Это делает мой ноутбук очень горячим по сравнению с Windows.
Вот мой /proc/cpuinfo:
Как я могу снизить это значение? Очевидно, что редактирование файла не будет работать.
любая помощь будет оценена.
2 ответа
Насколько я смог определить 12 - это минимальное значение pstate для вашего процессора (или 1200000 кГц).
Вы можете проверить сами, прочитав MSR_PLATFORM_INFO
зарегистрировать и разобрать биты самостоятельно. Вот пример для моего процессора, где мое минимальное значение pstate равно 16:
$ sudo modprobe msr
$ sudo rdmsr --bitfield 47:40 -d -a 0xce
16
16
16
16
16
16
16
16
Что делают окна, я бы не знал.
Что касается ваших тепловых проблем, я сомневаюсь, что минимальная тактовая частота является коренной проблемой. Посмотрите на энергопотребление графики.
Я подозреваю, что вы используете регулятор масштабирования частоты процессора Intel P-state, согласно документации драйвера (Documentation / cpu-freq / intel-pstate.txt):
"Для современных процессоров Intel частота контролируется самим процессором, а P-состояние, связанное с программным обеспечением, связано с уровнями производительности. Идея, что частота может быть установлена на одну частоту, является вымышленной для процессоров Intel Core. Даже если масштабирование драйвер выбирает одно P-состояние, фактическая частота, на которой будет работать процессор, выбирается самим процессором ".
Поэтому я сомневаюсь, что у вас будет какое-то преимущество в изменении этих частот, в настоящее время это остается за процессором.