Oleh Phoronix dan penciptanya, Michael Larabel, penyebab utama masalah penggunaan kuasa dalam kernel 2.6.38 adalah perubahan yang dilakukan dalam panggilan ASPM (Active-State Power Management) untuk slot PCI Express. |
Ciri Active Power State Management membolehkan anda mengurangkan penggunaan kuasa dengan meletakkan pautan PCI Express yang tidak digunakan dalam keadaan penjimatan kuasa, menjadikannya kurang aktif dari masa ke masa. Ini adalah ciri biasa pada komputer riba dan peranti mudah alih lain yang digunakan untuk memanjangkan hayat bateri.
Nampaknya, penyebab masalah dengan kernel Linux terkini adalah BIOS yang salah dikonfigurasi, kerana banyak pengeluar komputer riba menyokong ASPM tetapi tidak mengkonfigurasinya dengan betul dalam apa yang disebut Jadual Penerangan ACPI Tetap, yang merupakan "auto-konfigurasi" BIOS semasa boot.
Apakah cara penyelesaiannya? Ringkas.
1.- Saya membuka terminal dan menulis:
gksu gedit / etc / default / grub
2.- Cari garis yang serupa dengan yang berikut:
GRUB_CMDLINE_LINUX_DEFAULT = "percikan tenang"
3.- Ganti dengan yang seperti ini:
GRUB_CMDLINE_LINUX_DEFAULT = "percikan senyap pcie_aspm = force"
4.- Simpan perubahan dan masukkan arahan berikut di terminal:
sudo update-grub
Ini membolehkan ASPM tidak kira apa yang dikatakan oleh BIOS, dan ujian menunjukkan bahawa penyelesaian ini mencapai penjimatan kuasa yang ketara yang meningkatkan jangka hayat bateri.
Fuente: Phoronix & Linux sangat
Saya membayangkan bahawa penggunaan tenaga ini lebih kritikal dalam latop.
Hebat, tetapi adakah ia berfungsi untuk kernel 2.6.39?
Saya menyertai perundingan Martín. Saya mempunyai Debian Sid dengan kernel 2.6.39
adakah masih diperlukan dalam kernel 2.6.39?
Saya tidak melihat perbezaan yang ketara.
Saya mempunyai grafik Inspiron 5110 core i7 dan hibrid.
Saya bertanya pada diri sendiri pertanyaan yang sama, jika ini adalah masalah konflik antara salah konfigurasi BIOS dan ASPM kernel, apakah solusi yang telah diambil untuk versi berikut?
Lihatlah, dari apa yang saya faham, ia berfungsi pada semua kernel yang lebih tinggi daripada 2.6.38, yang tepat adalah masalahnya. Ini adalah soal menguji dan membandingkan. 🙂 Terakhir, jika tidak berfungsi, mundur langkahnya dan itu saja.
Ceria !! Paul.
Penggunaan bateri adalah masalah yang tidak disedari ... terutamanya dalam buku net (walaupun tidak begitu dalam buku nota).
Satu-satunya cara untuk benar-benar melihat apakah ada perubahan adalah menggunakan suite Phoronix untuk menjalankan ujian yang diperlukan.
Pelukan! Paul.
Tiada. Kesalahannya masih ada ... 🙁
Begitu juga…
Tidak boleh "dipaksa" ini dimuat secara automatik?
Sudah tentu, untuk itu anda mesti mengikuti langkah-langkah yang dinyatakan dalam jawatan.
Saya telah memberikan "Suka" dan bukannya "Balas". 🙂
Tetapi itu bukan automatik, yang melakukannya sendiri, maksud saya adalah jika pengedaran akan menambahkan parameter untuk mengelakkan masalah dalam pelepasan berturut-turut.
Cemerlang.
Tidak ada idea ... Saya harap begitu. 🙂