Jüpiter'e benzer bir güç tasarrufu uygulaması var mı?

170

Jupiter güç ayarları uygulamasını yüklemeye çalışıyorum, ancak yeni çekirdekle artık uyumlu olmadığını okudum. 13.04'te güç ayarlarını yönetmek için benzer bir program veya bir yol var mı?

    
sordu Michael Scott 25.04.2013 18:17

4 cevap

262

TLP ile Linux'ta Güç Kullanımını / Pil Ömrünü Geliştirin

Genel Bakış

TLP, her teknik detayı anlama ihtiyacı olmadan Linux için gelişmiş güç yönetiminin avantajlarını size sunar. TLP, halihazırda pil ömrü için optimize edilmiş bir varsayılan konfigürasyona sahiptir, bu yüzden sadece takıp unutabilirsiniz. Yine de TLP, özel gereksinimlerinizi karşılamak için son derece özelleştirilebilir.

Özellikler

Kernel laptop mode and dirty buffer timeouts
Processor frequency scaling including "turbo boost" / "turbo core"
Power aware process scheduler for multi-core/hyper-threading
Hard disk advanced power magement level and spin down timeout (per disk)
SATA aggressive link power management (ALPM)
PCI Express active state power management (PCIe ASPM) – Linux 2.6.35 and above
Runtime power management for PCI(e) bus devices – Linux 2.6.35 and above
Radeon KMS power management – Linux 2.6.35 and above, not fglrx
Radeon dynamic power management – Kernel 3.11 and above, not fglrx
Wifi power saving mode – depending on kernel/driver
Power off optical drive in drive bay (on battery)
Audio power saving mode – hda_intel, ac97

Ayrıca Ek İşlevleri Kontrol Etme

Kurulum

Ayrıca Önkoşulları Kontrol Etme

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw smartmontools ethtool

ThinkPad

sudo apt-get install tp-smapi-dkms acpi-call-tools tlp tlp-rdw smartmontools ethtool
  • tlp-rdw - Radyo Cihaz Sihirbazı - Etkinleştir / devre dışı bırak ve amp; Güç tasarrufu (Wifi / Bluetooth)
  • smartmontools - disk sürücüsü S.M.A.R.T. Veri
  • ethtool - "uyandırma modunu devre dışı bırakmak için gerekli"
  • tp-smapi-dkms Yalnızca ThinkPad, pil şarj eşikleri için tp-smapi ve tlp statüsünün ThinkPad özel durum çıktısı gerekir
  • Acpi-call-tools Yalnızca ThinkPad, Sandy Bridge ve daha yeni modellerde pil şarj eşikleri için ACI-çağrı gereklidir.

Ek

Birlik için TLP Göstergesi AC ve BAT Modları arasında rahatça geçiş yapmak için bir Birlik Göstergesi oluşturuldu. Bunu kendi sorumluluğunuzda kullanın. Buradan indirin: indicator-TLP.py

Yapılandırma

Varsayılan Ubuntu işlemci frekans yapılandırmasını kaldırma

sudo update-rc.d -f ondemand remove 

TLP Geliştirici

(Bu TLP için genel bir ön koşul değildir, ancak kullanıcı varsayılan valiyi değiştirmek için yalnızca gerekiyorsa gereklidir. Bir kullanıcı TLP ayarını değiştirmeden komutu verirse Ayrıca, pil ömrü için oldukça kötü olan "perfomance" ile biter.), 3 bölümüne başvurun. İşlemci ve Frekans Ölçeklendirmesi

TLP'nin ana yapılandırma dosyası / etc / default / tlp dizinindedir

sudo -i gedit /etc/default/tlp

Parametreler

Genel ipuçları

  1. _AC ile biten parametreler, güç kaynağı bağlıyken etkilidir
  2. _BAT ile biten parametreler, pille çalışırken etkilidir
  3. Boşluk içeren parametreler şu şekilde çift tırnak içine alınmalıdır: ""
  4. Bazı parametreler varsayılan olarak etkisizdir; Etkinleştirmek için '#' başlığını kaldırın

0.) Genel

TLP_ENABLE=1

TLP'yi devre dışı bırakmak için 0'a ayarlayın (Yeniden başlatma gerekli), Etkinleştirilmelidir, bu nedenle varsayılan değerden çıkın

1.) Dosya Sistemi

   DISK_IDLE_SECS_ON_AC=0
   DISK_IDLE_SECS_ON_BAT=2 

DISK_IDLE_SECS_ON_BAT = 2 = Varsayılan değeri (2) bırakabilir veya 5 olarak düzenleyebilirsiniz. Varsayılan olarak Ubuntu 5 kullanır >, size kalmış, aşağıdaki yardımları okuyun

