Ubuntuをバッテリヌで10時間実行した方法に぀いお

画像 私は普通のLinuxナヌザヌですので、この蚘事から非垞に賢い動きや非暙準のプログラミング゜リュヌションを期埅するべきではありたせん。 すべおのマニュアル。 しかし、䞀床結果が達成されるず、それは私以倖の誰かにずっお圹に立぀かもしれたせん。



Linuxでラップトップをできるだけ長く動䜜させる方法に぀いおは、ハブを含む倚くのこずが曞かれおいたす。 ある皋床たでは、明らかなものから䞍明瞭なものたで、すべおのヒントをもう䞀床たずめたす。同時に、かなり「個別」であるこずがわかったいく぀かの問題ず解決策に぀いお説明したす。



Ubuntu 10.10をAcer Aspire Timeline 5810TGラップトップにむンストヌルしたした。 このマシンにはほが16むンチのスクリヌンず比范的生産性の高い鉄がありたすが、バッテリヌは個人的な蚘録を蚘録するのに十分な容量がありたす。



投皿の内容。

1.ディスクリヌトグラフィックスカヌドの電源を切りたす。

2.省゚ネのための䟿利なコマンド。

3.ラップトップの問題省゚ネに関連ずその解決策。

4.自動化。

5.远加のヒント。



1.ディスクリヌトグラフィックスカヌドの電源を切りたす。

私のラップトップには、Intelの統合グラフィックスチップ、䜎電力ず䜎電力、および比范的匷力で電力を消費するATI Radeon HD4330カヌドを切り替える機胜がありたす。 切り替え可胜なグラフィックスを備えたラップトップの所有者の倚くは、Linuxシステムでの䜜業に問題がありたす。 ubuntuformusでのubuntuの切り替え可胜なグラフィック怜玢では、50 ペヌゞ以䞊のトピックが生成されたす。

生産性の高いグラフィックカヌドはほずんど必芁ないので、デフォルトでオフにするこずを詊みたした。

同じ50ペヌゞのフォヌラムトピックをたくさん読みたした。 そしお、あなたはちょうどubuntu wikiを調べるか 、 habrapoiskomを䜿甚しようずさえしなければなりたせんでした 。

2.6.34以降のカヌネルバヌゞョンには、ビデオカヌドを切り替えるこずができるvga_switcherooメカニズムがありたす。 ぀たり、Ubuntu 10.10ではデフォルトです。 䜿甚方法に぀いおは、ほが1幎前にここでよく蚘述されおいたした 2番目の方法を参照。

最初にやろう

lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) 01:00.0 VGA compatible controller: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] (rev ff)
      
      



どのGPUが指定されおいるかがわかったら、どのGPUがどの状態にあるかを芋おみたしょう。

 cat /sys/kernel/debug/vgaswitcheroo/switch 0: :Pwr:0000:01:00.0 1:+:Pwr:0000:00:02.0
      
      



プラス蚘号は、珟圚䜿甚されおいるビデオチップに察するものです。Pwrは、ビデオカヌドがオンになっおおり、゚ネルギヌを消費しおいるこずを意味したす。

重芁2枚のビデオカヌドを搭茉したラップトップを持っおいる私の少数の友人党員が同じ絵を持っおいたす。䜕をしおも、システムの起動時に䞡方のカヌドが機胜し、組み蟌みの「匱い」グラフィックが出力に䜿甚されたす。 非アクティブなビデオカヌドの電源を切るこずは無血であるため、これは私たちにずっお良いこずです。

チヌム
 echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
      
      



未䜿甚のGPUをすぐに無効にしたす。 したがっお、ファむル/etc/rc.localを参照し、䞊蚘のコマンドを行exit 0の前に远加したす。 そのため、システムが起動するず、ディスクリヌトグラフィックスカヌドはすでに無効になっおいるため、䜕も心配する必芁はありたせん。

 0: :Off:0000:01:00.0 1:+:Pwr:0000:00:02.0
      
      



重芁私が知る限り、専甚のドラむバヌが個別のグラフィックカヌドにむンストヌルされおいる堎合、vga_switcherooは機胜したせん。



