Когда я впервые установил 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
Я сделал 3 часа в среднем обоих ядер в (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-инструменты, как объяснено на веб-сайте устранения неполадок 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?
Большое спасибо.
EDIT: В 4.5.2 я также могу слышать вентилятор чаще и интенсивно, даже при открыв Chrome, Skype и т. д.
EDIT : Возможно, стоит отметить, что я использую гибридную графическую систему INtel и ATI, но я не установил никаких проприетарных драйверов или
EDIT 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
Вы установили 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 ЦП, поскольку политика по умолчанию заключается в максимизации производительности за счет расходов на энергию (и, следовательно, на срок службы батареи).
Возможно, я ошибаюсь, а x86_energy_perf_policy можно обесценить, а TLP еще не догнать, но это выглядит серьезной ошибкой ядра. Я могу попытаться исправить ваше ядро, чтобы решить эту проблему, но эта проблема повлияет на эту и последующие версии ядра Linux до тех пор, пока не будет разрешена, поэтому я предлагаю вам поднять ошибку, введя ubuntu-bug на терминал. Не стесняйтесь вставлять части этого ответа в отчет об ошибке, если это помогает.