cat /usr/lib/pm-utils/power.d/laptop-mode

Bu, sistemin ne kadar agresif olduğunu kontrol etmeye çalışıyor diske yazma. Disk ne kadar uzunsa, daha fazla güç tasarrufu yapabilirsiniz.

Bu sadece pil gücünde aktiftir ve bu değerleri geri yükler. AC gücündeyken varsayılan varsayılan değerleri.

Varsayılan moda , dizüstü bilgisayar modunu etkinleştirir ve sistemi beklemeye zorlar 5 saniye ne zaman bir şey diski yazmak için diske yazmak isterse Verebildiğimiz gibi.

2.) Kirli sayfa değerleri

MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60 

Varsayılan değeri bırakın

Varsayılanlar 60, yani çekirdek zorlama işlemini başlatmayacaktır. değiştirilen ancak% 60'a kadar kaydedilmeyen dosya bilgilerini yazmak kullanılabilir sistem belleğinin kirli bilgilerle doldurulur.

3.) İşlemci ve Sıklık Ölçekleme

CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=powersave

Karmayı kaldırın ve bunu muhafazakar olarak düzenleyin.

İstediğinize kadar, ON_BAT = güç tasarrufu

'nı da kullanabilirsiniz.

Bir cpu frekansı ölçekleme regülatörü seçin: ondemand / powersave / performance / conservative

Vali ??

Vali hangi frekansın kullanılmasına karar verir.

Modül Açıklaması:

ondemand        Dynamically switch between CPU(s) available if at 95% cpu load

performance     Run the cpu at max frequency

conservative    Dynamically switch between CPU(s) available if at 75% load

powersave       Run the cpu at the minimum frequency

TLP Geliştirici

"AC güç kaynağında" "güç tasarrufu" üzerinden "muhafazakar" kullanmak için - Genel bir öneri ancak sadece üretilen donanım için bir seçenek Aşırı ısı veya fan sesi.

4.) Min / Maks sıklığı

#CPU_SCALING_MIN_FREQ_ON_AC=0
#CPU_SCALING_MAX_FREQ_ON_AC=0
#CPU_SCALING_MIN_FREQ_ON_BAT=0
#CPU_SCALING_MAX_FREQ_ON_BAT=0

Ölçeklendirme valisi için mevcut olan minimum / maksimum frekansı ayarlayın. Olası değerler, cpu'nuza bağlı. Mevcut frekanslar için bkz. tlp-stat çıkışı, "+++ İşlemci" bölümü.

İpucu : Parametreler varsayılan olarak devre dışıdır, etkinleştirmek için # numaralı satırları kaldırır. aksi halde çekirdek varsayılan değerleri kullanılır.

5.) Turbo Boost

CPU_BOOST_ON_AC=1
CPU_BOOST_ON_BAT=0

CPU "turbo boost" özelliğini ayarlayın: 0 = devre dışı / 1 = izin, Intel Core i işlemci ve çekirdek 3.7 veya üstü gerektirir.

Önemli : Bu, dağıtımınızın vali ayarlarıyla çakışabilir, 1 değeri değil artırmayı etkinleştirir, yalnızca izin verir

6.) Cpu Çekirdekleri / Hiper Konular

SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1

Hafif yük koşullarında kullanılan cpu çekirdekleri / hiper ipliklerin sayısını en aza indirin

7.) Çekirdek

NMI_WATCHDOG=0

Çekirdek NMI watchdog zamanlayıcısını etkinleştirin (0 = devre dışı / güç tasarrufu, 1 = etkin). 1 değeri, yalnızca çekirdek hata ayıklamasıyla ilgilidir.

8.) Sabit disk gelişmiş güç yönetimi düzeyi

DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"

"Gelişmiş Güç Yönetimi Seviyesi" ni ayarlayın. Olası değerler 1 ile 255 arasındadır:

1 – max power saving / minimum performance 

Önemli: Bu ayar, aşırı okuma-yazma kafası boşaltma nedeniyle (tıklama seslerinden tanınabilen) disk sürücüsü aşınmasına ve yıpranmasına neden olabilir

128 – compromise between power saving and wear (TLP standard setting on battery)

192 – prevents excessive head unloading of some HDDs

254 – minimum power saving / max performance (TLP standard setting on ac)

255 – disable APM (not supported by some disk models)

Birden çok disk için farklı değerler boşluklarla ayrılır.

9.) Disk G / Ç Zamanlayıcısı

#DISK_IOSCHED="cfq cfq"

