¿Existe una aplicación de ahorro de energía similar a Júpiter?

177

Estoy tratando de instalar la aplicación de configuración de energía de Júpiter, pero leí que ya no es compatible con el nuevo núcleo. ¿Existe un programa similar o una forma de administrar la configuración de energía en 13.04?

Michael Scott
fuente
¿Sería difícil obtener el código fuente de Júpiter y actualizarlo para que funcione con los núcleos más nuevos? ¿Algún consejo por dónde debería comenzar? Conozco Java y un poco de Python.
ThiagoPonte
1
Ejecuto 13.04 y júpiter todavía funciona bien.
Dr_Bunsen
es posible que desee ver en Slim: omgubuntu.co.uk/2019/05/slimbook-battery-optimizer-ubuntu
Jeff Xiao

Respuestas:

267

Mejore el uso de energía / duración de la batería en Linux con TLP

Visión de conjunto

TLP le ofrece los beneficios de la administración avanzada de energía para Linux sin la necesidad de comprender cada detalle técnico. TLP viene con una configuración predeterminada ya optimizada para la duración de la batería, por lo que puede instalarla y olvidarla. Sin embargo, TLP es altamente personalizable para cumplir con sus requisitos específicos.

Caracteristicas

Kernel laptop mode and dirty buffer timeouts
Processor frequency scaling including "turbo boost" / "turbo core"
Power aware process scheduler for multi-core/hyper-threading
Hard disk advanced power magement level and spin down timeout (per disk)
SATA aggressive link power management (ALPM)
PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
Radeon KMS power management – Linux 2.6.35 and above, not fglrx
Radeon dynamic power management – Kernel 3.11 and above, not fglrx
Wifi power saving mode – depending on kernel/driver
Power off optical drive in drive bay (on battery)
Audio power saving mode – hda_intel, ac97

Verifique también funciones adicionales

Instalación

Compruebe también los requisitos previos

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw smartmontools ethtool

ThinkPads

sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
  • tlp-rdw - Asistente de dispositivo de radio - Necesidad de habilitar / deshabilitar y ahorro de energía (Wifi / Bluetooth)
  • Smartmontools : lo necesita tlp-stat para mostrar datos SMART de la unidad de disco
  • ethtool : necesario para deshabilitar wake on lan
  • tp-smapi-dkms ThinkPad solamente, tp-smapi es necesario para umbrales de carga de batería y salida de estado específica de ThinkPad de tlp-stat
  • acpi-call-tools ThinkPad solamente, se necesita acpi-call para umbrales de carga de batería en Sandy Bridge y modelos más nuevos

Adicional

Indicador TLP para Unity Un indicador de Unity creado para cambiar cómodamente entre los modos AC y BAT. Úselo bajo su propio riesgo. Descargar aquí: indicator-TLP.py

Indicador TLP para la unidad


Configuración

Eliminando la configuración de frecuencia predeterminada de la CPU de Ubuntu

sudo update-rc.d -f ondemand remove 

Desarrollador TLP

(Este no es un requisito previo general para TLP, pero solo es necesario si el usuario decide cambiar el gobernador predeterminado. Si un usuario emite el comando sin cambiar también la configuración de TLP , termina con "rendimiento", lo cual es bastante malo para la batería life.), Aplicar a la sección 3.) Procesador y escalado de frecuencia

El archivo de configuración principal de TLP está en / etc / default / tlp

sudo -i gedit /etc/default/tlp

Parámetros

Consejos generales

  1. Los parámetros que terminan en _AC son efectivos con la fuente de alimentación conectada
  2. Los parámetros que terminan en _BAT son efectivos cuando funcionan con batería
  3. Los parámetros que contienen espacios en blanco deben ir entre comillas dobles como este: ""
  4. Algunos parámetros están inactivos por defecto; eliminar el '#' inicial para activar

0.) General

TLP_ENABLE=1

Establezca en 0 para deshabilitar TLP (reinicio necesario), debe estar habilitado, así que deje el valor predeterminado