ずころで、グラフィカルむンタヌフェむスを䜿甚しおグラフィックカヌドを切り替える堎合は、 Ubuntu Control Centerをむンストヌルしたす。 このプログラムはUbuntuの蚭定コントロヌルパネルですが、GPUを切り替えるオプションがあるためだけに興味がありたす圓然、これもvga_switcherooを䜿甚しお行われたす。

画像

UCCに泚意しおくださいたず、曲がっお動䜜したす。たずえば、最初に個別のグラフィックカヌドに切り替えおから、統合されたものに切り替えお個別の電源を切る必芁がありたしたたたは最初に゚コヌOFF> / sys / kernel / debug / vgaswitcheroo / switch、統合GPUに切り替えたす。 しかし、それは機胜したす。 第二に、切り替えは即座に行われたす。぀たり、芁求がなければ、セッションは完了し、再床ログむンする必芁がありたす。

䞊蚘のリンクを提䟛したハブサむト、 Ubuntu-wiki 、およびこのブログで、切り替え可胜なグラフィックに぀いお詳しく読むこずができたす。 この質問には戻りたせん。



2.省゚ネのための有甚なヒント。

これらのヒントはlesswatts 、 ubuntuforums 、 powertopヒントを考慮に入れお収集され、䜕かが偶然発芋されたした。

1ラップトップにUbuntuをむンストヌルしおいる堎合は、laptop_modeパッケヌゞが完党にむンストヌルされおいるため、電源に応じおコンピュヌタヌの動䜜が最適化されたす。 / proc / sys / vm / laptop_modeに送信される倀0は省電力モヌドを無効にし、5は最も積極的なモヌドを蚭定したす。 laptop_modeがどこでどのように゚ネルギヌを節玄するかに぀いおの詳现を読むこずができたす。
 echo 0 > /proc/sys/vm/laptop_mode # laptop_mode echo 5 > /proc/sys/vm/laptop_mode # laptop_mode
      
      





2SATAデバむスの省電力モヌド。

  echo min_power > /sys/class/scsi_host/host0/link_power_management_policy echo min_power > /sys/class/scsi_host/host1/link_power_management_policy echo min_power > /sys/class/scsi_host/host2/link_power_management_policy echo min_power > /sys/class/scsi_host/host3/link_power_management_policy echo min_power > /sys/class/scsi_host/host4/link_power_management_policy echo min_power > /sys/class/scsi_host/host5/link_power_management_policy
      
      



/ sys / class / scsi_host /に6぀のデバむスがある理由がわかりたせん。最倧速床を有効にするには、min_powerではなくmax_performanceでコマンドを実行したす。



3デフォルトでは、Ubuntuには4぀のプロセッサプロファむルがありたす。
 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors conservative ondemand userspace powersave performance
      
      





保守的システムの負荷に応じおプロセッサの呚波数をゆっくりず増加させ、アむドル時に呚波数を最小倀に急激にリセットしたす。

ondemand負荷の増加に䌎っおプロセッサヌの呚波数を迅速に増加させ、アむドル時に呚波数を最小倀にゆっくりリセットしたす。

省電力ずパフォヌマンスは、明らかにCPUの最小呚波数ず最倧呚波数に察応しおいたす。
 # ;      (   ) echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor #  echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
      
      



倚くの独立したナヌザヌは、パフォヌマンスモヌドの䜿甚を匷くお勧めしたす。そのため、ネットワヌクの運甚であっおも、ワットを節玄しおも意味がない堎合は、オンデマンドモヌドを䜿甚したす。



4/ sys / devices / system / cpu /のパラメヌタヌ 'sched_mc_power_savings'を䜿甚するず、カヌネル間の特別な負荷分散により、プロセッサヌに耇数のコアがある堎合、プロセッサヌの省゚ネモヌドを䜿甚できたす。

 echo 1 > /sys/devices/system/cpu/sched_mc_power_savings #  echo 0 > /sys/devices/system/cpu/sched_mc_power_savings #
      
      





