¿Por qué Linux tiene una batería de poca duración por defecto en comparación con Windows?

25

¿Hay algo inherente a los sistemas operativos Linux que los convierte en malos administradores de la energía de la batería por defecto? Pensé que una distribución ligera como Lubuntu tendría una clara ventaja de la duración de la batería sobre Windows, sin embargo, este no parece ser el caso. ¿Es un problema del proveedor de hardware? ¿Las computadoras portátiles están diseñadas para funcionar de manera más eficiente con sistemas operativos Windows?

Por ejemplo, en mi experiencia en la misma computadora portátil, una distribución de Linux dada siempre parece tener poca duración de la batería en comparación con Windows. Mi vieja computadora portátil (una Thinkpad X61) duró casi la mitad de tiempo cuando se inició en Lubuntu que cuando usó Windows XP. En un modelo más nuevo, obtengo un rendimiento pobre similar usando Fedora 20 vs Windows 8.1.

decretos
fuente

Respuestas:

32

Una computadora moderna contiene cientos de partes que se pueden encender y apagar o sincronizar más rápido o más lento de forma independiente. La granularidad es más pequeña que las virutas visibles, más pequeña incluso que los núcleos. Una gran parte del ahorro de energía consiste en encender y apagar las piezas en el mejor momento. Cada parte debe apagarse cuando no esté en uso, pero solo si permanecerá sin usar durante el tiempo suficiente para que valga la pena (cuando la parte se reinicia, necesita algo de tiempo y, por lo tanto, algo de energía para reiniciar y restaurar su estado anterior) .

Por lo tanto, una buena administración de energía requiere controladores bien escritos. Los fabricantes de hardware son muy cautelosos al dar detalles sobre su hardware a las personas que escriben controladores. Incluso las personas que escriben controladores de código cerrado bajo un acuerdo de confidencialidad a menudo carecen de documentación detallada, y las personas que escriben controladores de código abierto para un sistema operativo que al fabricante no le importa mucho lo tienen mucho peor.

Entonces, en las PC, Linux comienza en desventaja, no por razones técnicas, sino por razones sociales.

Linux se usa en muchos dispositivos integrados y dispositivos de gama alta que funcionan con baterías. El núcleo es muy importante para la duración de la batería; La mayoría de los teléfonos inteligentes ejecutan Android, que se basa en un kernel de Linux.

Para ahorrar batería, asegúrese de no ejecutar un "protector de pantalla" (elija una pantalla negra simple) y manténgase alejado de los efectos 3D (que estresan la GPU). No guarde páginas web con animaciones intensivas de CPU y otros efectos (Chrome tiene una buena vista del consumo de CPU por pestaña). Habilite el escalado de frecuencia de la CPU mientras no esté conectado a la red eléctrica; hace que su computadora sea más lenta al desacelerar la CPU principal, lo que ahorra energía. Ejecute Powertop para ver a dónde va su energía dada la forma en que usa su computadora.

Gilles 'SO- deja de ser malvado'
fuente
7

¿Hay algo inherente a los sistemas operativos Linux que los convierte en malos administradores de la energía de la batería por defecto?

No [pero vea mi primer comentario a continuación] . Tenga en cuenta que se utiliza en una amplia gama de dispositivos de baja potencia donde ni siquiera es posible ejecutar Windows. La batería no se puede agotar por arte de magia, por lo que si está sucediendo a un ritmo inusual, podría ser que tenga algo que consume recursos constantemente. Instale un monitor de CPU y mírelo.

La otra posibilidad es que si está acostumbrado a alejarse de la computadora portátil con la tapa hacia arriba, es posible que no tenga configurado Linux para irse a dormir o irse a dormir en un período de tiempo lo suficientemente corto. No me molesto con esto (solo cierro la tapa), así que no puedo decirte cómo solucionarlo (haz una pregunta más específica si crees que este es el problema). Windows, OTOH, parece dormirse bastante rápido por defecto.

encerrada dorada
fuente
1
@devalts: Alguien me llamó la atención que había (¿quizás todavía hay?) problemas de controladores relacionados con la administración de energía en algunas GPU. Ese podría ser fácilmente el caso: está usando la GPU a plena potencia todo el tiempo; Además, si tiene dos tarjetas gráficas, favorece que la batería extravagante agote una y no ahorra energía al usar la más pequeña como lo haría Window. Agregue su versión del kernel ( uname -r) y las tarjetas gráficas a su pregunta.
Ricitos