1.) Sistema de archivos

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = Puede dejar el valor predeterminado (2) o puede editarlo como 5 , por defecto Ubuntu usa 5 , depende de usted, lea la ayuda a continuación

cat /usr/lib/pm-utils/power.d/laptop-mode

Esto controla cuán agresivo es el sistema al tratar de evitar escribir en el disco. Cuanto más tiempo esté inactivo el disco, más energía puede ahorrar.

Esto solo está activo con la energía de la batería, y restaura estos valores a los valores predeterminados del kernel cuando está con corriente alterna.

El valor predeterminado es 5 , que habilita el modo portátil y obliga al sistema a esperar 5 segundos cada vez que algo pide escribir en el disco para eliminar la mayor cantidad de datos posible.

2.) Valores de página sucios

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Deje el valor predeterminado

El valor predeterminado es 60, lo que significa que el kernel no comenzará a forzar el proceso de escribir información de archivo que ha sido modificada pero no guardada hasta que el 60% de la memoria utilizable del sistema esté llena de información sucia.

3.) Procesador y escalado de frecuencia

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Elimine el hash y edítelo como conservador.

Depende de ti lo que quieras, también puedes usar ON_BAT = powersave

Seleccione un gobernador de escala de frecuencia de CPU: ondemand / powersave / performance / conservative

Gobernador ??

El gobernador decide qué frecuencia se debe usar.

Descripción del módulo:

ondemand        Dynamically switch between CPU(s) available if at 95% cpu load

performance     Run the cpu at max frequency

conservative    Dynamically switch between CPU(s) available if at 75% load

powersave       Run the cpu at the minimum frequency

Desarrollador TLP

El uso de "conservador" sobre "ahorro de energía - especialmente en AC - no debería ser una recomendación general, sino solo una opción para hardware que produce calor excesivo o ruido del ventilador.

4.) frecuencia mínima / máxima

#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0

Establezca la frecuencia mínima / máxima disponible para el regulador de escala. Los valores posibles dependen en gran medida de su CPU. Para conocer las frecuencias disponibles, consulte la salida tlp-stat, Sección "+++ Procesador".

Sugerencia : los parámetros están deshabilitados de forma predeterminada, elimine los números iniciales para habilitarlos; de lo contrario, se utilizan los valores predeterminados del núcleo.

5.) Turbo Boost

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

Configure la función de "turbo boost" de la CPU: 0 = deshabilitar / 1 = permitir, requiere un procesador Intel Core i y kernel 3.7 o posterior.

Importante: Esto puede entrar en conflicto con la configuración del regulador de su distribución. Un valor de 1 no activa el refuerzo, solo lo permite

6.) Núcleos de CPU / Hyper-Threads

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Minimice el número de núcleos de CPU / hiperprocesos utilizados en condiciones de carga ligera

7.) Kernel

NMI_WATCHDOG=0

Active el temporizador de vigilancia NMI del núcleo (0 = deshabilitado / ahorre energía, 1 = habilitado). Un valor de 1 es relevante solo para la depuración del núcleo.

8.) Nivel avanzado de administración de energía del disco duro

DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"

Establezca el "Nivel avanzado de administración de energía". Los valores posibles oscilan entre 1 y 255:

1 – max power saving / minimum performance 

Importante: esta configuración puede conducir a un mayor desgaste de la unidad de disco debido a la descarga excesiva del cabezal de lectura-escritura (reconocible por los ruidos de clic)

128 – compromise between power saving and wear (TLP standard setting on battery)

192 – prevents excessive head unloading of some HDDs

254 – minimum power saving / max performance (TLP standard setting on ac)

255 – disable APM (not supported by some disk models)

Los diferentes valores para discos múltiples se separan con espacios en blanco.

9.) Programador de E / S de disco

#DISK_IOSCHED="cfq cfq"

Seleccione el planificador io para los dispositivos de disco: noop / deadline / cfq (Valor predeterminado: cfq) Valores separados para múltiples dispositivos con espacios.

