Неправильная минимальная частота процессора Core i7

Проблема с моей машиной Linux в том, что частота, о которой сообщают файлы cpuinfo_min_freq а также scaling_min_freq шоу 1200000 но в Windows это может быть замедлено до 900000,

Это делает мой ноутбук очень горячим по сравнению с Windows.

Вот мой /proc/cpuinfo:

http://termbin.com/w08a

Как я могу снизить это значение? Очевидно, что редактирование файла не будет работать.

любая помощь будет оценена.

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-состояние, фактическая частота, на которой будет работать процессор, выбирается самим процессором ".

Поэтому я сомневаюсь, что у вас будет какое-то преимущество в изменении этих частот, в настоящее время это остается за процессором.

Другие вопросы по тегам