¿Hay trabajo en curso en el equipo del kernel para mejorar la duración de la batería en Linux?

15

He leído en algunos foros que el equipo del kernel está trabajando para mejorar la duración de la batería y la eficiencia energética en Linux. Desafortunadamente, nuestra comunidad realmente va a la zaga de Windows y Mac en ese sentido. Me gustaría leer sobre las razones por las que existe esta diferencia con otras plataformas.

¿Se debe únicamente a las especificaciones de hardware cerradas de los proveedores o tiene que ver con problemas de diseño del kernel? Los dispositivos Apple con núcleos Unix tienen tiempos de batería increíbles, pero también diseñan su propio hardware. Solo quiero entender estos problemas de una manera menos técnica.

Sé que las actualizaciones recientes del kernel en Ubuntu han mejorado la duración de la batería en la mayoría de las computadoras, pero me preguntaba si todavía hay desarrollo en curso y dónde puedo leer más al respecto.

leousa
fuente

Respuestas:

16

Se puso mucho esfuerzo en la versión Precise 12.04 LTS para abordar muchos de los principales problemas de succión de energía que habíamos identificado, como el ahorro de energía de la GPU Intel i915 rc6, PCIe ASPM, procesos que causaron demasiados eventos de activación y también reducir la E / S del disco (por ejemplo, los demonios que escriben en el disco con demasiada frecuencia).

Hay una página Wiki dedicada a este trabajo: https://wiki.ubuntu.com/Kernel/PowerManagement

La versión más reciente de Quantal 12.10 utilizará el kernel más nuevo 3.5 (o incluso posiblemente 3.6), lo que significa que recogeremos muchos ahorros de administración de energía ascendente, por ejemplo, en el controlador ACPI reciente.

Desafortunadamente, tratar de hacer que Ubuntu sea tan eficiente como el hardware propietario cerrado es difícil sin una revelación completa de cómo funciona y se configura el hardware. Por ejemplo, apagar algunos dispositivos puede requerir un conocimiento especial de los componentes físicos subyacentes.

El ahorro de energía no es un problema trivial, y a veces los errores en el firmware (BIOS) pueden conducir a configuraciones subóptimas, o tal vez los controladores se basan en blobs binarios sobre los que tenemos poco o ningún control.

En cuanto al trabajo en curso, hay una página de proyecto donde se pueden archivar errores contra aplicaciones que se comportan mal y que nos permiten centrarnos en solucionar problemas de succión de energía:

https://bugs.launchpad.net/ubuntu-power-consumption

También tengo algunos artículos de blog sobre este trabajo:

http://smackerelofopinion.blogspot.co.uk/search/label/power

Espero que esto ayude.

Colin Ian King
fuente
Muy útil de hecho. Exactamente lo que estaba buscando. Un millón de gracias.
leousa