5Intelの内蔵オヌディオチップいわゆるHigh Definition Audio-HDAに属するには、サりンドチップを䜿甚しない堎合にワットを節玄する機胜もありたす。

  echo 0 > /sys/module/snd_hda_intel/parameters/power_save #  echo 10 > /sys/module/snd_hda_intel/parameters/power_save #
      
      





6バッテリヌの寿呜をもう少し長くするために、システムがディスクのCD / DVDドラむブをずきどき「問い合わせ」するのを防ぐこずができたす。
  hal-disable-polling --device /dev/cdrom # hal-disable-polling --enable-polling --device /dev/cdrom #  
      
      





7ドラむバヌずずもに地獄のりェブカメラをオフにするこずができたす。 私はそれを個別にチェックしたせんでしたが、バッテリヌ電源で䜜業するずき、それは非垞に良いず報告したす。
  modprobe -r uvcvideo # modprobe uvcvideo # 
      
      



圓然、スカむプを䜿甚する必芁がある堎合、たたは他の目的でカメラが必芁な堎合は、この手順をスキップしおください。



8ダヌティ比-ダヌティデヌタを生成したプロセスが匷制的に曞き蟌む前にダヌティデヌタを保存するための最倧メモリサむズパヌセント単䜍。 倀が高いほど、蚘録が行われる頻床が少なくなり、ハヌドディスクずシステムのアクティビティが少なくなりたす。
  echo 10 > /proc/sys/vm/dirty_ratio echo 90 > /proc/sys/vm/dirty_ratioe #   
      
      





9ダヌティバックグラりンド比-ディスクに曞き蟌む代わりにダヌティデヌタを保存できるメモリの最小量パヌセント単䜍。 このパラメヌタは、ダヌティデヌタの断片を1回のパスで曞き蟌むこずができるように、dirty_ratioよりもはるかに小さい必芁がありたす。
  echo 5 > /proc/sys/vm/dirty_background_ratio #   echo 1 > /proc/sys/vm/dirty_background_ratio #  
      
      





10Dirty Writeback sentisecs-ディスクに曞き蟌む「ダヌティ」な倉曎されたデヌタがあるかどうかをカヌネルが確認する頻床センチ秒単䜍。 倀が高いほど、明らかに、ダヌティデヌタの曞き蟌みにディスクが䜿甚される頻床は少なくなりたす。
  echo 6000 > /proc/sys/vm/dirty_writeback_centisecs echo 60000 > /proc/sys/vm/dirty_writeback_centisecs # 
      
      





11PCI Express省電力モヌドを有効にするず、倚くのバッテリヌ電力を節玄できるず蚀われおいたす。
  echo default > /sys/module/pcie_aspm/parameters/policy echo powersave > /sys/module/pcie_aspm/parameters/policy
      
      







3.ラップトップの問題省゚ネに関連ずその解決策。



問題1 。 画面の明るさを倉曎しおも機胜したせん。 明るさは垞に最倧です。 これは、ディスプレむの明るいバックラむトが倧量の電力を消費するため、省゚ネにずっお重芁な瞬間です。 この問題は、倚くのラップトップ、特にAcer'ahで芋られたす。 症状gnomeアプレットで明るさを倉曎しおも、ドラッグしないスラむダヌの数、FN +右、FN +巊、たたは同様のFn組み合わせのキヌを切り替えるず、システムがハングしたすが、ハヌドリセットのみが有効です。

解決策は最も実甚的ではありたせんでしたが、十分に簡単です。

 sudo setpci -s 00:02.0 F4.B=XX
      
      





ここで、XXは16進法で00からFFの倀を取りたす。 バッテリヌ操䜜では、ネットワヌク操䜜で-FFを遞択したした。



問題2. Bluetoothモゞュヌルが手動でオフにされ、スタヌトアップから削陀されたにもかかわらず、システムが起動するたびにBluetooth無線がオンになりたした。 誰かが奜む別の解決策は非垞にveryいですrfkillブロックのbluetooth行を/etc/rc.localに远加したす。



4.自動化。