Disk aygıtları için io zamanlayıcı seçin: noop / deadline / cfq (Varsayılan: cfq) Boşluklu birden çok cihaz için ayrı değerler.

noop genellikle, bellek destekli blok aygıtları (örn. ramdisk'ler) ve G / Ç öğelerini yeniden zamanlamaya çalışan diğer döner ortamlar (flash) için en iyi seçimdir. >

son tarih , gecikme süresinde sabit bir sınır koymaya çalışan hafif bir programlayıcıdır

cfq , G / Ç bant genişliğinin sistem genelinde adil olmasını sağlamaya çalışır

10.) SATA agresif bağlantı güç yönetimi (ALPM):

min_power / medium_power / max_performance

SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power

ALPM Agresif Bağlantı Gücü Yönetimi (ALPM), bir SATA AHCI kontrol cihazının sıfır I / O aktivitesi periyotları sırasında çok düşük bir güç moduna ve işin olması gerektiğinde aktif bir güç durumuna disklere bağlanan SATA bağlantısını koyabileceği bir mekanizmadır. yapılır. Testler, bunun tipik bir sistemde yaklaşık 0.5-1.5 Watt güç tasarrufu sağlayabildiğini göstermektedir. (Daha fazla kontrol için "Kaynaklar ve ek yardım"

11.) PCI Express Aktif Durum Güç Yönetimi (PCIe ASPM):

(varsayılan / performans / güç tasarrufu)

İpucu: çekirdek önyükleme seçeneğine ihtiyaç duyar pcie_aspm = bazı makinelerde zorlama

PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave

12.) Radeon grafik saat hızı

(profil yöntemi): düşük / orta / yüksek / otomatik / varsayılan

otomatik = orta BAT, AC'de yüksek; default = donanım varsayılanlarını kullan (yalnızca çekirdek = 2.6.35, fglrx sürücüsü ile değil!)

#RADEON_POWER_PROFILE_ON_AC=high
#RADEON_POWER_PROFILE_ON_BAT=low

13.) WiFi güç tasarrufu modu

1 = / 5 = açıp kapatmak

(Linux 2.6.32 ve üstü, sadece bazı adaptörler!)

WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5

14.) Uyandığında uyandırmayı devre dışı bırak

Y = Evet, N = Hayır

WOL_DISABLE=Y

15.) Intel HDA için ses gücü tasarrufu

Intel HDA, AC97 aygıtları için ses gücü tasarrufunu etkinleştirin (saniye cinsinden zaman aşımı). 0 değerini devre dışı bırakan / & gt; = 1, güç tasarrufu sağlar.

SOUND_POWER_SAVE=1
  

Denetleyiciyi de devre dışı bırak (yalnızca HDA): Y / N

SOUND_POWER_SAVE_CONTROLLER=Y

16.) UltraBay'de optik sürücüyü kapatın & gt; (Yalnızca ThinkPad'ler)

Pilin üzerinde çalışırken, yalnızca UltraBay'de (yalnızca ThinkPad'ler) optik sürücüyü kapatmak için 1'e ayarlayın. 0 değeri bu Özelliği devre dışı bırakır (Varsayılan). Sürücü, çıkarma kolunu serbest bırakarak (ve yeniden takarak) veya daha yeni modellerde disk çıkarma düğmesine basarak yeniden açılabilir. Not : bir UltraBay sabit diski asla kapalı değildir.

BAY_POWEROFF_ON_BAT=1
  

Optik sürücü aygıtı kapanacak (varsayılan sr0)

BAY_DEVICE="sr0"

17.) pci (e) veri yolu aygıtları için Çalışma Zamanı Güç Yönetimi

RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
  

tüm pci (e) veri yolu aygıtları için çalışma zamanı PM

RUNTIME_PM_ALL=1

tüm pci (e) veri yolu aygıtları için çalışma zamanı PM: 0 = devre dışı / 1 = etkinleştir, Uyarı: deneysel seçenek, sistem kararsızlıklarına neden olabilir

Bazı zamanlar benim usb fare dongle usb 3 bağlantı noktasına taktığımda çalışmadı, usb 2 bağlantı noktasına taktığımda iyi çalışıyor ve tüm USB 3 aygıtlarım sorunsuz çalışıyor.

18.) Usb otomatik askıya alma

USB otomatik askıya alma özelliğini etkinleştirmek için / 1'i devre dışı bırakmak için 0'a ayarlayın

USB_AUTOSUSPEND=1

19.) Sistem Başlangıcı ve Kapatma

RESTORE_DEVICE_STATE_ON_STARTUP=0

Sistem başlangıcındaki önceki kapatma işleminin radyo cihazı durumunu (yerleşik bluetooth, wifi, wwan) geri yükler:

