Když jsem poprvé nainstaloval 16.04 LTS v jádře 4.4.0, měl jsem slušnou výdrž baterie průměrně 3 hodiny , ale upgradoval jsem na verzi 4.5.2 vyřešit problém s pozastavením a některé další problémy, a nyní je to méně než 1,40 hodiny , a to i při nízkém jasu.
Co mohlo způsobit pokles mezi jádry? 4.5.2 je stabilní a totéž se stalo při upgradu na 4.4.8 (lts).
Přikládám výstupy TLP. Zoufale se snažím zajistit lepší výdrž baterie.
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
Udělal jsem tlp -stat výstup obou používaných jader (4.4.0 a 4.5.2) a jediný rozdíl, kterého si mohu všimnout, je to, že nejnovější jádro 4.5.2 to poskytuje ve srovnání s 4.4.0, které šetří baterii:
/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.
Když se pokusím nainstalovat linux-tools, jak je vysvětleno na webu pro odstraňování problémů TLP, kde je uvedeno
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.
Chápu:
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.
Takže žádné nástroje pro jádro 4.5.2. Nebo bych si měl nainstalovat nástroje HWE stack? Co znamená HWE ve vztahu ke stabilnímu jádru 4.5.2?
Mnohokrát děkuji.
UPRAVIT :Ve verzi 4.5.2 také slyším ventilátor častěji a intenzivněji, dokonce i při otevření Chrome, Skype atd.
ÚPRAVA 2 :Možná by stálo za zmínku, že používám hybridní grafický systém INtel a ATI, ale neinstaloval jsem žádné proprietární ovladače ani jsem žádné ručně neupgradoval.
ÚPRAVA 3 :sudo tail -f -n 1000 /var/log/syslog při spouštění 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
Přijatá odpověď:
Nainstalovali jste TLP
prodloužit životnost baterie na vašem notebooku, ale stále mají nízkou výdrž baterie. Když se podíváte na výstup tlp -stat output
našli jste chybovou zprávu x86_energy_perf_policy: program for your kernel not installed
.
Když se pokusíte nainstalovat zásady energetické náročnosti pomocí sudo apt-get install linux-tools-generic
zdá se, že instalace funguje, ale nemá žádný účinek.
Podíval jsem se na kód pro x86_energy_perf_policy
a neviděl jsem v tom žádné problémy. Nezdá se, že by to bylo specifické pro jádro, takže to vypadá jako x86_energy_perf_policy
který je součástí linux-tools-common
není správně připojen k jádru.
To bude mít velký vliv na životnost baterie u notebooků s procesory Intel, protože výchozí zásadou je maximalizace výkonu na úkor výdajů na energii (a tedy výdrže baterie).
Možná se mýlím a x86_energy_perf_policy
mohl být odepsán a TLP
ještě musí dohnat, ale vypadá to na vážnou chybu jádra. Mohl bych se pokusit opravit vaše jádro, abych to vyřešil, ale tento problém bude mít vliv na tuto a následující verze jádra Linuxu, dokud nebude vyřešen, takže vám doporučuji upozornit na chybu zadáním ubuntu-bug
na terminálu. Pokud to pomůže, můžete části této odpovědi vložit do svého hlášení o chybě.