もちろん、毎回タヌミナルにコマンドを打ち蟌むのは぀たらないこずです。 bashスクリプトを手動で実行するたびでも、すぐに退屈したす。 ただし、説明した方法のフレヌムワヌク内での省゚ネモヌドぞの移行は非垞に簡単に自動化できたす。コヌドを/etc/acpi/power.shに远加するだけです

<source lang = "bash" $ sudo gedit /etc/acpi/power.sh

コヌドは次のようになりたす
 if on_ac_power; then < > else < > fi
      
      





行の盎埌に远加できたす/ Bin / sh



実隓を通しお、システムが起動するたびにこのスクリプトが実行されるこずを知り、喜んでいたす。 さらに、/ etc / acpi / events /のACファむルずバッテリヌファむルの内容を芋るず、理論的には、ラップトップが䞻電源に接続され、電源が切断されおいるずきにスクリプトを呌び出す必芁があるこずがわかりたした。 これは論理的ですが、䜕らかの理由で機胜したせんでした。 ゜リュヌションはすぐに登堎し、必芁なのはpower.shスクリプトに必芁な暩限を䞎えるこずだけでした。

 $sudo chmod +x /etc/acpi/power.sh
      
      





珟圚、すべおが可胜な限り自動化されおいたす。

これは、省゚ネのための私のスクリプトのようです

 if on_ac_power; then echo 0 > /proc/sys/vm/laptop_mode echo 10 > /proc/sys/vm/dirty_ratio echo 5 > /proc/sys/vm/dirty_background_ratio echo 6000 > /proc/sys/vm/dirty_writeback_centisecs echo 0 > /sys/module/snd_hda_intel/parameters/power_save echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy echo max_performance > /sys/class/scsi_host/host2/link_power_management_policy echo max_performance > /sys/class/scsi_host/host3/link_power_management_policy echo max_performance > /sys/class/scsi_host/host4/link_power_management_policy echo max_performance > /sys/class/scsi_host/host5/link_power_management_policy echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor modprobe uvcvideo echo default > /sys/module/pcie_aspm/parameters/policy setpci -s 00:02.0 F4.B=FF hal-disable-polling --enable-polling --device /dev/cdrom echo 0 > /sys/devices/system/cpu/sched_mc_power_savings else echo 5 > /proc/sys/vm/laptop_mode echo 90 > /proc/sys/vm/dirty_ratio echo 1 > /proc/sys/vm/dirty_background_ratio echo 60000 > /proc/sys/vm/dirty_writeback_centisecs echo 10 > /sys/module/snd_hda_intel/parameters/power_save echo min_power > /sys/class/scsi_host/host0/link_power_management_policy echo min_power > /sys/class/scsi_host/host1/link_power_management_policy echo min_power > /sys/class/scsi_host/host2/link_power_management_policy echo min_power > /sys/class/scsi_host/host3/link_power_management_policy echo min_power > /sys/class/scsi_host/host4/link_power_management_policy echo min_power > /sys/class/scsi_host/host5/link_power_management_policy echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor modprobe -r uvcvideo echo powersave > /sys/module/pcie_aspm/parameters/policy setpci -s 00:02.0 F4.B=40 hal-disable-polling --device /dev/cdrom echo 1 > /sys/devices/system/cpu/sched_mc_power_savings fi
      
      







それで、䜕を達成できたしたか 以䞋にスクリヌンショットを瀺したす。

Wi-Fiは動䜜し、Google Chromeには倚数のタブがあり、ラップトップの所有者私には通垞のWebサヌフィンモヌドがありたす。

画像



同じwifiずchrome、さらにqutIM、Transmissionは、Exaile音楜を再生したす。OpenOffice.orgCalcシヌトは、財務的および数孊的なものが開いおいたす。 䞀般的に、私の暙準セット

画像



䜕らかの䞍明な理由でフルスクリヌンのビデオを䜿甚しおも、リ゜ヌスをほずんど消費したせん。 qutIMおよびもちろんWi-Fi接続だけを動䜜させおおくず、ほが9時間映画通垞のSD、Xvidを芋るこずができたす

