Tato příručka vysvětluje, jak automaticky optimalizovat rychlost a výkon procesoru pomocí auto-cpufreq v Linuxu. Auto-cpufreq je automatický optimalizátor rychlosti CPU a výkonu pro Linux. Jak název napovídá, auto-cpufreq provede optimalizaci automaticky. Nemusíte provádět žádné ruční změny ani neustálé dolaďování. Aktivně bude monitorovat stav vaší baterie, využití procesoru (frekvence a teploty) a zatížení systému a doporučí vám ta nejlepší vylepšení, která můžete použít, abyste prodloužili životnost baterie vašeho notebooku. Poté můžete dočasně nebo trvale použít doporučené optimalizace CPU a napájení.
Funkce automatického cpufreq
nástroj auto-cpufreq přichází s následujícími funkcemi:
- Monitorování 
- Zobrazuje základní podrobnosti o systému
 - Frekvence procesoru
 - Teploty procesoru
 - Stav baterie
 - Zatížení systému
 
 - Škálování frekvence CPU, regulátor a posílení turbo řízení založené na 
- Stav baterie
 - Využití CPU
 - Zatížení systému
 
 - Automatická optimalizace CPU a napájení (dočasná a trvalá).
 
Nainstalujte auto-cpufreq v Linuxu
auto-cpufreq je k dispozici v AUR . Uživatelé Arch Linuxu jej tedy mohou nainstalovat pomocí pomocných nástrojů AUR, například Yay .
$ yay -S auto-cpufreq
V ostatních distribucích Linuxu se ujistěte, že jste nainstalovali následující nezbytné předpoklady.
Na systémech založených na DEB:
$ sudo apt install git python3-dev python3-pip python3-distro python3-psutil python3-click python3-power
Na systémech založených na RPM:
$ sudo yum install git python-devel
$ sudo pip3 install psutil click distro power
Balíčky Pythonu dostupné v oficiálních repozitářích mohou být trochu staré. Chcete-li je aktualizovat na nejnovější verzi, spusťte:
$ sudo pip3 install --upgrade psutil click distro power
Po instalaci a aktualizaci všech předpokladů repozitář git clone auto-cpufreq:
$ git clone https://github.com/AdnanHodzic/auto-cpufreq.git
Cd do adresáře projektu:
$ cd auto-cpufreq/
A začněte jej používat, jak je popsáno v části níže.
Automatická optimalizace rychlosti a výkonu CPU pomocí Auto-cpufreq v Linuxu
Chcete-li spustit auto-cpufreq, jednoduše proveďte:
$ sudo python3 auto-cpufreq.py
Když spustíte auto-cpufreq bez jakýchkoli možností, zobrazí se sekce nápovědy, která vám ukáže příklad použití a seznam dostupných možností a režimů.
K dispozici jsou tři režimy.
- Monitorovat
 - živě
 - instalovat
 
Režim monitoru
Chcete-li spustit auto-cpufreq v režimu monitoru, spusťte:
$ sudo python3 auto-cpufreq.py --monitor
V režimu monitoru zobrazí auto-cpufreq základní podrobnosti o vašem systému a seznam návrhů na optimalizaci CPU, jak je uvedeno níže.
----------------------------- System information ------------------------------
Linux distro: Ubuntu 18.04 bionic
Linux kernel: 5.3.0-40-generic
Driver: intel_pstate
Architecture: x86_64
Processor: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Cores: 4
------------------------------ Current CPU states ------------------------------
CPU max frequency: 
2300 MHz
CPU frequency for each core:
CPU0: 1032 MHz
CPU1: 1010 MHz
CPU2: 1050 MHz
CPU3: 1038 MHz
Temperature for each physical core:
CPU0 temp: 62°C
CPU1 temp: 62°C
---------------------------- CPU frequency scaling ----------------------------
Battery is: charging
Suggesting use of "performance" governor
Currently using: /bin/sh:
Total CPU usage: 8.1 %
Total system load: 0.48 
Currently turbo boost is: off
Suggesting to set turbo boost: on
-------------------------------------------------------------------------------
            "auto-cpufreq" refresh in: 5 
 Optimalizujte rychlost a výkon CPU pomocí Auto-cpufreq v Linuxu
Výstup se bude každých 5 sekund aktualizovat. Ve vašem systému se nic nezmění. Je to jen vizuální ukázka, která vám ukáže, co může auto-cpufreq udělat jinak pro váš systém. Chcete-li toto sledování zrušit, jednoduše stiskněte CTRL+c .
Živý režim
Chcete-li spustit auto-cpufreq v živém režimu, spusťte:
$ sudo python3 auto-cpufreq.py --live
Tento režim je pro účely hodnocení. Všechny potřebné změny jsou dočasně aplikovány na váš systém. V tomto režimu zobrazíte, jak by se váš systém choval po trvalém povolení auto-cpufreq. Upozorňujeme, že tyto změny budou ztraceny při restartu systému.
Režim instalace
Pokud chcete automaticky povolit optimalizaci procesoru při restartování systému, spusťte:
$ sudo python3 auto-cpufreq.py --install
Tento příkaz vytvoří službu auto-cpufreq systemd. Služba se spustí automaticky při každém restartu systému. Takže všechny potřebné změny budou provedeny i po restartu.
Stav služby můžete zobrazit pomocí příkazu:
$ systemctl status auto-cpufreq
Zobrazit protokoly
Chcete-li zobrazit protokoly optimalizace CPU, spusťte:
$ auto-cpufreq --log
Nebo,
$ sudo python3 auto-cpufreq.py --log
Vezměte prosím na vědomí, že jste povolili službu systemd pro zobrazení protokolů.
Odstraňte službu auto-cpufreq
Pokud si nepřejete trvale povolit optimalizaci CPU po restartování, odeberte auto-cpufreq pomocí příkazu:
$ sudo auto-cpufreq --remove
Nebo,
$ sudo python3 auto-cpufreq.py --remove
Všechny trvalé změny budou také odstraněny.
Zde je krátké vizuální demo vytvořené vývojářem.
 
 
Samozřejmostí je mnoho nástrojů, například CPU Power manager , TLP , Nástroje režimu notebooku a powertop , existuje za účelem snížení spotřeby energie a zlepšení celkové výdrže baterie notebooku v systému Linux. auto-cpufreq je dalším dobrým nástrojem pro zlepšení výkonu baterie notebooku. Dobrá věc je, že to není v rozporu s TLP. Oba je můžete používat ve svém notebooku současně.