Низковольтный ноутбук Ivy Bridge Core i7 с Ubuntu 16.04 - TLP & PHC не подходит
Linux noobe исследует возможности Ubuntu.
У меня вопрос, как ослабить мой Dell E6530 с ядром i7-3720QM? Я использую Ubuntu 16.04LTS (Loving it!) И читаю здесь сообщения, относящиеся к моему вопросу. Они предлагают установить TLP, что я и сделал. Чтение документов TLP, снижение напряжения с TLP требует установки PHC. При выполнении установки PHC очевидно, что не существует версии, подходящей для ядра более поздней модели, в процессорах Intel, так как они используют P-состояния. PHC также не будет установлен для моей версии ядра (4.4)
На вики-странице PHC "Примечание. Современные процессоры Intel Core i используют Intel P-состояния вместо acpi_cpufreq и поэтому несовместимы с PHC".
Так что, если PHC (и, следовательно, TLP?) Нельзя использовать для снижения напряжения, как мне это сделать на более современных поколениях процессоров Intel? (или просто мой мост Ivy Bridge)
Чтобы было ясно, я смотрю на чистый недовольство, а не просто на изменение частоты (хотя желательна гибкость в обоих случаях).
Спасибо заранее за любую помощь, Найджел
2 ответа
Так что, если PHC (и, следовательно, TLP?) Не может быть использован для снижения напряжения
... тогда никто не работает, чтобы поддержать это, и это не может быть сделано - пока, вероятно, никогда. Насколько мне известно, PHC и TLP являются независимыми проектами, они просто дополняют друг друга в некоторых ситуациях.
Вот описание из Arch wiki о PHC:
PHC - это патч acpi-cpufreq, созданный с целью включения пониженного напряжения на вашем процессоре.
Также отметьте, что никогда не было гарантированного результата, согласно веб-сайту PHC:
Это возможно, потому что мы используем производственный допуск процессора. Процессоры имеют разные производственные качества, поэтому поставщик определяет напряжения, с которыми будет работать каждый ЦП, даже с низким качеством. Если ваш процессор более высокого качества, вы можете легко запустить его с более низким напряжением, не становясь нестабильным.
Википедия объясняет, что такое P-состояния: диапазон состояний, которые определяют тактовую частоту и энергопотребление, включая масштабирование напряжения, например, при пониженном или повышенном напряжении (повышении).
Эти состояния зависят от реализации.
Прочитайте это следующим образом: когда Intel представила "P-состояния", они реализовали проект, обеспечивающий больший контроль над динамическим масштабированием частоты и напряжения, передав управление из ОС или пользователя обратно в ЦП. Ранние реализации этой технологии - если вы помните - только позволяли ОС сообщать "тупому" процессору, что он не работает на полной тактовой частоте все время. Intel пошла дальше с Skylake, представив Speed Shift, и тем самым отняла еще больший контроль над процессором у ОС / пользователя, чтобы свести к минимуму задержки и снизить до максимума производительность и энергопотребление по сравнению с их текущими разработками.
Изменить: Это звучит как похвала Intel, и вы можете утверждать, что пользователь все еще должен иметь контроль над этими параметрами. Рассмотрим это с точки зрения Intel: абсолютный контроль над продуктом. Они также удалили опцию выбора множителя тактовой частоты процессора в своих основных моделях и включили его только на дорогих моделях.
Вот модуль PHC, совместимый с 4.4 (и до 4.10): http://www.linux-phc.org/forum/viewtopic.php?f=7&t=267
Но вы правы в том, что это не совместимо с Intel p-состояниями. Тем не менее, я нашел руководство для Windows ( http://www.ultrabookreview.com/10167-laptop-undervolting-overcloking/), поэтому цель будет перенести его на linux. Это легче сказать, чем сделать, очевидно. Обратите внимание, что они устанавливают смещение напряжения вместо того, чтобы устанавливать напряжение напрямую. Я предполагаю, что они пытаются снизить значения масштабирования p-состояний, поскольку прямое управление невозможно (или не рекомендуется).
Надеюсь, кто-то прочтет это и решит заняться этим вопросом...