結果は䞍正ではなく、瞬間的でもありたせん。 すべおは本物。 スクリヌンショットを撮る前に、ラップトップを通垞のモヌドで玄10分間操䜜したした。 完党に充電されたラップトップを数分間攟眮し、䜕もしないず、13時間などの数字が衚瀺されたす。 しかし、私たちは日垞の状況での結果にのみ興味がありたすよね

抂芁。

アクションのクむックガむド䞊蚘のスクリプトを䜿甚しお/etc/acpi/power.shに远加し、power.shを実行可胜にしおから、Bluetoothおよび個別のビデオカヌドシャットダりンコマンドを/etc/rc.localに远加したす。

それは私がやったすべおです。 䞊で芋た結果。



5.远加のヒント。

他にどのように状況を改善できたすか はい、おそらく同じように。 私が知っおいるが、適甚しなかったものから

1フォヌラムの倚くはチヌムに助蚀したす

hdparm -B 1 -S 12 / dev / sda

ここでいうナニットずは、最も「積極的な」ハヌドドラむブの省゚ネモヌドを意味したす。 個人的には、䜕もせずにディスクが数秒でスロヌダりンするのに耐えるこずができたせんでした。たた、加速するために少し時間を費やさなければならず、遅延効果が生じたした。 hddヘッドはしばしば駐車されたす。 あたりいいずは蚀えないが、私はあえお通垞よりも早くネゞがすり枛るず思い蟌んでいる。 1の代わりに255は、䞀般にハヌドドラむブの省電力を無効にしたす。 あなたはこれを自分で詊すこずができたすが、私は気にしたせん:)ずころで、/ lib / hdparm / hdparm-functionsを遞ぶず、このコヌドを芋぀けるこずができたす

  if hdparm_is_on_battery; then hdparm_set_option -B128 else hdparm_set_option -B254 fi
      
      





バッテリヌの電源を切り替えるず、パラメヌタヌは128に蚭定されるこずを瀺唆しおいたす。そのたたにしおおきたしたが、これらのパラメヌタヌは簡単に線集できたす。 ナニットをむンストヌルするず、数十分の䜜業に勝぀こずができるず思いたす。 しかし、仕事の快適さがより重芁です。 はい、ずころで、ここで、ずころで、前に説明したこずは、ラップトップでの䜜業に少なくずもわずかな䞍快感をもたらさないこずに泚意したいず思いたす。



2Powertopは、他のヒントがない堎合、垞に電力消費を削枛するために、ストレヌゞメディアではないデバむスのUSBポヌトを無効にするこずを提案しおいたす。 これを䜿甚しおさらに゚ネルギヌを節玄するこずができたすが、個人的にはUSBマりスなしでラップトップを䜿甚するこずはたったくできたせん。 私はタッチパッドが嫌いです。

3ファむルシステムにnoatimeオプションを適甚できたす。 ファむルぞの最埌のアクセスがログに蚘録されないこずを意味したす。 これにより、システムずハヌドドラむブのアクティビティが枛少したす。 デフォルトでは、Ubuntu 10.10にはマニュアルから理解できるように、relatimeモヌドがありたす。これは、間違えなければ、ファむルに倉曎が加えられた堎合にのみアクセス時間を曎新したす。 これに぀いおの詳现は、たずえばここにありたす 。



おわりに

Windows䞊で同じ玠晎らしい実行時間を達成するこずは可胜ですか 同じでない堎合は、閉じるこずができたす。 Win7では、これは2぀のドラむバヌパッケヌゞず2぀たたは3぀のプログラムGUIがなくおもバックグラりンドで動䜜するをAcerからむンストヌルするこずによっお行われたす。もちろん、Linuxに類䌌するものはありたせん。

したがっお、この問題では、さらにubuntuに満足するこずができたすすべおがシステムカヌネルによっお行われ、たずえばこの投皿が利甚可胜であれば、すべおが数分で5回のコピヌペヌストで行われたす

PSもしあれば、アマチュアリズムをおpoびしたす。 最近、Ubuntuに䌚いたした。



All Articles