¿Por qué mi computadora tiene menos duración de batería con Ubuntu en comparación con Windows?

35

El año pasado compré un portátil Dell Inspiron 5315 con Windows 7 preinstalado. Instalé Ubuntu 10.10 junto con el arranque dual. Al actualizar a Ubuntu 11.10, me molestó descubrir que ahora tengo menos de una hora de duración de la batería. Windows 7 me da 2.5 horas de tiempo de ejecución.

¿Hay alguna explicación posible de por qué mi batería se agota más rápido con Ubuntu? ¿Alguien puede decirme mejores opciones de energía?

Rajesh Pantula
fuente
posible duplicado askubuntu.com/questions/285434/…
Qasim
@Qasim Esto no es un duplicado. Esa pregunta es sobre un reemplazo de Júpiter, esta es sobre por qué Ubuntu tiene menos duración de la batería.
Seth
¿Cómo se puede duplicar esta publicación? La otra publicación que ha mostrado fue creada el 25 de abril, mientras que esta publicación es del año anterior.
Rajesh Pantula

Respuestas:

13

Existe un problema de kernel bastante conocido con la administración de energía en los sistemas PCI Express.

Intente editar su entrada grub de arranque para incluirla pcie_aspm=forceen los parámetros del kernel y ver si eso mejora su consumo de energía.

Adrian
fuente
3
¿Es esta respuesta realmente correcta? packages.ubuntu.com muestra que Ubuntu Linux 10.10 (Maverick) tiene el kernel de Linux 2.6.35.31.40, mientras que de acuerdo con el sitio web de Phoronix, ese problema de energía comenzó en el kernel de Linux 2.6.38 y se encontró por primera vez en Ubuntu Linux 11.04 (Natty ) Ver paquetes.ubuntu.com/maverick/linux y phoronix.com/…
Arnel A. Borja
1
@ ArnelA.Borja: el OP mencionó que notaron el problema en 11.10, por lo que a menos que se solucione entre 11.04 y 11.10, tiene sentido que el problema esté ocurriendo ahora.
Shauna
17

Se afirma que Windows 7 proporciona una mejor duración de la batería que Ubuntu, aunque no lo he comparado en mis computadoras portátiles. Dicho esto, hay muchos enfoques para aumentarlo. Aquí están los que he encontrado más efectivos:

  1. Instale el paquete laptop-mode-tools . Cambia su computadora portátil a un "modo portátil" siempre que esté en la batería, los discos duros se apagan, el modo de ahorro de energía se enciende para periféricos / dispositivos, etc.
  2. Use el administrador de tareas para encontrar los procesos más intensivos y deshabilitarlos (verifique también PowerTOP ). También deshabilite los servicios de arranque que no necesita ( apt-get install bum) y los servicios iniciados por su administrador de ventanas gráficas.
  3. Compruebe que la frecuencia de su CPU se reduce dinámicamente ( cat /proc/cpuinfo).
  4. Reduce el brillo de la pantalla (la pantalla consume más energía).
  5. Algunos consejos al azar pueden ayudar, es decir, ver esta respuesta .
Comunidad
fuente
2
Todos los informes que he visto dicen que Ubuntu LTS-es ha proporcionado una mejor duración de la batería que Windows. Las versiones recientes de Ubuntu han tenido regresiones de poder, por varias razones conocidas, y puede haber otras. En mi computadora portátil, esto parece mejorar radicalmente en Precise (la versión de desarrollo que se lanzará en abril). Probablemente por coincidencia, esto también pasa a ser un LTS.
Jo-Erlend Schinstad
1
Tenga cuidado con problemas como que el mouse se desconecte cuandolaptop-mode-tools
esté
8

Para 13.04

Hay bastantes mitos sobre la duración de la batería. Esencialmente, lo que mata las baterías a largo plazo es el calor . Lo que los mata a corto plazo son servicios y procesos innecesarios . Windows es bastante bueno para limitar el uso de energía porque se ha colaborado mucho con los proveedores de hardware para optimizar las limitaciones de energía del hardware.

Desea probar y asegurarse de que su computadora se calienta lo menos posible cuando trabaja con batería. En Ubuntu 13.04 puedes usar TLP . Tiene las siguientes funciones (lista no exhaustiva):

  • Modo portátil Kernel y tiempos de espera de búfer sucios;
  • Escalado de frecuencia del procesador que incluye "turbo boost" / "turbo core";
  • Programador de procesos con reconocimiento de potencia para multi-core / hyper-threading;
  • Disco duro nivel avanzado de administración de energía y tiempo de espera de inactividad (por disco);
  • Administración de energía de enlace agresivo SATA (ALPM);
  • Administración de energía de estado activo PCI Express (PCIe ASPM) - Linux 2.6.35 y superior;
  • Administración de energía en tiempo de ejecución para dispositivos de bus PCI (e) - Linux 2.6.35 y superior;
  • Administración de energía Radeon KMS - Linux 2.6.35 y superior, no fglrx;
  • Modo de ahorro de energía Wifi - dependiendo del núcleo / controlador;
  • Apague la unidad óptica en el compartimento de la unidad (con batería).

