È in corso un lavoro nel team del kernel per migliorare la durata della batteria in Linux?


15

Ho letto in alcuni forum che il team del kernel sta lavorando per migliorare la durata della batteria e l'efficienza energetica in Linux. Sfortunatamente la nostra comunità è molto indietro rispetto a Windows e Mac a tale riguardo. Vorrei leggere i motivi per cui questa differenza esiste con altre piattaforme.

È puramente dovuto alle specifiche hardware chiuse dai fornitori o deve avere problemi di progettazione del kernel? I dispositivi Apple con core Unix hanno tempi di batteria sorprendenti, ma progettano anche il proprio hardware. Voglio solo capire questi problemi in un modo meno tecnico.

So che i recenti aggiornamenti del kernel in Ubuntu hanno migliorato la durata della batteria nella maggior parte dei computer, ma mi chiedevo se ci sono ancora sviluppi in corso e dove posso leggere di più a riguardo.

Risposte:


16

Nella versione Precise 12.04 LTS sono stati fatti molti sforzi per affrontare molti dei principali problemi di risparmio energetico identificati, come il risparmio energetico della GPU Intel i915 rc6, PCIe ASPM, processi che hanno causato troppi eventi di riattivazione e anche ridurre l'I / O del disco (ad esempio i demoni che scrivono sul disco troppo frequentemente).

C'è una pagina Wiki dedicata a questo lavoro: https://wiki.ubuntu.com/Kernel/PowerManagement

La versione più recente di Quantal 12.10 utilizzerà il kernel 3.5 (o forse anche 3.6) più recente, il che significa che raccoglieremo molti risparmi di gestione dell'alimentazione a monte, ad esempio nel recente driver ACPI.

Sfortunatamente, provare a rendere Ubuntu efficiente quanto l'hardware proprietario chiuso è difficile senza la completa divulgazione di come l'hardware funziona e viene configurato. Ad esempio, lo spegnimento di alcuni dispositivi potrebbe richiedere una conoscenza specifica dei componenti fisici sottostanti.

Il risparmio energetico è un problema non banale e a volte i bug nel firmware (BIOS) possono portare a configurazioni non ottimali, o forse i driver si basano su BLOB binari sui quali abbiamo poco o nessun controllo.

Per quanto riguarda il lavoro in corso, esiste una pagina del progetto in cui è possibile archiviare bug contro applicazioni che si comportano male e che ci consentono di concentrarci sulla risoluzione dei problemi di risucchio di energia:

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

Ho anche alcuni articoli di blog su questo lavoro:

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

Spero che sia di aiuto.


Molto utile davvero. Esattamente quello che stavo cercando. Grazie mille.
leousa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.