0 - devre dışı, 1 - etkinleştir

DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan" 

Sistem başlangıcında dahili radyo cihazlarını devre dışı bırakır:

bluetooth
wifi – Wireless LAN
wwan – Wireless Wide Area Network (UMTS)

Birden fazla cihaz boşluklarla ayrılır.

Mavi diş cihazımın başlangıçta Devre Dışı Bırakılmamasına dair bir hatam var, bu yüzden bu sorunla karşılaşırsanız aşağıdaki yapılandırmayı yapın

sudo nano /etc/rc.local 

Ve 0'dan önce aşağıdaki satırı ekleyin

rfkill block bluetooth

Kaydet ve amp; Çıkış ve amp; Yeniden Başlatma

TLP ile Çalışma

Kurulumdan sonra, sistem başlatıldığında TLP otomatik olarak etkinleştirilecektir.

Yeniden başlatmadan veya değiştirilen ayarları uygulamak için hemen kullanmaya başlamak için:

sudo tlp start

TLP'nin düzgün çalışıp çalışmadığını kontrol etmek için tlp-stat terminal komutunu kullanın

sudo tlp-stat

Sistem sıcaklığını kontrol et

sudo tlp-stat -t

Yalnızca pil bilgilerini göster:

sudo tlp-stat -b
sudo tlp-stat --battery 

Yalnızca yapılandırmayı göster:

tlp-stat -c
tlp-stat --config

Radyo cihazlarını göster yalnızca durum:

tlp-stat -r
tlp-stat --rfkill

Yalnızca sıcaklıkları ve fan hızını göster:

tlp-stat -t 

Pil Ayarlarını Uygula (gerçek güç kaynağını dikkate almaz):

sudo tlp bat

AC Ayarlarını uygulayın (gerçek güç kaynağını dikkate almayın):

sudo tlp ac

Kullanmakta olduğunuz G / Ç'yi kontrol edebilirsiniz.

sudo tlp-stat  # Check the section +++ Storage Devices

İzleme Modu

TLP'deki şüpheli sorunları daha yakından incelemek için / etc / default / tlp: / / dizinindeki izleme modunu etkinleştirin:

TLP_DEBUG="lock nm path pm rf run sysfs udev usb" 

Belirtilen satırın sonuna / etc / default / tlp ekleyin. Birikmiş izleme verileri her zaman

ile okunabilir.
tlp-stat -T 

Ya

grep "tlp" /var/log/debug 

İz çıktısının eksik olması durumunda, rsyslogd yapılandırmanızı değiştirmeniz gerekir. % Co_de% içeren dosya oluştur

*.=debug;\
auth,authpriv.none;\
news.none;mail.none -/var/log/debug

Ve daemon'u yeniden başlat

sudo /etc/init.d/rsyslog restart 

Kaynaklar ve ek yardım

TLP Web Sitesinde çok iyi destek var

Faydalı Yapılandırma Bağlantısı 1

TLP Ayarları

ALPM

İsteğe bağlı tweaks

CPU frekansınızı /etc/rsyslog.d/90-debug.conf ile değiştirin

Kurulum

indicator-cpufreq , CPU sıklığınızı hareket halindeyken değiştirmenize yardımcı olacaktır:

sudo apt-get install indicator-cpufreq 

Göster & gt; Başlangıç ​​ & gt; indicator-cpufreq kodunu indicator-cpufreq düzenleyin veya kopyalayın aşağıdaki komutu yapıştırın:

indicator-cpufreq -f 

Ekran

Gösterge ile mevcut CPU frekansınızı ve amp; CPU frekansını değiştirebilir

CPU sıklığını değiştirme