noop es a menudo la mejor opción para dispositivos de bloque respaldados por memoria (p. ej., discos ram) y otros medios no rotacionales (flash) donde intentar reprogramar la E / S es un desperdicio de recursos

la fecha límite es un programador liviano que intenta poner un límite duro a la latencia

cfq intenta mantener la equidad en todo el sistema del ancho de banda de E / S

10.) Administración de energía de enlace agresivo SATA (ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM Aggressive Link Power Management (ALPM) es un mecanismo donde un controlador SATA AHCI puede poner el enlace SATA que se conecta al disco en un modo de muy baja energía durante períodos de actividad de E / S cero y en un estado de energía activa cuando el trabajo lo necesita. ser hecho Las pruebas muestran que esto puede ahorrar alrededor de 0.5-1.5 vatios de potencia en un sistema típico. (Para más información, consulte "Fuentes y ayuda adicional" )

11.) Administración de energía de estado activo PCI Express (PCIe ASPM):

(predeterminado / rendimiento / ahorro de energía)

Sugerencia: necesita la opción de arranque del núcleo pcie_aspm = forzar en algunas máquinas

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Velocidad de reloj de gráficos Radeon

(método de perfil): bajo / medio / alto / automático / predeterminado

auto = medio en BAT, alto en AC; predeterminado = usar valores predeterminados de hardware (Kernel> = 2.6.35 solamente, ¡no con el controlador fglrx!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.) Modo de ahorro de energía WiFi

1 = deshabilitar / 5 = habilitar

(Linux 2.6.32 y posterior, ¡solo algunos adaptadores!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Deshabilitar wake on lan

Y = Sí, N = No

WOL_DISABLE=Y

15.) Ahorro de energía de audio para Intel HDA

Habilite el ahorro de energía de audio para dispositivos Intel HDA, AC97 (tiempo de espera en segundos). Un valor de 0 deshabilita /> = 1 habilita el ahorro de energía.

SOUND_POWER_SAVE=1

Desactivar controlador también (solo HDA): S / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.) Apague la unidad óptica en UltraBay >> (solo ThinkPads)

Ajuste a 1 para apagar la unidad óptica en UltraBay (solo ThinkPads), cuando funciona con batería. Un valor de 0 deshabilita esta característica (predeterminado). La unidad se puede volver a encender soltando (y volviendo a insertar) la palanca de expulsión o presionando el botón de expulsión del disco en los modelos más nuevos. Nota : un disco duro UltraBay nunca se apaga.

BAY_POWEROFF_ON_BAT=1

Dispositivo de unidad óptica para apagar (sr0 predeterminado)

BAY_DEVICE="sr0"

17.) Runtime Power Management para dispositivos de bus pci (e)

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto

Tiempo de ejecución PM para todos los dispositivos de bus pci (e)

RUNTIME_PM_ALL=1

Tiempo de ejecución PM para todos los dispositivos de bus pci (e): 0 = deshabilitar / 1 = habilitar, Advertencia: la opción experimental, podría causar inestabilidades del sistema

Algunas veces mi dongle de mouse usb no funcionó cuando lo conecté al puerto usb 3, funcionó bien cuando lo conecté al puerto usb 2, y todos mis dispositivos usb 3 funcionan correctamente sin problemas.

18.) Usb autosuspend

Configure en 0 para deshabilitar / 1 para habilitar la función de autosuspend usb

USB_AUTOSUSPEND=1

19.) Inicio y apagado del sistema

RESTORE_DEVICE_STATE_ON_STARTUP=0

Restaura el estado del dispositivo de radio (bluetooth incorporado, wifi, wwan) del apagado anterior en el inicio del sistema:

0 - deshabilitar, 1 - habilitar

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Deshabilita los dispositivos de radio incorporados al iniciar el sistema:

bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)

Múltiples dispositivos se separan con espacios en blanco.

Tengo un error de que mi dispositivo Blue tooth no está deshabilitado en el inicio, así que si enfrenta este problema, simplemente haga la siguiente configuración

sudo nano /etc/rc.local 

Y agregue la siguiente línea antes de salir 0

rfkill block bluetooth

