Kurangi penggunaan daya WiFi

2

Saya menemukan bahwa WiFi menguras terlalu banyak daya baterai pada laptop saya.

Sistem sudah Linux Mint 14 (32 bit) dan berjalan dengan kernel default-nya, 3.5.0-17-generic. Sopir yang digunakan adalah ath9k dan terus berjalan Intel i3 processor.

Hanya perlu 30 menit untuk menguras baterai yang terisi penuh.

Dengan memeriksa detail iwconfig, saya dapat mengatakannya Power Management dihidupkan.

Rincian driver dan perangkat:

@mintbox ~ $ sudo lsmod | grep -i ath
[sudo] password for : 
ath9k 116549 0 
mac80211 461161 1 ath9k
ath9k_common 13783 1 ath9k
ath9k_hw 376155 2 ath9k,ath9k_common
ath 19187 3 ath9k,ath9k_common,ath9k_hw
cfg80211 175375 3 ath9k,mac80211,ath
@mintbox ~ $

@mintbox ~ $ lspci -vvv | grep -A 10 Wireless
02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
Subsystem: Foxconn International, Inc. T77H126.00 802.11bgn Wireless Half-size Mini PCIe Card
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at e7a00000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: ath9k
Kernel modules: ath9k
@mintbox ~ $

Saya mengerti bahwa laptop saya akan menggunakan lebih banyak daya dengan WiFi, tetapi saya mencari saran tentang tweak yang dapat membantu, seperti menempatkan WiFi dalam keadaan siaga saat tidak digunakan. Saya dapat berkompromi pada kecepatan jaringan sampai batas tertentu.

perlboat
sumber
4
Sementara WIFI menghabiskan daya, apakah Anda yakin itu penyebab utamanya - apakah Anda menggunakan sesuatu seperti "Powertop" untuk memeriksa bukan aktivitas lain yang Anda lakukan saat terhubung dengan WIFI yang menghabiskan banyak sumber daya?
davidgo
Coba jalankan laptop dengan WiFi dimatikan (mesin oldish memiliki saklar fisik untuk itu). Saya kira hanya saja baterainya tidak tahan lagi.
vonbrand
@davidgo Ya, saya menemukan beberapa penggunaan cpu yang tidak biasa sambil melihat output powertop. Jadi ini lebih seperti masalah 'penggunaan sumber daya tinggi' ketika terhubung ke internet. Jika Anda memposting komentar Anda sebagai jawaban, saya akan menerimanya dan menambahkan rincian lebih lanjut untuk itu.
perlboat

Jawaban:

0

Sementara WIFI menghabiskan daya, apakah Anda yakin itu penyebab utamanya - apakah Anda menggunakan sesuatu seperti "Powertop" untuk memeriksa bukan aktivitas lain yang Anda lakukan saat terhubung dengan WIFI yang menghabiskan banyak sumber daya?

davidgo
sumber
Meskipun saya berpikir wifi menjadi alasannya, insiden ini telah membuktikan lagi betapa pentingnya mendiagnosis masalah dengan benar. (Sebuah). Output Powertop menunjukkan kepada saya bahwa beberapa driver yang tidak digunakan dimuat dan menggunakan cpu. Menonaktifkan mereka menggunakan blacklist.conf tidak berhasil. Ini adalah cara yang tepat untuk melakukannya. wiki.debian.org/KernelModuleBlacklisting
perlboat
(b). Opsi merdu di powertop ketika beralih diubah tidak menyimpan output dan perubahan tidak tercermin setelah reboot. Jika saya bisa menyimpan perubahan itu akan memberikan hasil lebih banyak.
perlboat
(c). Daftar hitam modul tidak berfungsi setiap saat. Alasan saya temukan adalah, driver dalam konteks mungkin memiliki modul tergantung dan ketika mereka dimuat itu dapat memunculkan driver. Jadi pertanyaannya di sini adalah, Bagaimana menemukan dan mendaftar modul-modul dependen dari sebuah modul.
perlboat
Jawaban atas pertanyaan saya (c) adalah perintah ldd. Itu dapat mendaftar modul yang dimuat secara dinamis. Ini juga berguna dalam mendapatkan detail binari. ibm.com/developerworks/library/l-lpic1-v3-102-3
perlboat