¿Cómo puedo desactivar el escalado de frecuencia de la CPU y configurar el sistema para que funcione?

40

Mi procesador funciona al 40% de su velocidad máxima, quiero que use el 100% de la velocidad, todo el tiempo. Busqué en Google pero los tutoriales son muy antiguos y todos difieren.

Entonces, ¿cómo puedo desactivar permanentemente la escala de frecuencia de la CPU y configurar mi sistema en modo de rendimiento?

Por favor, solo soluciones basadas en terminales, no quiero applets.

Estoy usando Xubuntu 14.04 x64.

Remoto
fuente
2
Para los curiosos: escala de frecuencia de CPU en Linux
Jérôme

Respuestas:

53

Después de luchar ondemandpor un tiempo, compartiré cómo deshabilitarlo permanentemente en Ubuntu y sus derivados.

Instalar cpufrequtils:

sudo apt-get install cpufrequtils

Luego edite el siguiente archivo (si no existe, créelo):

sudo nano /etc/default/cpufrequtils

Y agregue la siguiente línea:

GOVERNOR="performance"

Guardar y Salir.

Ahora necesita deshabilitar el ondemanddemonio, de lo contrario, después de reiniciar, la configuración se sobrescribirá.

sudo update-rc.d ondemand disable

Y ya está!

Puede verificar su configuración con:

cpufreq-info

Mostrará un bloque de información para cada núcleo que tenga su procesador. Simplemente verifique si todo está en modo de rendimiento y a la velocidad máxima de su procesador.

Actualizar:

El Wiki de Debian dice que sysfsutilses necesario para mantener la configuración en todos los reinicios, pero eso no es cierto. Además, habilitarlo sysfsutilshace que mi sistema sea inestable, por lo que no es recomendable.

Lo siento si escribí mal algo. :)

Fuentes:

Remoto
fuente
2
/etc/default/cpufrequtils/ no existe en mi Ubuntu 14.04, parece que la ruta correcta es/etc/init.d/cpufrequtils
ecerulm
1
Hice esto con mi servidor pero me pregunto si debería desactivarlo después de hacer lo que tenía que hacer. ¿Esto va a matar mi servidor a largo plazo?
David 天宇 Wong
44
@ecerulm: /etc/default/cpufrequtils/se obtiene de /etc/init.d/cpufrequtilsmodo que funciona igual de bien, y es más fácil mantener su propia configuración sobre las actualizaciones del paquete si está configurado en /etc/default/cpufrequtils/.
Jérôme
3
En realidad, en mi servidor de Ubuntu 3.19.0-51 genérico, el "rendimiento" está anulado por defecto. /etc/init.d/ondemandPor lo tanto, reiniciar después sudo update-rc.d ondemand disablees todo lo que necesitaba.
mecha
Mi A8-4500M todavía se acelera, aunque la temperatura está por debajo de los 80 ° C desde que lo
subvolucioné
20

No puedo comentar, así que tuve que recurrir a una nueva respuesta. Para obtener resultados inmediatos, asegúrese de que sudo /etc/init.d/cpufrequtils restartla nueva frecuencia se active después de seguir todos los pasos de Dennie.

Juanpi
fuente
55
Solo para tener en cuenta, también puedes (sudo)cpufreq-set -g performance
laconbass
9

Prueba esto:

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

Reemplazar ondemandcon performance. Repita para cada núcleo (aumente cpu0: cpu1, cpu2).

Si obtiene errores de guardado, use nano editor:

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

Fuente: evitar el escalado de la velocidad de la CPU: ejecutar la CPU a toda velocidad

Cornelio
fuente
Me topé con este sitio antes, no puedo guardar el archivo, tanto el mousepad como el nano me dan errores.
Eliminado el
@Dennis gedit también me dio errores, pero el archivo se guardó a pesar de los errores. Cierre el editor y ábralo nuevamente para ver si está guardado.
Cornelius
Tienes razón, de hecho se salvó. Pero cuando reinicio la computadora, vuelve a la demanda.
Eliminado el
@Dennis, de hecho, el mismo problema abordado aquí , pero no hay respuesta ...
Cornelius
1
Encontré la solución, necesita deshabilitar el demonio ondemand, con: sudo update-rc.d ondemand disable ( askubuntu.com/questions/3924/… )
Eliminado el
1

Después de haber instalado cpufrequtils sudo apt-get install cpufrequtils, mire la información dada por el comando cpufreq-info, luego cree un archivo sudo nano /etc/default/cpufrequtils- y escríbalo como se muestra en la imagen a continuación. En su caso, max y min serían el mismo valor.

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

Por último, el comando para realizar el cambio toma acción y es permanente (excepto cuando se inicia, es decir) sudo /etc/init.d/cpufrequtils restart, lo que resulta en esta salida de cpufreq-info:

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], 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:~$ 

Esto funciona para mí en Xubuntu 18.04.2

PeterEriksson
fuente
1
Bienvenido a Ask Ubuntu. :-) ¿Puede editar su respuesta, eliminar las imágenes y reemplazarlas con texto sangrado por 4 espacios, por favor? Luego deje un comentario @Fabby y convertiré el voto a favor en un voto a favor. (¿ Por qué? Porque Google no puede buscar imágenes ... )
Fabby
@ Fabby ¡La pregunta ahora también proporciona los ejemplos en versión de texto! Puedo entender el propósito. Sin embargo, para facilitar la lectura en mi pantalla, es mejor con imágenes, ya que no tengo que desplazarme lateralmente por el texto. ¿No tiene pantalla panorámica, que podría resolver ese problema?
PeterEriksson
Mis disculpas: es mucho más claro de esta manera ... (no tan hermoso, pero mucho más funcional). Si insiste en tener imágenes allí, no dude en volver a la versión anterior e incluso dejaré el voto en pie. , pero no es la forma en que hacemos las cosas aquí: ¡el texto es texto y GUI = captura de pantalla! ;-)
Fabby