Более низкий срок службы батареи после обновления ядра: 4.5.2 (16.04 LTS)

Когда я впервые установил 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
1
задан 5 May 2016 в 22:54

1 ответ

Вы установили 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 на терминал. Не стесняйтесь вставлять части этого ответа в отчет об ошибке, если это помогает.

1
ответ дан 23 May 2018 в 11:25
  • 1
    У меня есть, но это действительно для версии 4.4.0.22. Не 4.5.2. Могу ли я каким-либо образом скомпилировать или сделать его действительным? – Mookey 8 May 2016 в 22:02
  • 2
    Команда, включенная в ответ, установит версию Linux-инструментов, действительную для вашего ядра – Steve Roome 9 May 2016 в 11:49
  • 3
    Он установил инструменты для ядра 4.4.0 и, тем не менее, не является первичным инструментом. – Mookey 9 May 2016 в 11:58
  • 4
    Выполните команду еще раз и вставьте весь диалог в файл paste.ubuntu.com, затем отредактируйте свой вопрос, чтобы включить ссылку на него, чтобы я мог видеть, что происходит. – Steve Roome 9 May 2016 в 13:59
  • 5
    paste.ubuntu.com/16317992 – Mookey 9 May 2016 в 16:33

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

Похожие вопросы: