Informațiile din acest articol sau secțiune este depășită
Motivul: În legătură cu lansarea versiunii 3.5 și nucleele mai târziu, cpufrequtils învechite și nu mai sunt utilizate. (Discuție)
Cpufrequtils - un set de instrumente concepute pentru a sprijini funcția de frecvența procesorului de scalare, tehnologie, utilizate în principal în notebook-uri, care permite sistemului de operare pentru a mări sau micșora viteza ceasului procesorului în funcție de încărcarea sistemului și / sau a sistemului de alimentare. De exemplu, procesorul de frecvență de scalare poate reduce frecventa de 2 GHz la 1 GHz, atunci când laptopul funcționează pe baterii, crescând astfel timpul de operare, reducând încălzirea și reducerea zgomotului ventilatorului.
Atunci când este utilizat împreună cu Pm-utils și laptop Instrumente Mode. proprietarii sunt prevăzute cu un set complet de instrumente pentru gestionarea energiei.
powertop furnizează aceleași informații ca și comanda cpufreq-info, cu toate acestea, inferioare ei în detaliu.
ajustarea frecvenței de scalare este realizată în trei etape:
- încărcarea driver-ul de frecvență a procesorului corespunzător.
- încărcarea butonul de zoom dorit.
- setare regulatoare a metodei de control: manual (după / sys sau cpufreq-set), prin cpufrequtils daemon. laptop-mode-unelte, mediu applet pentru desktop acpid sau pi.
- ajustare de scalare (opțional) de frecvență.
conducător auto frecvența procesorului
Pentru scalarea corect controlul de frecvență, sistemul de operare trebuie să știe mai întâi parametrii procesorului (e). Pentru a face acest lucru, aveți nevoie pentru a încărca un modul kernel, care poate citi și gestiona parametrul CPU (e).
Pentru cele mai multe dintre laptopurile și computerele desktop de astăzi, puteți utiliza driverul ACPI-cpufreq. Cu toate acestea, există încă opțiuni, cum ar fi p4-clockmod, PowerNow-K6, PowerNow-K7, PowerNow-K8, și SpeedStep-Centrino. Pentru a vedea lista completă, executați:
Sfat: Pentru AMD "K10" conducător auto utilizare PowerNow-K8.
Pentru a descărca driver-ul manual:
Pentru procesoare Intel mai vechi, sistemul poate emite:
În acest caz, înlocuiți modulul de kernel acpi_cpufreq pe SpeedStep-Centrino. p4-clockmod sau SpeedStep-ICH.
Sfat: Rețineți că modulul SpeedStep-Centrino modul învechit și-p4 clockmod suportă numai performanța și autoritățile de reglementare PowerSave).
Se încarcă la pornire
Pentru a încărca automat driverul în timpul pornirii sistemului, adăugați driverul adecvat pentru matrice module în /etc/rc.conf. De exemplu:
Odată încărcat driverul corect CPUfreq, puteți vedea informații detaliate despre procesorul (e) rulând:
Aici este un display cpufreq-info exemplu.
Uita-te la viteza procesorului în timp real executând următoarea comandă:
Avantajele utilizării în GNOME
În desktop GNOME mediu applet-ul trebuie să controleze butoanele de "on the fly". De fiecare dată când nu pentru a introduce o parolă la comutarea, creați pur și simplu /var/lib/polkit-1/localauthority/50-local.d/org.gnome.cpufreqselector.pkla și editați fișierul:
Word înlocui USER cu numele de utilizator.
Instrumente Mod laptop
Dacă utilizați sau intenționați să utilizați Instrumentele Modul laptop pentru alte caracteristici de economisire a energiei, vă poate oferi, de asemenea, acest program o oportunitate de a controla frecvența procesorului. Pur și simplu adăugați modulul ACPI-cpufreq la matrice în /etc/rc.conf MODULE.
zoom de reglementare (circuit de putere)
Autoritățile de reglementare pot fi considerate ca un consum de energie de circuit procesor preconfigurat. Autoritățile de reglementare trebuie să fie încărcate ca module de kernel, astfel încât acestea ar putea vedea programe cum ar fi kpowersave și Gnome-power-manager. Puteți încărca cât mai multe tutori ca iti place, dar la un moment dat doar unul este activ.
cpufreq_performance (implicit) regulator de performanță (de ieșire), încorporate în miezul și sprijină procesorul (e) la cpufreq_ondemand maximă de frecvență de ceas (recomandat) crește în mod dinamic / reduce viteza de ceas a procesorului în funcție de sistemul de încărcare cpufreq_conservative similar cu OnDemand, dar mai economic (de preferat este dat un frecvențe mai mici de ceas) procesor cpufreq_powersave funcționează pe cel mai mic posibil de frecvență de ceas frecvența ceasului cpufreq_userspace este setată manual de către utilizator
Adăugați butonul dorit la matrice MODULE în /etc/rc.conf (în mod necesar după modulul ACPI-cpufreq).
Puteți regla manual regulatorul cu comanda cpufreq-set (ca o rădăcină), cu toate acestea, această setare nu vor fi salvate după o repornire / oprire. De exemplu:
Rețineți că comenzile anterioare au cerut autoritatea de reglementare numai la primul procesor. Dacă aveți un procesor sau multiprocesor sistem multi-core, utilizați pavilion -c pentru a seta controlerul pentru un procesor specifice. De exemplu, pentru a seta butonul de la al patrulea procesor (pornind de la zero):
Pentru a seta controlerul pentru toate nuclee de procesor multicore, tip (de exemplu, pentru procesor 6-core):
Pentru a stabili limitele maxime și minime pentru regulatorul de frecvență, utilizați -u și opțiunea -d. De exemplu, vom defini o limită maximă de 2.20GHz și limita minimă 1.50GHz pentru decidentul ondemand și toate nucleele procesorului 6-core:
Pentru mai multe informații, executați cpufreq-set --help sau om cpufreq-set.
Dacă aveți nevoie de o interfață grafică pentru a configura controlere sau frecvență, acolo trayfreq pachet. care apare la pornirea de pe bara de activități.
Modificarea parametrilor decidentul ondemand
Pentru a schimba valoarea de încărcare a procesorului la care regulatorul crește frecvența, trebuie să modificați valoarea din fișierul / sys / dispozitive / sistem / cpu / cpufreq / ondemand / up_threshold. Valoarea curentă poate fi vizualizat de a face:
Valoarea implicită este egal cu 95. Versiunea 2.6.37 nucleu. Acest lucru înseamnă că frecvența va crește imediat ce sarcina procesorului ajunge la 95%. Puteți schimba acest lucru rulând:
Notă: Valoarea minimă admisibilă pe care le introduceți trebuie să fie mai mică decât valoarea din down_threshold fișier; dacă încercați să facă o valoare mai mică, bash va returna o eroare: „bash: echo: eroare de scriere: argument nevalid“
Notă: Adăugarea unei linii cu comanda echo pentru a /etc/rc.local va permite setarea „supraviețui“ o repornire. Cu toate acestea, ar trebui să fie stabilit tutore ondemand.
Dacă nu doriți să așteptați pentru daemon descărcare cpufreq la pornirea sistemului (de exemplu, pentru a reduce timpul de descărcare), adăugați-l la /etc/rc.local.
Interacțiunea cu evenimente ACPI
Utilizatorii pot configura scalare automată pentru diferite evenimente ACPI, cum ar fi conectarea dispozitivului de alimentare sau închiderea capacului laptopului. Aceste evenimente sunt definite în /etc/acpi/handler.sh. În cazul în care este instalat pachetul acpid, fișierul trebuie să existe deja în calea specificată. De exemplu, pentru a schimba autoritatea de reglementare, cu o performanță pe puterea conservatoare este oprit aparatul și puneți-l înapoi în poziție atunci când este conectat:
cpufrequtils include, de asemenea, un demon, care permite să setați butonul de zoom la ceasul CPU la pornirea sistemului, fără utilizarea unor pachete suplimentare, cum ar fi kpowersave.
Înainte de a începe daemon, edita /etc/conf.d/cpufreq. Selectați controlul dorit, setați minimă / frecvența maximă a procesorului, de exemplu:
După setarea puteți porni daemon:
Pentru a porni automat daemon la pornirea sistemului, adăugați cpufreq la matrice daemon în /etc/rc.conf. De exemplu: