¿Cómo puedo optimizar Ubuntu para un uso mínimo de energía?

23

¿Cómo puedo optimizar Ubuntu para un uso mínimo de energía? Utilizo mi computadora portátil para el desarrollo, pero también para escribir. Tengo un vuelo de 9 horas y una duración de batería de 6 horas cuando ya estoy usando

  • brillo de pantalla limitado
  • sin dispositivos usb
  • sin redes
  • abejorro instalado y la tarjeta nvidia apagada
  • TLP establecido en powersave

¿Cómo puedo ahora aumentar la duración de la batería sabiendo que solo quiero escribir (usando LibreOffice)? Básicamente quiero un sistema muy mínimo para una especie de 'modo de escritura'.

  • ¿Debo limitar mi quadcore a un núcleo?
  • ¿Debo deshabilitar algunos servicios? Aquí está la lista deservice --status-all

    [ + ]  acpid
    [ + ]  anacron
    [ + ]  apache2
    [ - ]  apparmor
    [ ? ]  apport
    [ + ]  atd
    [ + ]  avahi-daemon
    [ ? ]  binfmt-support
    [ + ]  bluetooth
    [ - ]  brltty
    [ + ]  bumblebeed
    [ + ]  console-font
    [ + ]  console-setup
    [ + ]  cron
    [ + ]  cups
    [ + ]  cups-browsed
    [ - ]  dbus
    [ ? ]  dns-clean
    [ - ]  elasticsearch
    [ - ]  fancontrol
    [ + ]  friendly-recovery
    [ - ]  grub-common
    [ ? ]  irqbalance
    [ - ]  kerneloops
    [ ? ]  killprocs
    [ + ]  kmod
    [ ? ]  lightdm
    [ - ]  lighttpd
    [ - ]  lm-sensors
    [ ? ]  mysql
    [ ? ]  networking
    [ + ]  nmbd
    [ ? ]  ondemand
    [ - ]  openvpn
    [ + ]  postgresql
    [ ? ]  pppd-dns
    [ + ]  prey-trigger
    [ - ]  procps
    [ - ]  pulseaudio
    [ ? ]  rc.local
    [ + ]  resolvconf
    [ + ]  rfkill-restore
    [ + ]  rfkill-store
    [ - ]  rsync
    [ + ]  rsyslog
    [ + ]  samba
    [ + ]  saned
    [ - ]  selfcontrol
    [ ? ]  sendsigs
    [ + ]  setvtrgb
    [ - ]  smartmontools
    [ + ]  smbd
    [ ? ]  speech-dispatcher
    [ - ]  sudo
    [ - ]  timidity
    [ ? ]  tlp
    [ - ]  udev
    [ ? ]  umountfs
    [ ? ]  umountnfs.sh
    [ ? ]  umountroot
    [ - ]  unattended-upgrades
    [ - ]  urandom
    [ + ]  winbind
    [ - ]  x11-common
    
    • ¿Debería instalar un entorno de escritorio más ligero? ¿Puedo hacer esto de una manera agradable y limpia?
    • ¿Debo hacer algo más?

Una última cosa: me gustaría activar o desactivar todas estas opciones con un script (que ejecutaré solo cuando trabaje con batería). Sea tan amable de incluir sugerencias sobre cómo hacer lo que sugiere.

PD: la información en algunos de los posibles duplicados está fechada para 13.10.

don.joey
fuente
1
Escribir un guión es una tarea fácil, pero me pregunto qué más queda para ahorrar energía ... ¡ya has hecho la mayoría de las cosas! ;)
Puntero nulo el
2
Estás atravesando aros y el resultado será que ahorras unos minutos. ¿Realmente esperas ganar 3 o más horas? Si hubiera una manera de obtener un 50% más de energía de la batería, tendríamos una opción para ello en la administración de energía. La solución más fácil: obtenga una segunda batería. Demonios, tengo 3 solo para esos 4, 5 veces al año, mis trenes van muy tarde.
Rinzwind
Eres de Holanda, ¿verdad? Allí los trenes llegan tarde más de 4 o 5 veces :) La cantidad que se puede ganar realmente no está completamente documentada y no todas las pruebas pueden hacer cosas tan dramáticas como cambiar el entorno de escritorio, así que, francamente, no creo que haya datos para respaldar su reclamo.
don.joey el
1
@ don.joey que realmente creen los creadores de Júpiter y ttlp y los chicos del fron Phoronic no tendrían esto como una característica de la segunda saben que funcionaría? Todos hicieron las pruebas por nosotros;)
Rinzwind

Respuestas:

9

puedes usar una herramienta llamada como pm-powersave. Convierte tu Ubuntu en modo de bajo consumo.

uso:

  • pm-powersave true iniciará el modo de ahorro de energía.

  • pm-powersave false detendrá el modo de ahorro de energía.

ingrese la descripción de la imagen aquí

Para más información

página de manual para el http://manpages.ubuntu.com/manpages/saucy/man8/pm-powersave.8.htmlcomandoIcono de página de manual

rɑːdʒɑ
fuente
Me gusta la página de manual de pm-powersave, ya que apunta a /etc/pm/power.d/ y, por lo tanto, es fácilmente extensible (simplemente agregue un nuevo script a este directorio).
don.joey
1
¿Diferencia con el modo de ahorro de energía de TLP ? Haré mi prueba, pero aun así, sus comentarios serán apreciados.
tuk0z
4

Uno de los mayores usos del poder es el disco duro. Si solo está usando la computadora por sus capacidades de procesamiento de texto, es posible que pueda pasar largos períodos de tiempo sin leer o escribir en el disco duro.

  1. Deshabilita el registro en diario del sistema de archivos . Este es uno de los usos más frecuentes del disco duro. También permitirá que el siguiente elemento sea mucho más efectivo.
  2. Utilice escrituras en disco con búfer. Es posible almacenar las escrituras en el disco durante un período de tiempo significativo antes de escribirlas en el disco duro. Si solo está ejecutando un programa, esto podría permitir que su disco duro se retire durante 20 o 30 minutos, incluso si está escribiendo en el dispositivo. Yo uso herramientas de modo portátil. No sé el método aprobado por ubuntu para esto.
  3. Otras opciones de ahorro de energía del disco duro. (Spindown más a menudo, etc.)
  4. Como se mencionó anteriormente, use Powertop para encontrar otros cambios de configuración que puedan realizarse para reducir el consumo de energía.
  5. Subvoluciona tu CPU. Este es un poco más complicado que los demás. https://wiki.ubuntu.com/UndervoltingHowto
usuario606723
fuente
3

Puede configurar el gobernador de la CPU de todos sus núcleos de CPU en "powersave". Ese es el reloj de CPU más bajo y usa la menor potencia.

user@host:~$ for x in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $x; done

Para ver qué gobernador está actualmente activo, escriba:

user@host:~$ echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
powersave powersave powersave powersave

El valor predeterminado es "ondemand".

EDITAR:

Cuando inicia, puede establecer el número de cpus máximos en la entrada de grub presionando epara editar la entrada y agregar:

maxcpus=1

Después de cambiar la entrada, presione F10para iniciar.

PERO , puede limitar sus núcleos de CPU, pero eso no significa que use menos consumo de energía que antes. Tenga en cuenta que cuando el sistema es capaz de usar múltiples cpus de manera eficiente, necesita menos tiempo para la misma tarea y produce menos calor, por lo que debe probarlo para sus propósitos. Para más información cf. Los parámetros del núcleo .

caos
fuente
¿Hay una manera simple de no usar ciertos núcleos de CPU?
don.joey
@ don.joey mira mi edición
caos
Buena edición. ¿Puedes agregar una fuente?
don.joey el
1

¿Debería instalar un entorno de escritorio más ligero?

¿Qué tal 0 GUI? Entorno puro basado en texto, sin Xserver ejecutándose en segundo plano, etc.

¿Debo deshabilitar algunos servicios?

Deshabilitaría / detendría apache, samba, ntp, pulse, insert your network/audio related service hereservices.

¿Debo limitar mi quadcore a un núcleo?

Los necesitas -> si

No.

Los necesitas -> no

Sí.

¿Debo hacer algo más?

Miles! Puede ejecutar un USB / SSD y olvidarse del HDD girando fuera de control. Ponga las CPU en modo de ahorro de energía. Desactiva todas las interfaces de radio. Utilice powertop y establezca en verdadero todos los mecanismos de ahorro de energía. Consigue una batería extra. Ad absurdium .

Relacionado del mismo autor:

Braiam
fuente
¿Cómo puedo trabajar con documentos de LibreOffice sin un servidor X?
don.joey
1
@ don.joey ¿qué tal no usar LibreOffice? ¿Existe una característica de LO que otro procesador de texto basado en texto no puede ofrecer? ¿Quizás debería considerar solo texto sin formato y formatear al final del vuelo?
Braiam
1

La pantalla es, con mucho, el mayor usuario de energía, solo presione el brillo a 0 y apague el bluetooth y la LAN inalámbrica si tiene una conexión de cable; eso hace LA MAYOR diferencia y no estoy seguro de que deshabilitar los servicios y ajustar el almacenamiento en caché mejorará mucho más que eso

usuario238520
fuente
0

powertop proporciona una estimación (no particularmente precisa) del uso de energía de piezas individuales de hardware y procesos en ejecución.

Cerrar algunos servicios innecesarios relacionados con, por ejemplo, redes / bluetooth, o procesos inútiles de espacio de usuario (por ejemplo, Dropbox / Ubuntu One cuando no tiene conexión de red) puede hacer una pequeña diferencia. Cualquier cosa que ejecute un bucle temporizado hará que el procesador se despierte del sueño y use un poco de energía adicional.

cronitis
fuente