Guardar y salir y reiniciar


Trabajando con TLP

Después de la instalación, TLP se activará automáticamente al iniciar el sistema.

Para iniciarlo inmediatamente sin reiniciar o para aplicar la configuración modificada, use:

sudo tlp start

Use el comando de terminal tlp-stat para verificar si TLP funciona correctamente

sudo tlp-stat

Revise su temperatura del sistema

sudo tlp-stat -t

Mostrar solo información de la batería:

sudo tlp-stat -b
sudo tlp-stat --battery 

Mostrar solo configuración:

tlp-stat -c
tlp-stat --config

Mostrar solo el estado del interruptor de los dispositivos de radio:

tlp-stat -r
tlp-stat --rfkill

Mostrar solo las temperaturas y la velocidad del ventilador:

tlp-stat -t 

Aplicar la configuración de la batería (ignorando la fuente de energía real):

sudo tlp bat

Aplicar la configuración de CA (ignorando la fuente de alimentación real):

sudo tlp ac

Puede verificar qué E / S está utilizando.

sudo tlp-stat  # Check the section +++ Storage Devices

Modo de seguimiento

Para examinar los problemas sospechosos en TLP más de cerca, active el modo de rastreo en / etc / default / tlp:

TLP_DEBUG="lock nm path pm rf run sysfs udev usb" 

Agregue la línea mencionada anteriormente al final / etc / default / tlp. Los datos de rastreo acumulados se pueden leer en cualquier momento con

tlp-stat -T 

O

grep "tlp" /var/log/debug 

En caso de que falte la salida de rastreo, debe modificar la configuración de rsyslogd. Crea el archivo que /etc/rsyslog.d/90-debug.confcontiene

*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug

Y reinicia el demonio

sudo /etc/init.d/rsyslog restart 

Fuentes y ayuda adicional

Hay muy buen soporte en el sitio web de TLP

Enlace de configuración útil 1

Configuraciones TLP

ALPM


Ajustes opcionales

Ajusta la frecuencia de tu CPU con indicator-cpufreq

Instalación

indicator-cpufreq te ayudará a cambiar la frecuencia de tu CPU sobre la marcha:

sudo apt-get install indicator-cpufreq 

Vaya a Tablero > busque Inicio > edite, indicator-cpufreqagregue -fo copie y pegue el siguiente comando:

indicator-cpufreq -f 

ingrese la descripción de la imagen aquí

Captura de pantalla

captura de pantalla

Con el indicador podrá monitorear la frecuencia actual de su CPU y puede cambiar la frecuencia de la CPU

Cambio de frecuencia de CPU

Haga clic en el indicador

captura de pantalla

  • Consejos adicionales

  • VA-API (Aceleración de hardware para GPU Intel / AMD)

Visión de conjunto

La principal motivación para VA-API (API de aceleración de video) es habilitar la decodificación / codificación de video acelerada por hardware en varios puntos de entrada (VLD, IDCT, Compensación de movimiento, etc.) para los estándares de codificación vigentes en la actualidad (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264 y VC-1 / VMW3). Se consideró extender XvMC, pero debido a su diseño original solo para MPEG-2 MotionComp, tenía más sentido diseñar una interfaz desde cero que pueda exponer completamente las capacidades de decodificación de video en las GPU actuales.

Los controladores oficiales de Intel están utilizando VA-API

Soporta códecs de video

Instale los controladores Intel / AMD VA-API en Ubuntu

para GPU Intel (para gráficos Intel HD, así como G45 y posterior):

sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo

para GPU AMD Radeon (¡también necesita los controladores propietarios!):

sudo apt-get install xvba-va-driver vainfo

Instale MPlayer con soporte VA-API en Ubuntu

Por defecto, la versión MPlayer disponible en los repositorios oficiales de Ubuntu no es compatible con VA-API, pero puede usar un PPA que proporciona compilaciones personalizadas de MPlayer con soporte VA-API.

sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi

Ahora necesita instalar smplayer o vlc

sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer

O

sudo apt-get install vlc

Configuración

JUGADOR

