ΠΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° auto-cpufreq 3.0.0, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° CPU ΠΈ Π΅Π½Π΅ΡΠ³ΠΈΠΉΠ½ΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°. Π£ΡΠΈΠ»ΠΈΡΠ°ΡΠ° ΡΠ»Π΅Π΄ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π°ΡΠ΅ΡΠΈΡΡΠ° Π½Π° Π»Π°ΠΏΡΠΎΠΏΠ°, Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° CPU, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π½Π° CPU ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠΈΡΡΠ°ΡΠΈΡΡΠ° ΠΈ ΠΈΠ·Π±ΡΠ°Π½ΠΈΡΠ΅ ΠΎΠΏΡΠΈΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π½Π° Π΅Π½Π΅ΡΠ³ΠΎΡΠΏΠ΅ΡΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Intel, AMD ΠΈ ARM. ΠΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° GTK ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°. ΠΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Python ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· LGPLv3.
Π‘ΡΠ΅Π΄ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½ΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ: ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° ΡΠ΅ΡΡΠΎΡΠ°ΡΠ°, Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΈ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° Π½Π° CPU, ΡΠ΅Π³ΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΡΠ°ΡΠ° ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π½Π° Π΅Π½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° CPU Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ Π·Π°ΡΡΠ΄Π° Π½Π° Π±Π°ΡΠ΅ΡΠΈΡΡΠ°, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΡΠ° ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° CPU ΠΈ Π΅Π½Π΅ΡΠ³ΠΈΠΉΠ½ΠΎΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅. Auto-cpufreq ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΄ΡΠ»ΠΆΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π»Π°ΠΏΡΠΎΠΏΠΈ Π±Π΅Π· ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° TLP, auto-cpufreq Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ Π·Π°Π΄Π°Π²Π°Ρ ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΈΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Π½Π° Π±Π°ΡΠ΅ΡΠΈΡ, Π½ΠΎ ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π° ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ (turbo boost) ΠΏΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°.
Π Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»Π½ΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ±ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° CPU (turbo boost) ΡΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ ("auto-cpufreq βturbo={never|always|auto}"), Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ Π½ΠΈΠ²ΠΎΡΠΎ Π½Π° Π·Π°ΡΡΠ΄Π° Π½Π° Π±Π°ΡΠ΅ΡΠΈΡΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ battery_device Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° Π±Π°ΡΠ΅ΡΠΈΡ, Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π±Π°ΡΠ΅ΡΠΈΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ (Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡΠ΅ Π±Π°ΡΠ΅ΡΠΈΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΠΈΠ΄ΡΠ½ΠΈ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° \/sys\/class\/power_supply\/). ΠΠΎΠ±Π°Π²Π΅Π½ Π΅ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π΅Π½ ΡΠ°ΠΉΠ» Π·Π° Nixos.

ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° TLP 1.9.1, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΅Π½Π΅ΡΠ³ΠΎΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈ ΡΠ΄ΡΠ»ΠΆΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π½Π° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° Π»Π°ΠΏΡΠΎΠΏΠΈΡΠ΅. ΠΡΠ²Π΅Π½ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π½Π° Π΅Π½Π΅ΡΠ³ΠΎΡΠΏΠ΅ΡΡΡΠ²Π°Π½Π΅ Π½Π° CPU, ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Bluetooth, NFC ΠΈ Wi-Fi. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Shell ΠΈ Python ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π· GPLv2.
ΠΠ΅ΡΡΠΈΡ 1.9 Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°Π²Π° Ρ Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ΡΠΎ Π½Π° ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΡΠΎΠ½ΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ tlp-pd, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠΈ ΠΏΡΠΎΡΠΈΠ»Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΠΉΠ½Π° ΠΊΠΎΠ½ΡΡΠΌΠ°ΡΠΈΡ β performance, balanced ΠΈ power-saver. Π€ΠΎΠ½ΠΎΠ²ΠΈΡΡ ΠΏΡΠΎΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΊΠ°ΡΠΎ Π·Π°ΠΌΠ΅ΡΡΠΈΡΠ΅Π» Π½Π° ΡΡΠ»ΡΠ³Π°ΡΠ° power-profiles-daemon ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° D-Bus API, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠΈΠ»ΠΈ Π² GNOME, KDE ΠΈ Cinnamon. ΠΠΊΠ»ΡΡΠ΅Π½Π° Π΅ ΠΈ ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° tlpctl Π·Π° ΠΏΡΠ΅Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠΈΠ»ΠΈ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΏΡΠΎΡΠΈΠ».
Π ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈΡ ΡΠ΅Π»ΠΈΠΉΠ· TLP 1.9.1 Π΅ ΠΎΡΡΡΡΠ°Π½Π΅Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ (CVE-2025-67859) Π² Π½ΠΎΠ²ΠΈΡ ΡΠΎΠ½ΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ tlp-pd, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π·Π°ΠΎΠ±ΠΈΠΊΠ°Π»ΡΠ½Π΅ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π² ΡΡΠ»ΡΠ³Π°ΡΠ° Polkit ΠΈ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² tlp-pd, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡΠΊΠΈ ΠΏΡΠ°Π²Π°. ΠΡΠΎΡΠ΅ΡΡΡ tlp-pd ΡΠ°Π±ΠΎΡΠΈ Ρ ΠΏΡΠ°Π²Π° Π½Π° root ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ° Π·Π°ΡΠ²ΠΊΠΈ ΠΏΡΠ΅Π· D-Bus. Π§Π°ΡΡ ΠΎΡ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½ΠΈ ΠΎΡ Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ Ρ ΠΏΠΎΡΠ²ΡΡΠ΄Π΅Π½ Π»ΠΎΠΊΠ°Π»Π΅Π½ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° (ΡΡΠ°ΡΡΠΈΡΠ°Π»ΠΈ Π³ΡΠ°ΡΠΈΡΠ½Π° ΡΠ΅ΡΠΈΡ), Π° ΡΠ°ΡΡ ΠΎΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΡΠ° ΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΠ°ΠΌΠΎ Π·Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π³ΠΎΠ½ΠΊΠ°, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΏΠΎΠ΄ΠΌΡΠ½Π° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° ΡΠ»Π΅Π΄ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° Π·Π°ΡΠ²ΠΊΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΠΎΠ»ΠΊΠΈΡΡΡ Π΄Π° ΡΡΠ΅ΡΠ΅, ΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½Π° ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΈ Π½ΡΠΌΠ° Π΄Π° ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠ°ΡΠΎΠ»Π° Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
