Когда я впервые установил 16.04 LTS, в ядре 4.4.0 у меня было приличное время автономной работы около 3 часа в среднем , но я обновился до 4.5.2 , чтобы решить приостановить проблему и некоторые другие вопросы, и теперь это меньше, чем 1,40 часа , даже при низкой яркости.
Что могло вызвать разрыв между ядрами? 4.5.2 стабильна, и то же самое произошло при обновлении до 4.4.8 (lts).
Я прилагаю выходы TLP. Я отчаянно стараюсь сделать это для увеличения времени автономной работы.
uname -a:
Linux gaj-Lenovo-Z51-70 4.5.2-040502-generic #201604200335 SMP Wed Apr 20 07:37:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Я сделал вывод tlp -stat для обоих используемых ядер (4.4.0 и 4.5.2), и единственное отличие, которое я могу обратите внимание, что последнее ядро 4.5.2 выводит это по сравнению с 4.4.0, которое экономит батарею:
/sys/devices/system/cpu/intel_pstate/min_perf_pct = 18
/sys/devices/system/cpu/intel_pstate/max_perf_pct = 100
/sys/devices/system/cpu/intel_pstate/no_turbo = 0
x86_energy_perf_policy: program for your kernel not installed.
Когда я пытаюсь установить linux-tools, как объяснено на веб-сайте устранения неполадок TLP , в котором говорится
tlp-stat -p shows "x86_energy_perf_policy: program [for your kernel] not installed."
Depending on the distro your mileage may vary:
Ubuntu: install the meta-package linux-tools (or linux-tools-lts-* for HWE stack kernels), no package available for mainline kernels.
Я получаю:
Package linux-tools is a virtual package provided by:
linux-tools-virtual 4.4.0.21.22
linux-tools-lowlatency 4.4.0.21.22
linux-tools-generic 4.4.0.21.22
You should explicitly select one to install.
Так что нет инструментов для ядра 4.5.2. Или я должен установить инструменты стека HWE? Что означает HWE по отношению к стабильному ядру 4.5.2?
Большое спасибо.
РЕДАКТИРОВАТЬ : На 4.5.2 я также слышу вентилятор чаще и интенсивнее, даже при открытии Chrome, Skype и т. Д.
РЕДАКТИРОВАНИЕ 2 : Возможно, стоит отметить, что я использую гибридную графическую систему INtel и ATI, но я не установил никаких собственных драйверов или не обновил их вручную.
РЕДАКТИРОВАТЬ 3 : sudo tail -f -n 1000 / var / log / syslog при запуске TLP:
^[[B^[[AMay 5 21:52:57 gaj-Lenovo-Z51-70 kernel: [ 7945.966502] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
May 5 21:52:57 gaj-Lenovo-Z51-70 kernel: [ 7945.976707] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
May 5 21:53:12 gaj-Lenovo-Z51-70 kernel: [ 7961.360242] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
Для ответа на мой собственный вопрос проблема состояла в том, что в двойной графической системе, более новые ядра загрузят и энергосберегающий и осторожный GPU, тогда как ядро установки по умолчанию, которое шло с 16.04 LTS, не будет, и впоследствии вентилятор и батарея были бы истощены больше.
Это, возможно, было решено путем создания и использования radeonoff сценария при начальной загрузке, или просто, как я решил его, отключив switichable графические опции в BIOS. Временное решение, untilAMDGPU более разрабатывается.
Вы установили TLP
для расширения ресурса аккумулятора на ноутбуке, но все еще получаете плохой ресурс аккумулятора. При рассмотрении вывода tlp -stat output
, Вы нашли сообщение об ошибке x86_energy_perf_policy: program for your kernel not installed
.
, Когда Вы пытаетесь установить политику энергоэффективности sudo apt-get install linux-tools-generic
, установка, кажется, работает, но не имеет никакого эффекта.
я посмотрел на код для x86_energy_perf_policy
, и я не видел проблем с ним. Это, кажется, не ядро, конкретное, таким образом, это похоже x86_energy_perf_policy
, который является частью linux-tools-common
, не связан в ядро правильно.
Это будет иметь большой эффект на ресурс аккумулятора для ноутбуков с Intel CPUs, так как политика по умолчанию состоит в том, чтобы максимизировать производительность за счет энергетических расходов (и следовательно ресурс аккумулятора).
я могу быть неправым, и x86_energy_perf_policy
мог обесцениваться, и TLP
должен все же нагнать, но это похоже на серьезную ошибку ядра. Я мог попытаться исправить Ваше ядро для разрешения этого, но эта проблема произведет это и последующие версии ядра Linux, пока это не будет разрешено так, я предлагаю, чтобы Вы повысили ошибку путем ввода ubuntu-bug
на терминале. Не стесняйтесь вставлять части этого ответа в Ваш отчет об ошибках, если это помогает.