Está en la pestaña Opción > Preferencias, en la pestaña Video> Video general> Controlador de salida configura el controlador de salida de video en "vaapi":

captura de pantalla

VLC

Está en Herramientas> Preferencias> Entrada y códecs> Habilitar uso de decodificación acelerada por GPU

ingrese la descripción de la imagen aquí

Enlaces Útiles


PowerSavingTweaks para gráficos Intel

sudo nano /etc/default/grub

cambio:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

a:

GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1"

y correr:

sudo update-grub

Enlaces Útiles

Qasim
fuente
18
+1, respuesta muy completa! TLP también sería mi herramienta de elección. Tal vez podría agregar que TLP se puede iniciar y detener con sudo tlp start/ sudo tlp stopy que también puede cambiar manualmente entre diferentes modos de energía con sudo tlp bat/ sudo tlp ac.
Glutanimate
1
askubuntu.com/questions/112705/… revise mi respuesta por favor
Qasim
44
Descargar la batería por completo en las computadoras portátiles modernas puede dañar la batería: batterycare.net/en/guide.html#descBat Hay muchas más fuentes para esto, por favor
busque en
44
+1, respuesta muy profunda. Me ayudó mucho a configurar mi sistema para ahorrar energía en el uso de la batería.
harry
3
Parece que hay una cita adicional innecesaria enGRUB_CMDLINE_LINUX_DEFAULT=""quiet splash pcie_aspm=force i915
Andrei Botalov
10

Esto es lo que leí en 7 cosas que hacer después de instalar Ubuntu 13.04 (Raring Ringtail) :

Júpiter solía ser una de las primeras cosas para instalar después de una nueva instalación de Ubuntu, pero desafortunadamente la aplicación ha sido descontinuada y la versión anterior no funciona correctamente en Ubuntu 13.04.

Pero, si lo que le interesa es la duración de la batería, puede usar TLP, una herramienta que instala y luego olvidarse de ella porque ajusta automáticamente su sistema para un mejor uso de energía / duración de la batería.

Para instalar TLP en Ubuntu 13.04, use los siguientes comandos:

sudo add-apt-repository ppa:linrunner/tlp  
sudo apt-get update  
sudo apt-get install tlp tlp-rdw   
sudo tlp start

No tengo experiencia personal de TLP.

fossfreedom
fuente
2
Página de inicio: linrunner.de/en/tlp/tlp.html
Rinzwind
He estado usando TLP desde hace unos días y mi computadora portátil es de 4 a 6 grados más fría que Windows
Qasim
4

¡Júpiter para el 13.04 ha llegado!

sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter
pablofiumara
fuente
Tenga en cuenta que esto probablemente funcionará para 12.04, 12.10 y 13.04: launchpad.net/~jolicloud-team/+archive/ubuntu/ppa
Wilf
2
  1. PowerTOP es una herramienta de Linux para diagnosticar problemas con el consumo de energía y la administración de energía.

    Además de ser una herramienta de diagnóstico, PowerTOP también tiene un modo interactivo donde el usuario puede experimentar varias configuraciones de administración de energía para casos en los que la distribución de Linux no ha habilitado estas configuraciones.

  2. Esta herramienta udev permite la configuración de ahorro de energía más agresiva automáticamente:

/etc/udev/rules.d/10-local-powersave.rules

# PCI runtime power management
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"

# USB autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"

# SATA active link power management
SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"

# Wlan power save
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on"

# Disable bluetooth
SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"

# Disable wake-on-LAN
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"
Ari Malinen
fuente
powertop es una buena herramienta, pero el archivo /etc/udev/rules.d/10-local-powersave.rulesya no existe en 14.04, ¿qué pasa con los ajustes que publicaste aquí? Yo uso powertop --auto-tunepara sintonizar todo
rubo77
Puede crear este archivo usted mismo.
Ari Malinen
Entonces, ¿necesitas Powertop? ¿O estás sugiriendo dos cosas diferentes?
rubo77
No, no necesita Powertop para usar esta configuración.
Ari Malinen