Come posso disabilitare il ridimensionamento della frequenza della CPU e impostare il sistema sulle prestazioni?


40

Il mio processore funziona al 40% della sua velocità massima, voglio che usi sempre il 100% della velocità. Ho cercato su Google ma i tutorial sono molto vecchi e differiscono tutti.

Quindi, come posso disabilitare permanentemente il ridimensionamento di frequenza della CPU e impostare il mio sistema in modalità prestazioni?

Per favore, solo soluzioni basate su terminali, non voglio applet.

Sto usando Xubuntu 14.04 x64.


Risposte:


53

Dopo aver lottato ondemandper un po ', condividerò come disabilitarlo permanentemente in Ubuntu e i suoi derivati.

Installa cpufrequtils:

sudo apt-get install cpufrequtils

Quindi modificare il seguente file (se non esiste, crearlo):

sudo nano /etc/default/cpufrequtils

E aggiungi la seguente riga:

GOVERNOR="performance"

Salva ed esci.

Ora devi disabilitare il ondemanddemone, altrimenti dopo il riavvio le impostazioni verranno sovrascritte.

sudo update-rc.d ondemand disable

E il gioco è fatto!

Puoi controllare le tue impostazioni con:

cpufreq-info

Mostrerà un blocco di informazioni per ogni core che ha il tuo processore. Controlla solo se tutti sono in modalità prestazioni e alla massima velocità del tuo processore.

Aggiornare:

Il wiki di Debian dice che sysfsutilsè necessario per mantenere le impostazioni al riavvio, ma non è vero. Inoltre, l'abilitazione sysfsutilsrende il mio sistema instabile, quindi non è raccomandato.

Scusa se ho sbagliato a scrivere qualcosa. :)

fonti:


2
/etc/default/cpufrequtils/ non esiste sul mio Ubuntu 14.04, sembra che il percorso corretto sia/etc/init.d/cpufrequtils
ecerulm

1
L'ho fatto con il mio server ma mi chiedo se dovrei disabilitarlo dopo aver fatto ciò che dovevo fare. Questo a lungo termine ucciderà il mio server?
David 天宇 Wong,

4
@ecerulm: /etc/default/cpufrequtils/viene fornito in /etc/init.d/cpufrequtilsmodo che funzioni altrettanto bene, ed è più facile mantenere le proprie impostazioni sugli aggiornamenti dei pacchetti se configurato in /etc/default/cpufrequtils/.
Jérôme,

3
In realtà, sul mio server ubuntu 3.19.0-51-generico "performance" è sovrascritto di default da /etc/init.d/ondemandPertanto, il riavvio dopo sudo update-rc.d ondemand disableè tutto ciò di cui avevo bisogno.
stoppino

La mia A8-4500M continua a funzionare, anche se la temperatura è inferiore a 80 ° C da quando l'ho sotto tensione
Suici Doga,

20

Non posso commentare, quindi ho dovuto ricorrere a una nuova risposta. Per risultati immediati, assicurati di fare in modo che sudo /etc/init.d/cpufrequtils restartla nuova frequenza entri in funzione dopo aver seguito tutti i passaggi di Dennie.


5
Solo per notare, puoi anche (sudo)cpufreq-set -g performance
laconbass,

9

Prova questo:

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Sostituisci ondemandcon performance. Ripetere l'operazione per ogni core (aumentare cpu0: cpu1, cpu2).

Se ricevi errori di salvataggio, usa nano editor:

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Fonte: evitare il ridimensionamento della velocità della CPU - Esecuzione della CPU alla massima velocità


Mi sono imbattuto in questo sito prima, non riesco a salvare il file, sia mousepad che nano mi danno errori.
Rimosso il

@Dennis gedit ha dato anche errori a me, ma il file è stato salvato nonostante gli errori. Chiudi l'editor e aprilo di nuovo per vedere se è stato salvato.
Cornelio,

Hai ragione, è stato davvero salvato. Ma quando riavvio il computer torna alla ondemand.
Rimosso il

@Dennis in effetti, lo stesso problema è stato risolto qui , ma nessuna risposta ...
Cornelius,

1
Ho trovato la soluzione, è necessario disabilitare il demone ondemand, con: sudo update-rc.d ondemand disable ( askubuntu.com/questions/3924/… )
Rimosso il

1

Dopo aver installato cpufrequtils da sudo apt-get install cpufrequtils, guarda le informazioni fornite dal comando cpufreq-info, quindi crea un file - sudo nano /etc/default/cpufrequtils- e scrivi in ​​esso come esemplificato nella figura sotto. Nel tuo caso, max e min avrebbero lo stesso valore.

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

Infine, il comando per fare in modo che la modifica agisca e sia permanente (tranne all'avvio, cioè) sudo /etc/init.d/cpufrequtils restart, risultante in questo output da cpufreq-info:

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 933 MHz.
  cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

Questo funziona per me su Xubuntu 18.04.2


1
Benvenuto in Ask Ubuntu. :-) Puoi per favore modificare la tua risposta, rimuovere le immagini e sostituirle con testo rientrato di 4 spazi, per favore? Quindi lascia un commento a @Fabby e trasformerò il downvote in un voto. (Perché? Perché le immagini non sono ricercabili da Google ... )
Fabby,

@ Fabby La domanda ora fornisce anche gli esempi in versione testata! Posso capire lo scopo. Tuttavia, per leggibilità sul mio schermo, è meglio con le immagini in quanto non devo quindi scorrere lateralmente il testo. Non hai il widescreen, che potrebbe risolvere questo problema?
PeterEriksson,

Mi scuso: è molto più chiaro in questo modo ... (non così bello, ma molto più funzionale.) Se insisti per avere delle foto lì dentro, sentiti libero di tornare alla versione precedente e lascerò anche il voto in piedi , ma non è il modo in cui facciamo le cose qui: il testo è testo e GUI = screenshot! ;-)
Fabby,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.