Göstergeye tıklayın

  • Ek Öneriler

  • VA-API (Intel / AMD GPU'lar için Donanım Hızlandırma)

Genel Bakış

VA-API (Video Acceleration API) için ana motivasyon, günümüzde geçerli kodlama standartları için çeşitli giriş noktalarında (VLD, IDCT, Motion Compensation vb.) donanım hızlandırılmış video kod çözme / kodlama yapılabilmesini sağlamaktır (MPEG-2, MPEG-4 ASP / H.263, MPEG-4 AVC / H.264 ve VC-1 / VMW3). XvMC'nin genişletilmesi dikkate alındı, ancak sadece MPEG-2 MotionComp için özgün tasarımından dolayı, günümüz GPU'larında video kod çözme yeteneklerini tam olarak ortaya çıkarabilecek bir arabirimi tasarlamak daha mantıklıydı.

Resmi Intel Sürücüleri VA-API kullanıyor

Video kodeklerini destekleyin

Intel / AMD VA-API sürücülerini Ubuntu'ya yükleyin

Intel GPU'lar için

(Intel HD Graphics ve G45 ve sonrası için):

sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfo
AMD Radeon GPU'lar için

(ayrıca tescilli sürücülere de ihtiyacınız var!):

sudo apt-get install xvba-va-driver vainfo
  

MPlayer'ı Ubuntu'da VA-API desteğiyle yükle

Varsayılan olarak, resmi Ubuntu depolarında bulunan MPlayer sürümü, VA-API'yi desteklemez, ancak özel MPlayer yapıları VA-API desteği ile sağlayan bir PPA kullanabilirsiniz.

sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi

Artık smplayer veya vlc

yüklemeniz gerekiyor
sudo add-apt-repository ppa:rvm/smplayer
sudo apt-get update
sudo apt-get install smplayer

VEYA

sudo apt-get install vlc

Yapılandırma

smplayer

Seçenek sekmesinde & gt; Tercihler, Video sekmesinde & gt; Genel Video & gt; Çıkış sürücüsü video çıkış sürücüsünü "vaapi" olarak ayarladı:

VLC

Araçlar & gt; Tercihler & gt; Giriş ve amp; Codec'ler & gt; GPU Hızlandırılmış kod çözme kullan 'ı etkinleştirin

Faydalı Linkler

Intel Graphics için PowerSavingTweaks

sudo nano /etc/default/grub

değişimi:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

için:

GRUB_CMDLINE_LINUX_DEFAULT=""quiet splash intel_pstate=disable i915.lvds_downclock=1 drm.vblankoffdelay=1 i915.semaphores=1 i915_enable_rc6=1 i915_enable_fbc=1"

ve şunu çalıştırın:

sudo update-grub

Faydalı Linkler

verilen cevap Qasim 26.04.2013 04:00
10

7 Sonrasında Yaptığım Şeyler Ubuntu 13.04 (Ringing Ringtail) Yükleme :

  

Jupiter, taze bir şeyden sonra ilk yüklemeden   Ubuntu kurulum, ama ne yazık ki uygulama olmuştur   Durdurulan ve eski sürüm Ubuntu'da düzgün çalışmıyor   13.04.

     

Ancak, pil ömrü ilgilendiğiniz şey ise TLP'yi kullanabilirsiniz.   yüklediğiniz aracı ve sonra bunu unutun çünkü   Daha iyi güç kullanımı / pil için sisteminizi otomatik olarak ayarlar   hayat.

     

Ubuntu 13.04'e TLP yüklemek için aşağıdaki komutları kullanın:

sudo add-apt-repository ppa:linrunner/tlp  
sudo apt-get update  
sudo apt-get install tlp tlp-rdw   
sudo tlp start

TLP’ye kişisel deneyimim yok.

    
verilen cevap user25656 25.04.2013 18:55
4

13.04 için Jüpiter geldi!

sudo add-apt-repository ppa:jolicloud-team/ppa
sudo apt-get update
sudo apt-get install jupiter
    
verilen cevap pablofiumara 01.11.2013 03:08
2
  1. PowerTOP, güç tüketimi ve güç yönetimi ile ilgili sorunları tanılayan bir Linux aracıdır.

    Bir tanı aracı olmanın yanı sıra, PowerTOP ayrıca, kullanıcının, Linux dağıtımının bu ayarları etkinleştirmediği durumlar için çeşitli güç yönetimi ayarlarını deneyebileceği etkileşimli bir moda da sahiptir.

  2. Bu udev aracı, en agresif güç tasarrufu ayarlarını otomatik olarak etkinleştirir:

/etc/udev/rules.d/10-local-powersave.rules

# PCI runtime power management
ACTION=="add", SUBSYSTEM=="pci", ATTR{power/control}="auto"

# USB autosuspend
ACTION=="add", SUBSYSTEM=="usb", ATTR{power/control}="auto"
ACTION=="add", SUBSYSTEM=="usb", TEST=="power/autosuspend" ATTR{power/autosuspend}="60"

# SATA active link power management
SUBSYSTEM=="scsi_host", KERNEL=="host*", ATTR{link_power_management_policy}="min_power"

# Wlan power save
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/sbin/iw dev %k set power_save on"

# Disable bluetooth
SUBSYSTEM=="rfkill", ATTR{type}=="bluetooth", ATTR{state}="0"

# Disable wake-on-LAN
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/sbin/ethtool -s %k wol d"
    
verilen cevap Ari Malinen 03.08.2013 04:52

Etiketlerdeki diğer soruları oku