Hay una respuesta completa aquí explicando con gran detalle cómo utilizar y configurarlo. La respuesta aquí también puede ayudarlo a asegurarse de que su configuración (posiblemente modificada) se aplique cada vez que arranque con la batería.

En cuanto a la diferencia entre Windows y Ubuntu, hay algunas preguntas que debe hacerse:

  • ¿Tiene instalada una herramienta de administración de energía? Algo como TLP? ¿También lo configuraste bien? [Nota al margen: una herramienta de administración de energía también puede asegurarse de usar toda su potencia de caballo cuando sea necesario. He notado diferencias considerables.]
  • ¿Estás ejecutando las mismas cosas en Windows y en Ubuntu? ¿Es necesario todo lo que ejecuta (tiene un servidor apache ejecutándose para un tutorial de joomla o wordpress que alguna vez probó)? A veces las personas tienen una pila de desarrollo completa en Ubuntu y solo algunas aplicaciones de oficina en Windows.
  • ¿Son las medidas iguales? ¿Verificaste si Windows y Ubuntu realmente te dieron el tiempo prometido?
  • ¿Cuántos procesadores usas? ¿También cuando arrancas?
  • ¿Estás usando tu GPU? ¡Esto puede hacer una gran diferencia! Si tiene una tarjeta Nvidia con tecnología Optimus (esencialmente, esta es una opción de ahorro de energía que su máquina Windows admitirá de fábrica), debe usar abejorro . Por cierto, sus desarrolladores son excelentes personas que te ayudan en el acto en IRC.
  • ¿Está utilizando la misma configuración para el brillo de su pantalla?

La ventaja de Ubuntu sobre y contra Windows es que también puedes elegir otro administrador de escritorio (Unity requiere bastante CPU). Una mejor configuración (incluso con la unidad) puede permitirle duplicar la duración de la batería. El kilometraje puede (y variará).

don.joey
fuente
7

Es posible que desee actualizar a Precise (la versión de desarrollo que se convertirá en 12.04LTS cuando se lance en abril), que parece haber mejorado la vida útil de la batería en mis computadoras. También puede instalar 10.04LTS y actualizar cuando 12.04LTS esté disponible. 10.04LTS tenía una duración de batería mucho mejor.

Jo-Erlend Schinstad
fuente
44
No estoy seguro de si actualizar a la distribución de lanzamiento alfa actual es el mejor consejo que puede dar a un usuario sin conocer su nivel de conocimiento. Esto es bastante peligroso y debe evitarse (en mi humilde opinión).
Bruno Pereira
1
Normalmente nunca haría eso, pero las cosas han cambiado con Precise. Se supone que se puede usar durante todo el ciclo, si lo entiendo correctamente. Excepto por un pequeño inconveniente con el administrador de actualizaciones, no he tenido un solo problema hasta ahora. Pero estás en lo correcto. Recomiendo instalar 10.04 y actualizar cuando se lance 12.04.
Jo-Erlend Schinstad
Lanzamiento alfa no obstante.
Uri Herrera
Claro, pero no como las versiones alfa anteriores. Pero nuevamente, recomendé 10.04, que es cualquier cosa menos alfa. El punto que estaba tratando de aclarar era que no se trata realmente de Ubuntu en general, sino de una situación especial y temporal.
Jo-Erlend Schinstad
Suena justo, +1.
Bruno Pereira
5

Si desea aprovechar al máximo la duración de la batería, debe optar por una configuración ligera. También se sabe que el núcleo 3.2 ha mejorado algunas de las regresiones que ocurrieron en los núcleos anteriores.

Estas son las opciones de kernel que uso:

pcie_aspm=force i915.i915_enable_rc6=1 acpi_osi=Linux acpi_backlight=vendor, acpi_osi=Linuxpuede o no ser relevante en su sistema Dell.

i915_enable_rc6 permite dormir en inactivo para la CPU.

pcie_aspm Ya fue explicado.

Ahora a la configuración de baja potencia. Lo que podrías hacer es tomar el entorno de escritorio lxde o razor qt o lo haces como yo. Tome un poco de peso ligero y los componentes de xfce que necesita.

Tengo hasta 7 horas de batería con mi computadora portátil cuando apago el wifi.

Ahora en modo portátil. Asegúrese de que ha cpufreqinstalado, a continuación, en /etc/laptop-mode/conf.d/cpufreq.confAsegúrese de que el gobernador de la batería es ahorro de energía , BATT_CPU_GOVERNOR=powersave.

cpufreq-info te dice en qué gobernador estás ahora.

Reza Jelveh
fuente