rădăcină # systemctl laptop-mode.service enable --now
Cum functioneaza laptop-mode-tools
După lansarea serviciului laptop_mode, programul verifică starea sistemului. Stările sunt definite după cum urmează:
- Acumulator. activă când sistemul funcționează cu baterie; fișierele de configurare utilizează prefixul BATT_ pentru setările asociate cu această stare;
- AC. activă atunci când sistemul funcționează pe curent alternativ; Fișierele de configurare utilizează prefixul AC_ pentru setările asociate cu această stare;
- Modul Laptop. activ când modul laptop este activat; fișierele de configurare utilizează prefixul LM_ pentru setările asociate cu această stare;
- Niciun mod Laptop. activ când modul laptop este dezactivat; fișierele de configurare utilizează prefixul NOLM_ pentru setările asociate cu această stare.
Prefixele AC / BATT_ și LM / NOLM_ pot fi combinate astfel încât să se obțină prefixul AC_LM_.
După lansarea serviciului laptop_mode, modurile sunt comutate în funcție de evenimentele care apar (și, desigur, în funcție de setările de configurare). De exemplu, parametrul ENABLE_LAPTOP_MODE_ON_BATTERY = 1 va determina instrumentele pentru laptop să treacă la modul laptop atunci când bateria este scăzută. În acest caz, se folosesc setările care încep cu LM_. LM_BATT_. BATT_LM_ și BATT_.
Pentru ca setările să nu fie în conflict între ele, nu este permisă suprapunerea setărilor. În exemplul următor, primul grup de setări (pentru CPU_MAXFREQ) este corect, dar al doilea (pentru CPU_GOVERNOR) nu este.
Cod Setări parțiale potrivite
Setarea controlului frecvenței procesorului
Suportul pentru controlul frecvenței procesorului în pachetul de instrumente pentru laptop permite schimbarea frecvențelor. Suport pentru setarea regulatorului frecvenței procesorului, frecvențele minime și maxime. Fișierul de configurare utilizat este /etc/laptop-mode/conf.d/cpufreq.conf.
Regulatorul de frecvență al procesorului este o politică la nivel de kernel care determină modul în care nucleul selectează frecvența procesorului. Anterior, am ales deja comenzile pe care dorim să le folosim în configurația kernel-ului. Să rezumăm:
- performanța alege întotdeauna cea mai înaltă frecvență
- powersave alege întotdeauna cea mai mică frecvență
- spațiul de utilizator nu selectează nimic, ci permite utilizatorului să rezolve (sau orice proces de utilizator care decide pe utilizator)
- la cerere, crește frecvența procesorului la cel mai înalt nivel, la o încărcare disponibilă
- Conservator crește treptat frecvența procesorului central, cu sarcina disponibilă
La comutarea între modul de alimentare cu curent alternativ sau modul de baterie sau laptop, este selectat un controler potrivit (împreună cu frecvențele minime și maxime)
Reglarea luminozității afișajului
Cu ajutorul unui fișier poate fi făcută la pachetul de instrumente /etc/laptop-mode/conf.d/lcd-brightness.conf modul laptop luminozitatea de control LCD.
În acest moment, fișierul / proc / acpi / video / VID / LCD / luminozitate (bug 499544) este utilizat pentru a seta valorile de luminozitate. Versiunile recente ale kernelului nu mai fac acest lucru - în schimb, trebuie să setați / sys / class / backlight / acpi_video0 / luminozitate.
Valorile care pot fi utilizate se situează între 0 și o valoare în / sys / class / backlight / acpi_video0 / max_brightness. cu zero ca valoare minimă a luminozității.
Configurarea altor servicii
O caracteristică interesantă a pachetului laptop-mode-tools este capacitatea de a reporni anumite servicii (cum ar fi jurnalul de sistem) după comutarea fișierului de configurare. Acesta este configurat prin /etc/laptop-mode/conf.d/configuration-file-control.conf.
Dacă aceasta este activată, aplicația laptop_mode comută fișierele de configurare ale acestor servicii în același fișier, dar cu sufixul -nolm-ac. -lm-ac sau -batt. Apoi, acesta trimite un semnal sau reîncarcă serviciile corespunzătoare pentru a putea utiliza noul fișier de configurare.
Folosind cpufreqd
Prevenirea
Pachetul sys-power / cpufreqd a fost declarat învechit și a fost eliminat din arborele Portage.
Aplicația cpufreqd permite utilizatorului să controleze frecvența procesoarelor folosind o abordare mai modulară decât cea acceptată de uneltele laptop-mode. Dar înainte de a ne arunca cu capul în instalarea cpufreqd. să examinăm mai întâi steagurile USE susținute de acesta.